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
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);
Journal_Title :
Circuits and Systems II: Express Briefs, IEEE Transactions on
DOI :
10.1109/TCSII.2012.2231013