DocumentCode
1484795
Title
Reducing leakage in a high-performance deep-submicron instruction cache
Author
Powell, Michael ; Yang, Se-Hyun ; Falsafi, Babak ; Roy, Kaushik ; Vijaykumar, T.N.
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Volume
9
Issue
1
fYear
2001
Firstpage
77
Lastpage
89
Abstract
Deep-submicron CMOS designs maintain high transistor switching speeds by scaling down the supply voltage and proportionately reducing the transistor threshold voltage. Lowering the threshold voltage increases leakage energy dissipation due to subthreshold leakage current even when the transistor is not switching. Estimates suggest a five-fold increase in leakage energy in every future generation. In modern microarchitectures, much of the leakage energy is dissipated in large on-chip cache memory structures with high transistor densities. While cache utilization varies both within and across applications, modern cache designs are fixed in size resulting in transistor leakage inefficiencies. This paper explores an integrated architectural and circuit-level approach to reducing leakage energy in instruction caches (i-caches). At the architecture level, we propose the Dynamically ResIzable i-cache (DRI i cache), a novel i-cache design that dynamically resizes and adapts to an application´s required size. At the circuit-level, we use gated-V/sub dd/, a novel mechanism that effectively turns off the supply voltage to, and eliminates leakage in, the SRAM cells in a DRI i-cache´s unused sections. Architectural and circuit-level simulation results indicate that a DRI i-cache successfully and robustly exploits the cache size variability both within and across applications. Compared to a conventional i-cache using an aggressively-scaled threshold voltage a 64 K DRI i-cache reduces on average both the leakage energy-delay product and cache size by 62%, with less than 4% impact on execution time. Our results also indicate that a wide NMOS dual-V/sub t/ gated-V/sub dd/ transistor with a charge pump offers the best gating implementation and virtually eliminates leakage energy with minimal increase in an SRAM cell read time area as compared to an i-cache with an aggressively-scaled threshold voltage.
Keywords
CMOS memory circuits; SRAM chips; cache storage; leakage currents; low-power electronics; memory architecture; reconfigurable architectures; 64 Kbit; NMOS transistor; SRAM cell; charge pump; circuit simulation; deep submicron CMOS circuit; dynamically resizable i-cache; instruction cache; leakage energy dissipation; leakage energy-delay product; microarchitecture; on-chip cache memory; subthreshold leakage current; threshold voltage; Cache memory; Charge pumps; Circuit simulation; Energy dissipation; MOS devices; Microarchitecture; Random access memory; Robustness; Subthreshold current; Threshold voltage;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.920821
Filename
920821
Link To Document