• DocumentCode
    1621366
  • Title

    Drowsy caches: simple techniques for reducing leakage power

  • Author

    Flautner, Krisztian ; Kim, Nam Sung ; Martin, Steve ; Blaauw, David ; Mudge, Trevor

  • Author_Institution
    ARM Ltd., Cambridge, UK
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    148
  • Lastpage
    157
  • Abstract
    On-chip caches represent a sizable fraction of the total power consumption of microprocessors. Although large caches can significantly improve performance, they have the potential to increase power consumption. As feature sizes shrink the dominant component of this power loss will be leakage. However, during a fixed period of time the activity in a cache is only centered on a small subset of the lines. This behavior can be exploited to cut the leakage power of large caches by putting the cold cache lines into a state preserving, low-power drowsy mode. Moving lines into and out of drowsy state incurs a slight performance loss. In this paper we investigate policies and circuit techniques for implementing drowsy caches. We show that with simple architectural techniques, about 80%-90% of the cache lines can be maintained in a drowsy state without affecting performance by more than 1%. According to our projections, in a 0.07 um CMOS process, drowsy caches will be able to reduce the total energy (static and dynamic) consumed in the caches by 50%-75%. We also argue that the use of drowsy caches can simplify the design and control of low-leakage caches, and avoid the need to completely turn off selected cache lines and lose their state
  • Keywords
    CMOS memory circuits; cache storage; memory architecture; power consumption; total energy; ABB-MTCMOS; CMOS circuits; cache memory; cold cache lines; drowsy caches; leakage energy; leakage power reduction; power consumption; Circuit simulation; Computer architecture; Dynamic voltage scaling; Energy consumption; Inverters; Leakage current; Predictive models; Semiconductor device modeling; Threshold voltage; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2002. Proceedings. 29th Annual International Symposium on
  • Conference_Location
    Anchorage, AK
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1605-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2002.1003572
  • Filename
    1003572