DocumentCode
3369536
Title
Architectural-level error-tolerant techniques for low supply voltage cache operation
Author
Lu, Shih-Lien ; Alameldeen, Alaa ; Bowman, Keith ; Chishti, Zeshan ; Wilkerson, Chris ; Wu, Wei
Author_Institution
Intel Labs., Oregon, OH, USA
fYear
2011
fDate
2-4 May 2011
Firstpage
1
Lastpage
5
Abstract
Supply voltage (VCC) scaling is the most effective technique for reducing the energy consumption of microprocessors. Since VCC scaling increases the impact of parameter variations on circuit performance and functionality, circuits eventually fall out of specification, thus limiting the minimum operating supply voltage (VCCMIN) for the microprocessor. The last-level cache (LLC) often determines VCCMIN. To maximize cache capacity, the LLC memory cell consists of near minimum-sized transistors, which are highly sensitive to process variations. For a tradition LLC, a small fraction of memory cells with large variations limit the VCCMIN for the entire microprocessor. In this paper, error-tolerant techniques dynamically reconfigure the cache to either disable or correct these failing memory cells to enable a lower VCCMIN at the cost of lower cache capacity, thus enhancing the microprocessor energy efficiency. At the high-VCC operating mode, the cache operates at full capacity to satisfy the high-performance target. At the low-VCC operating mode, energy consumption is the primary concern, and the cache is dynamically reconfigured with lower capacity to mitigate the impact of the failing memory cells on reliability. Since the clock frequency significantly reduces for the low-VCC mode as compared to the high-VCC mode, the reduction in cache capacity has a smaller effect on performance. In comparison to a traditional LLC design, simulation results indicate that the error-tolerant cache techniques decrease VCCMIN by 13-28%, corresponding to a 20-42% reduction in energy per instruction. Adding these techniques only incurs a 5-10% performance penalty at the low-VCC operating mode in comparison with a hypothetical idea cache.
Keywords
low-power electronics; microprocessor chips; transistors; LLC memory cell; architectural-level error-tolerant techniques; cache capacity; clock frequency; energy consumption; error-tolerant cache techniques; last-level cache; low supply voltage cache operation; low-V<;sub>;CC<;/sub>; operating mode; microprocessor; microprocessor energy efficiency; minimum-sized transistors; reliability; Error correction codes; Logic gates; Microprocessors; Random access memory; Reliability; Testing; Transistors; ECC; Resilient design; error-correcting codes; error-tolerant cache; low voltage operation; reliability;
fLanguage
English
Publisher
ieee
Conference_Titel
IC Design & Technology (ICICDT), 2011 IEEE International Conference on
Conference_Location
Kaohsiung
ISSN
Pending
Print_ISBN
978-1-4244-9019-6
Type
conf
DOI
10.1109/ICICDT.2011.5783196
Filename
5783196
Link To Document