MEMORY MANAGEMENT DEVICE AND METHOD, PROGRAM, AND MEMORY MANAGEMENT SYSTEM
First Claim
1. A memory management device comprising:
- a first memory unit configured to be accessible at a predetermined access speed;
a second memory unit configured to be accessible at a lower access speed than the predetermined access speed;
a control unit configured to manage said first and second memory units in units of data-holding units each formed by a plurality of physical pages and write data in the physical pages; and
a storage unit configured to store page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other,wherein said control unit is operable when writing data in one of said first memory unit and said second memory unit, to write the data in said first memory unit based on the page allocation information corresponding to the designated logical pages.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory management device which is capable of allocating a memory unit accessible at a higher speed to data which is stored in a storage device having memory units different in access speed, without being limited in an storage area. The storage device comprises a BLC flash memory accessible at a predetermined access speed, an MLC flash memory accessible at a lower access speed than the predetermined access speed, a controller, and a RAM. The controller manages the BLC flash memory and the BLC flash memory in units each formed by a plurality of physical pages, and writes data in the physical pages, and the RAM holds page allocation information in which logical pages designated when writing data and the physical pages are associated with each other.
-
Citations
13 Claims
-
1. A memory management device comprising:
-
a first memory unit configured to be accessible at a predetermined access speed; a second memory unit configured to be accessible at a lower access speed than the predetermined access speed; a control unit configured to manage said first and second memory units in units of data-holding units each formed by a plurality of physical pages and write data in the physical pages; and a storage unit configured to store page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other, wherein said control unit is operable when writing data in one of said first memory unit and said second memory unit, to write the data in said first memory unit based on the page allocation information corresponding to the designated logical pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory management method comprising:
-
a management step of managing a first memory unit configured to be accessible at a predetermined access speed and a second memory unit configured to be accessible at a lower access speed than the predetermined access speed, in units of data-holding units each formed by a plurality of physical pages; a storage step of storing page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other, in one of the first memory unit and the second memory unit; and a writing step of writing, when writing data in one of the first memory unit and the second memory unit, the data in the first memory unit based on the page allocation information corresponding to the designated logical pages.
-
-
11. A computer readable program for causing a computer to execute a memory management method, wherein the program comprises:
-
a management module for managing a first memory unit configured to be accessible at a predetermined access speed and a second memory unit configured to be accessible at a lower access speed than the predetermined access speed, in units of data-holding units each formed by a plurality of physical pages; a storage module for storing page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other, in one of the first memory unit and the second memory unit; and a writing module for writing, when writing data in one of the first memory unit and the second memory unit, the data in the first memory unit based on the page allocation information corresponding to the designated logical pages.
-
-
12. A memory management system connected to a memory management device, comprising:
-
a host system configured to have a predetermined file system operating thereon, wherein the memory management device includes a first memory unit configured to be accessible at a predetermined access speed, a second memory unit configured to be accessible at a lower access speed than the predetermined access speed, a control unit configured to manage said first and second memory units in units of data-holding units each formed by a plurality of physical pages and write data in the physical pages, and a storage unit configured to store page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other, wherein said control unit is operable when writing data in one of said first memory unit and said second memory unit, to write the data in said first memory unit based on the page allocation information corresponding to the designated logical pages, and wherein said host system is operable when formatting by the predetermined file system, to designate said first memory unit as a management area used by the predetermined file system.
-
-
13. A memory management system connected to a memory management device, comprising:
-
a host system configured to have a predetermined file system operating thereon, wherein the memory management device includes a first memory unit configured to be accessible at a predetermined access speed, a second memory unit configured to be accessible at a lower access speed than the predetermined access speed, a control unit configured to manage said first and second memory units in units of data-holding units each formed by a plurality of physical pages and write data in the physical pages, and a storage unit configured to store page allocation information in which logical pages designated when writing the data and the physical pages are associated with each other, wherein said control unit is operable when writing data in one of said first memory unit and said second memory unit, to write the data in said first memory unit based on the page allocation information corresponding to the designated logical pages, and wherein said host system is operable when generating files and directories by the predetermined file system, to designate said first memory unit as a management area used by the predetermined file system.
-
Specification