TECHNIQUES TO PERFORM POWER FAIL-SAFE CACHING WITHOUT ATOMIC METADATA
First Claim
Patent Images
1. A method comprising:
- caching data of a first device into one or more of a plurality of cache lines of a second device, wherein no state information associated with any of the cache lines is to be stored atomically with the data in the second device during caching of the data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a caching device. No metadata associated with any of the cache lines is written atomically into the caching device when the data in the storage device is cached. As such, specialized cache hardware to allow atomic writing of metadata during the caching of data is not required.
-
Citations
32 Claims
-
1. A method comprising:
caching data of a first device into one or more of a plurality of cache lines of a second device, wherein no state information associated with any of the cache lines is to be stored atomically with the data in the second device during caching of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An apparatus comprising:
-
a NAND flash memory having a first logical segment of a plurality of cache lines and a second logical segment of a plurality of metadata, each metadata associated with a respective one of the plurality of cache lines, wherein the second logical segment does not have any metadata; and a controller to cache data of a storage device into one or more cache lines. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable storage medium having instructions stored thereon which, when executed, cause a processor to perform the following method:
write-back or write-through caching of data of a storage device into one or more of a plurality of cache lines of a caching device, wherein no metadata associated with any of the cache lines is to be written atomically into the caching device when the data is cached. - View Dependent Claims (27, 28, 29, 30)
-
31. An system comprising:
-
a NAND flash memory having a first logical segment of a plurality of cache lines and a second logical segment of a plurality of metadata, each metadata associated with a respective one of the plurality of cache lines, wherein the second logical segment does not have any metadata; and a memory controller to write-back or write-through cache data of a storage medium in one or more cache lines of the first logical segment of the NAND flash memory, wherein no metadata is to be written atomically into the first logical segment when the data is cached. - View Dependent Claims (32)
-
Specification