Methods and apparatus for loading CRC values into a CRC cache in a storage controller
AssigneeLSI Logic Corporation
InventorBrian E. Corrigan
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorBrian E. Corrigan
Estimating the term…
Methods and structure for loading a CRC value cache memory in a storage controller on the fly to reduce overhead processing associated with access to system memory to load the CRC value cache memory. The invention provides for circuits and methods for monitoring normal system accesses to system memory to manipulate CRC values in system memory in conjunction with associated access to disk drive of a storage subsystem. When accesses are detected loading or retrieving CRC values from system memory, the CRC values are loaded substantially in parallel into the CRC value cache memory. This “fly-by” structure and method obviates the need for a separate, second access to system memory to load the accessed CRC values into the CRC value cache memory. Eliminating the second access to system memory reduced memory cycles on the system memory and arbitration for control thereof thus improving overall system performance.
In a system having a plurality of disk drives coupled to a storage controller having system memory and a CRC value cache memory, a method for loading CRC values into said cache memory comprising the steps of:
In a system having a plurality of disk drives coupled to a storage controller having system memory and a CRC value cache memory, an apparatus for loading CRC values into said cache memory comprising:
A storage subsystem comprising:
Dependencies are inferred from the claim text.