DocumentCode
1401503
Title
Reliable Ultra-Low-Voltage Cache Design for Many-Core Systems
Author
Meilin Zhang ; Stojanovic, Vladimir Marko ; Ampadu, Paul
Author_Institution
Univ. of Rochester, Rochester, NY, USA
Volume
59
Issue
12
fYear
2012
Firstpage
858
Lastpage
862
Abstract
We reduce cache supply voltage below the normally acceptable VDDMIN, in order to improve overall many-core system energy efficiency. Based on the observation that cache lines contain mostly one hard faulty cell at these ultra-low supply voltages, we exploit existing double-error correcting triple-error detecting codes, together with cache line disabling, to handle both soft and hard cache faults, thus enabling reliable ultra-low supply voltage cache operation. Compared to the next-best approach in the research literature, the proposed method reduces system energy consumption by up to 25% and energy-execution time product by nearly 10%, while introducing only 0.28% storage overhead and marginal instruction per cycle degradation, when the target yield loss rate is 1/1000.
Keywords
cache storage; error correction codes; error detection codes; multiprocessing systems; reliability; cache supply voltage; double-error correcting codes; many-core systems; reliable ultra-low-voltage cache design; triple-error detecting codes; Circuit faults; Computer architecture; Error correction codes; Fault tolerance; Fault tolerant systems; Low voltage; Microprocessors; Cache; fault tolerance; low-power design; many-core; very-large-scale integration (VLSI);
fLanguage
English
Journal_Title
Circuits and Systems II: Express Briefs, IEEE Transactions on
Publisher
ieee
ISSN
1549-7747
Type
jour
DOI
10.1109/TCSII.2012.2231013
Filename
6415258
Link To Document