RAID-6 computation system and method
AssigneeNVIDIA Corporation
InventorsNirmal Raj Saxena, Mark A. Overby, Andrew Currid
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsNirmal Raj Saxena, Mark A. Overby, Andrew Currid
Estimating the term…
One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. A set of threads within a multi-threaded processor are assigned to perform RAID-6 computations in parallel on a stripe of RAID-6 data. A set of lookup tables are stored within the multi-threaded processor for access by the threads in performing the RAID-6 computations. During normal operation of a related RAID-6 disk array, RAID-6 computations may be performed by the threads using a small set of simple arithmetic operations and a set of lookup operations to the lookup tables. Greater computational efficiency is gained by reducing the RAID-6 computations to simple operations that are performed efficiently on a multi-threaded processor, such as a graphics processing unit.
A computer-implemented method for computing erasure codes for a redundant array of independent disks (RAID), the method comprising:
The method 6, wherein the user data is stored in the memory local to the graphics processing unit or in a frame buffer memory coupled to the graphics processing unit.
A computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to compute erasure codes for a redundant array of independent disks (RAID), by performing the steps of:
A computer system, comprising:
Dependencies are inferred from the claim text.