Method Of Correcting Adjacent Errors By Using BCH-Based Error Correction Coding
First Claim
1. A processor comprising:
- a cache to store data, the data encoded as a codeword to cache;
a decoder to read the code word from the cache, the decoder to calculate a syndrome of the codeword using an H-matrix;
an error classification module to determine an error type of the syndrome; and
an error correction module, triggered by the error classification module, the error correction module to produce corrected data from the syndrome when the syndrome comprises a detectable and correctable error.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided that comprises a processor. The processor comprises a cache to store data, a decoder, an error classification module, and an error correction module. The cache stores data, the data encoded as a codeword. The decoder reads the codeword from cache and calculates a syndrome of the codeword using an H-matrix. The error classification module determines an error type of the syndrome. The H-matrix is redesigned such that the columns form a geometrical sequence, and as a result not only the t-bit random errors but also (t+1) bit adjacent errors can be corrected. The error correction module, triggered by the enhanced error classification module, takes one of two sets of inputs depends on the error type (either random or adjacent error) and produces corrected data from the syndrome when the syndrome comprises a detectable and correctable error.
-
Citations
20 Claims
-
1. A processor comprising:
-
a cache to store data, the data encoded as a codeword to cache; a decoder to read the code word from the cache, the decoder to calculate a syndrome of the codeword using an H-matrix; an error classification module to determine an error type of the syndrome; and an error correction module, triggered by the error classification module, the error correction module to produce corrected data from the syndrome when the syndrome comprises a detectable and correctable error. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a multi-core processor including; a cache to store data, the data encoded as a codeword to cache; a decoder to read the code word from the cache, the decoder to calculate a syndrome of the codeword using an H-matrix; an error classification module to determine an error type of the syndrome; an error correction module, triggered by the error classification module, the error correction module to produce corrected data from the syndrome when the syndrome comprises a detectable and correctable error; and a dynamic random access memory (DRAM) coupled to the multi-core processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
retrieving an encoded codeword from a cache; reading the encoded code word from the cache; calculating a syndrome of the encoded codeword using an H-matrix; determining an error type of the syndrome; and error correcting the encoded codeword to produce corrected data, the error correcting triggered by the error type of the syndrome, the error correcting triggered when the syndrome comprises a detectable and correctable error. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification