HYBRID MEMORY MANAGEMENT
First Claim
1. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
- determining a nature of data to be associated with a logical location in memory;
at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for managing data storage in hybrid memory devices utilizing single level and multi level memory cells. Logical addresses can be distributed between single level and multilevel memory cells based on a frequency of write operations performed. Initial storage of data corresponding to a logical address in memory can be determined by various methods including initially writing all data to single level memory or initially writing all data to multilevel memory. Other methods permit a host to direct logical address writes to single level or multilevel memory cells based on anticipated usage.
-
Citations
23 Claims
-
1. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining a nature of data to be associated with a logical location in memory; at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining a nature of data to be associated with a logical location in memory, wherein determining the nature of the data comprises determining whether the data is accessed during a particular time frame following a power up or reset of the memory device; and at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells. - View Dependent Claims (13, 14, 15)
-
-
16. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining a nature of data to be associated with a logical location in memory; and at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells; wherein the nature of the data associated with the logical location corresponds to whether the logical location is accessed during a particular time frame following power up or reset of the memory device; wherein data associated with a logical location accessed during the particular time frame following power up or reset is stored in the first array of memory cells; and wherein the second density is greater than the first density.
-
-
17. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining a nature of data to be associated with a logical location in memory, wherein determining a nature of data at least partially comprises determining an anticipated frequency of updates of data associated with the logical location; at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells; and maintaining at least a particular number of spare locations in the first array of memory cells if locations are available in the second array of memory cells by moving data from the first array of memory cells to the second array of memory cells; wherein the second density is greater than the first density. - View Dependent Claims (18)
-
-
19. An electronic system comprising:
-
a host having a hard disk drive interface utilizing a hard disk drive protocol for interfacing with a hard disk drive having solid state memory and magnetic media memory; a memory device configured to emulate a hard disk drive and coupled to the host at least in part through the hard disk drive interface, the memory device comprising; a first array of memory cells wherein each memory cell has a first density; a second array of memory cells wherein each memory cell has a second density; and control circuitry configured to store data indicated by the host to be stored in the solid state memory of a hard disk drive in the first array of memory cells and store data indicated by the host to be stored in the magnetic media of a hard disk drive in the second array of memory cells; wherein the first density is less than the second density. - View Dependent Claims (20, 21, 22, 23)
-
Specification