MEMORY MANAGEMENT DEVICE AND MEMORY MANAGEMENT METHOD
First Claim
Patent Images
1. A memory management device comprising:
- a determination unit that, when data to be written from a processor to a nonvolatile semiconductor memory generates, determines whether the data is sequential data to be sequentially accessed or normal data that is not the sequential data;
an address generation unit that, when the determination unit determines that the data is the normal data, generates a first write address not to make a write position of the normal data overlap a position indicated by a generated address, and, when the determination unit determines that the data is the sequential data, generates a second write address representing a write position to sequentially store the sequential data;
an order generation unit that generates order information representing a degree of newness of write that occurs; and
a write control unit that, when the address generation unit generates the first write address, writes the normal data at the first write address in correspondence with the order information generated by the order generation unit, and when the address generation unit generates the second write address, sequentially writes the sequential data at the second write address.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a device includes a first unit, a second unit, and a third unit. The first unit generates a write address representing a write position to sequentially store sequential data from a processor to a nonvolatile main memory. The second unit generates order information representing a degree of newness of write. The third unit writes sequentially writes the sequential data at the write address with the order information.
-
Citations
20 Claims
-
1. A memory management device comprising:
-
a determination unit that, when data to be written from a processor to a nonvolatile semiconductor memory generates, determines whether the data is sequential data to be sequentially accessed or normal data that is not the sequential data; an address generation unit that, when the determination unit determines that the data is the normal data, generates a first write address not to make a write position of the normal data overlap a position indicated by a generated address, and, when the determination unit determines that the data is the sequential data, generates a second write address representing a write position to sequentially store the sequential data; an order generation unit that generates order information representing a degree of newness of write that occurs; and a write control unit that, when the address generation unit generates the first write address, writes the normal data at the first write address in correspondence with the order information generated by the order generation unit, and when the address generation unit generates the second write address, sequentially writes the sequential data at the second write address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A memory management method comprising:
-
determining, when data to be written from a processor to a nonvolatile semiconductor memory generates, whether the data is sequential data to be sequentially accessed or normal data that is not the sequential data, by a memory management device; generating, upon determining that the data is the normal data, a first write address not to make a write position of the normal data overlap a position indicated by a generated address, and generating, upon determining that the data is the sequential data, second write address representing a write position to sequentially store the sequential data, by the memory management device; generating order information representing a degree of newness of write that occurs, by the memory management device; and writing, when the first write address generates, the normal data at the first write address in correspondence with the generated order information, and sequentially writing, when the second write address has been generated, the sequential data at the second write address, by the memory management device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification