• DocumentCode
    288941
  • Title

    Cache designs for energy efficiency

  • Author

    Su, Ching-Long ; Despain, Alvin M.

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    1
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    306
  • Abstract
    Caches usually consume a significant amount of energy in modern microprocessors (e.g. superpipelined or superscalar processors). In this paper, we examine contemporary cache design techniques and provide an analytical model for estimating cache energy consumption. We also present several novel techniques for designing energy-efficient caches, which include block buffering, cache sub-banking, and Gray code addressing. Experimental results suggest that both the block buffering and Gray code addressing techniques are ideal for instruction cache designs which tend to be accessed in a consecutive sequence. Cache sub-banking is ideal for both instruction and data caches. Overall, these techniques can achieve an order of magnitude energy reduction on caches
  • Keywords
    CMOS memory circuits; Gray codes; cache storage; energy conservation; power consumption; Gray code addressing; block buffering; cache design techniques; cache energy consumption estimation; cache sub-banking; consecutive accessing; data caches; energy efficiency; energy reduction; instruction cache designs; microprocessors; superpipelined processors; superscalar processors; Analytical models; Computer applications; Computer architecture; Costs; Energy consumption; Energy efficiency; Energy management; Laboratories; Microprocessors; Reflective binary codes; Switching circuits; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375383
  • Filename
    375383