• DocumentCode
    734992
  • Title

    New byte error correcting codes with simple decoding for reliable cache design

  • Author

    Lake Bu ; Karpovsky, Mark ; Wang, Zhen

  • Author_Institution
    Reliable Comput. Lab., Boston Univ., Boston, MA, USA
  • fYear
    2015
  • fDate
    6-8 July 2015
  • Firstpage
    200
  • Lastpage
    205
  • Abstract
    Most cache designs support single or double bit-level error detection and correction in cache lines. However, a single error may distort a whole byte or even more, resulting in much higher decoding complexity than that of bit-level distortions. Thereby this paper proposes a new group testing based error correcting code (GTB code) for byte-level error locating and correcting which provides much stronger protection for memories. This new class of non-binary GTB codes is generated from binary superimposed codes. Since it is encoded and decoded by binary matrices, no complicated Galois Field computations in GF(Q) such as multiplications and inversions are involved. Comparing with popular non-binary error correcting codes (ECC) such as Hamming, Reed-Solomon and interleaved codes, the GTB codes achieves up to 42% reduction of the decoding complexity (hardware cost × latency) for single-byte error correction, and up to 98% reduction for double-byte error correction. Moreover, given the length of codewords (e.g. 512 bits for cache lines), as the size of each Q-ary digit (byte) increases, the saving increases.
  • Keywords
    binary codes; cache storage; circuit complexity; error correction codes; error detection codes; matrix algebra; binary matrices; binary superimposed codes; bit level error correction; bit level error detection; byte error correcting code; codewords; decoding complexity reduction; group testing based error correcting code; memory protection; non-binary GTB codes; reliable cache design; Decision support systems; Testing; cache; decoding; encoding; error correction codes; fault tolerance; superimposed codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    On-Line Testing Symposium (IOLTS), 2015 IEEE 21st International
  • Conference_Location
    Halkidiki
  • Type

    conf

  • DOI
    10.1109/IOLTS.2015.7229859
  • Filename
    7229859