SOLID STATE MEMORY (SSM), COMPUTER SYSTEM INCLUDING AN SSM, AND METHOD OF OPERATING AN SSM
First Claim
1. A method of storing data in a solid state memory including first and second memory layers, said method comprising:
- executing a first assessment of whether received data is hot data or cold data;
storing received data which is assessed as hot data during the first assessment in the first memory layer;
storing received data which is assessed as cold data during the first assessment in the second memory layer;
executing a second assessment of whether the data stored in the first memory layer is hot data or cold data; and
migrating data which is assessed as cold data during the second assessment from the first memory layer to the second memory layer.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
252 Citations
32 Claims
-
1. A method of storing data in a solid state memory including first and second memory layers, said method comprising:
-
executing a first assessment of whether received data is hot data or cold data; storing received data which is assessed as hot data during the first assessment in the first memory layer; storing received data which is assessed as cold data during the first assessment in the second memory layer; executing a second assessment of whether the data stored in the first memory layer is hot data or cold data; and migrating data which is assessed as cold data during the second assessment from the first memory layer to the second memory layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
- 15. A method of storing received data in a solid state memory comprising initially storing hot data in a high-speed memory layer and, and then migrating a portion of the data stored in the high-speed memory layer to a low-speed memory layer for storing cold data.
-
18. A solid state memory system, comprising:
-
a first memory layer; a second memory layer; and a memory controller configured to execute a first assessment of whether received data is hot data or cold data, to store received data which is assessed as hot data during the first assessment in the first memory layer, and to store received data which is assessed as cold data during the first assessment in the second memory layer, wherein the memory controller is further configured to execute a second assessment of whether the data stored in the first memory layer is hot data or cold data, and to migrate data which is assessed as cold data during the second assessment from the first memory layer to the second memory layer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
- 27. A solid state memory system which is configured to operatively connect to a computer operating system and which comprises first and second memory layers, wherein an operational speed of the first memory layer is greater than an operational speed of the second memory layer, and wherein the first memory area is operationally hidden from the computer operating system when the solid state memory is operatively connected to the computer operating system.
- 29. A computer system comprising a processor and a solid state memory, wherein the solid state memory comprises a high-speed memory layer and a low-speed memory layer, and wherein the high-speed memory area is operationally hidden from the processor.
Specification