System, Method and Computer-Readable Medium for Providing Selective Protection and Endurance Improvements in Flash-Based Cache
AssigneeLSI Corporation
InventorsHoria Simionescu, Anant Baderdinni, Luca Bert
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorsHoria Simionescu, Anant Baderdinni, Luca Bert
Estimating the term…
A cache controller includes a cache memory distributed across multiple solid-state storage units in which cache line fill operations are applied sequentially in a defined manner and write operations are protected by a RAID-5 (striping plus parity) scheme upon a stripe reaching capacity. The cache store is responsive to data from a storage controller managing a primary data store. The cache store arranges the data differently based on the origin or type of data received at the cache interface. Line fill operations are placed in the cache memory without generating and storing corresponding parity information. When a sufficient number of write operations fill strips that constitute a full stripe are present in cache store, a corresponding parity strip is generated and stored in a strip location designated for storage of the parity information.
A method for operating a cache memory supported by solid-state data storage modules, the method comprising:
A data storage system, comprising:
A computer-readable medium having stored thereon, in computer executable non-transitory form, instructions that, when executed on a processing system of a data storage controller, direct the data storage controller to:
Dependencies are inferred from the claim text.