• DocumentCode
    2614783
  • Title

    Improving the reliability of on-chip L2 cache using redundancy

  • Author

    Bhattacharya, K. ; Kim, S. ; Ranganathan, N.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., South Florida Univ., Tampa, FL
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    224
  • Lastpage
    229
  • Abstract
    The reliability of large on-chip L2 cache poses a significant challenge due to technology scaling trends. As the minimum feature size continues to decrease, the L2 caches become more vulnerable to multi-bit soft errors. Traditionally, L2 caches have been protected from multi-bit soft errors using techniques like using error detection/correction codes or employing physical interleaving of cache bit lines to convert multi-bit errors into single-bit errors. These methods, however, incur large overheads in area and power. In this work, we investigate several new techniques for reducing multi-bit errors in large L2 caches, in which the multi-bit errors are detected using simple error detection codes and corrected using the data redundancy in the memory hierarchy. Further, we develop a reliability aware replacement policy that dynamically trades performance for reliability whenever the soft-error budget is exceeded. In order to further improve reliability, we propose the duplication of the data values in cache lines by exploiting their small data widths. The proposed techniques were implemented in the Simplescalar framework and validated using the SPEC 2000 integer and floating point benchmarks. The proposed techniques improve the reliability of L2 caches by 40% and 32% on the average, for integer and floating point applications respectively, with little impact on performance and area.
  • Keywords
    cache storage; circuit reliability; error detection; SPEC 2000 integer; Simplescalar framework; data redundancy; error detection codes; floating point; mulitibit errors; on-chip L2 cache; reliability aware replacement policy; soft error budget; Computer errors; Computer science; Delay; Electromagnetic interference; Electromagnetic transients; Energy consumption; Error correction codes; Interleaved codes; Protection; Redundancy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601906
  • Filename
    4601906