• 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