Single-level cell and multi-level cell hybrid solid state drive
First Claim
1. A data storage system comprising:
- a hybrid solid state drive (SSD) having both a first memory portion comprising single-level cell (SLC) flash memory and a second memory portion comprising multi-level cell (MLC) flash memory;
wherein the first memory portion is either read/write optimized or read optimized and the second memory portion is the other of either read/write optimized or read optimized from the first memory portion;
wherein at least one of the memory portions is reconfigurable on demand between a read/write optimized memory portion and a read optimized memory portion; and
wherein data progression is used to move read/write data to the read/write optimized memory portion and read-only data to the read optimized memory portion.
16 Assignments
0 Petitions
Accused Products
Abstract
A solid state drive (SSD) having a first memory portion comprising SLC flash memory and a second memory portion comprising MLC flash memory. The first memory portion may store read/write data, and the second memory portion may store read-only or read-mostly data. In some instances, the second memory portion may store historical data. The present disclosure also relates to a method of data progression in a hybrid solid state drive having both single-level cell (SLC) flash memory and multi-level cell (MLC) flash memory. The method may include monitoring write operations to the SLC memory, determining whether the frequency of write operations to a particular portion of the SLC memory is below a determined threshold, and moving the data stored in the particular portion of the SLC memory to the MLC memory.
229 Citations
16 Claims
-
1. A data storage system comprising:
a hybrid solid state drive (SSD) having both a first memory portion comprising single-level cell (SLC) flash memory and a second memory portion comprising multi-level cell (MLC) flash memory; wherein the first memory portion is either read/write optimized or read optimized and the second memory portion is the other of either read/write optimized or read optimized from the first memory portion; wherein at least one of the memory portions is reconfigurable on demand between a read/write optimized memory portion and a read optimized memory portion; and wherein data progression is used to move read/write data to the read/write optimized memory portion and read-only data to the read optimized memory portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16)
- 8. A data storage system comprising at least one hybrid solid state drive (SSD) comprising single-level cell (SLC) flash memory that is read/write optimized and multi-level cell (MLC) flash memory that is read optimized, wherein read-only data is moved to the read optimized MLC flash memory, and wherein at least one of the SLC flash memory and MLC flash memory is reconfigurable on demand between read/write optimized and read optimized.
-
14. A method of data progression in a hybrid solid state drive having both single-level cell (SLC) flash memory that is read/write optimized and multi-level cell (MLC) flash memory that is read optimized, the method comprising:
-
monitoring write operations to the SLC memory; determining whether the frequency of write operations to a particular portion of the SLC memory is below a determined threshold; and if it is determined that the frequency of write operations to the particular portion of the SLC memory is below the determined threshold, moving the data stored in the particular portion of the SLC memory to the MLC memory; and reconfiguring at least one of the SLC memory and MLC memory on demand between read/write optimized and read optimized.
-
Specification