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 :
بازگشت