Reducing leakage in a high-performance deep-submicron instruction cache
Open Access
- 1 February 2001
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 9 (1) , 77-89
- https://doi.org/10.1109/92.920821
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
This publication has 19 references indexed in Scilit:
- A new technique for standby leakage reduction in high-performance circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Pipeline gating: speculation control for energy reductionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The filter cache: an energy efficient memory structurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Design issues for Dynamic Voltage ScalingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2000
- Gated-V/sub dd/: a circuit technique to reduce leakage in deep-submicron cache memoriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2000
- Dual-VT SRAM cells with full-swing single-ended bit line sensing for high-performance on-chip cache in 0.13 μm technology generationPublished by Association for Computing Machinery (ACM) ,2000
- Capturing dynamic memory reference behavior with adaptive cache topologyPublished by Association for Computing Machinery (ACM) ,1998
- A 160-MHz, 32-b, 0.5-W CMOS RISC microprocessorIEEE Journal of Solid-State Circuits, 1996
- Device and Technology Impact on Low Power ElectronicsPublished by Springer Nature ,1996
- 1-V power supply high-speed digital circuit technology with multithreshold-voltage CMOSIEEE Journal of Solid-State Circuits, 1995