Techniques for generating symbol-preserving error correction codes
AssigneeNVIDIA Corporation
InventorJohn Brooks
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorJohn Brooks
Estimating the term…
Various embodiments include an on-die error correction code (ECC) system that preserves rectangular symbols of arbitrary size and shape, where the dimensions of the symbol are powers of two. Further, the on-die ECC system preserves symbols that include multiple rectangles of arbitrary size and shape, where the dimensions of each rectangle are powers of two, and where the vertical and horizontal offset between consecutive rectangles are also powers of two. If the on-die ECC system miscorrects a memory bit, then the miscorrection is constrained or restricted to the same symbol that includes the other error bits. Therefore, all error bits, including the miscorrected bit, are in the same symbol. As a result, a user ECC system, such as a symbol-based ECC system, can correct and detect any number of errors within a single symbol, even when the on-die ECC system miscorrects a memory bit.
A computer-implemented method for generating error correction codes within an error correction code system, the method comprising:
One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform steps of:
A system, comprising:
Dependencies are inferred from the claim text.