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
Link To Document