Static energy reduction techniques for microprocessor caches

  • Authors:
  • Heather Hanson;M. S. Hrishikesh;Vikas Agarwal;Stephen W. Keckler;Doug Burger

  • Affiliations:
  • Electrical and Computer Engineering Department, University of Texas, Austin, TX;Electrical and Computer Engineering Department, University of Texas, Austin, TX;Electrical and Computer Engineering Department, University of Texas, Austin, TX;Computer Architecture and Technology (CART) Laboratory, Computer Science Department, University of Texas, Austin, TX;Computer Architecture and Technology (CART) Laboratory, Computer Science Department, University of Texas, Austin, TX

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems - Special section on the 2001 international conference on computer design (ICCD)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Microprocessor performance has been improved by increasing the capacity of on-chip caches. However, the performance gain comes at the price of static energy consumption due to subthreshold leakage current in cache memory arrays. This paper compares three techniques for reducing static energy consumption in on-chip level-1 and level-2 caches. One technique employs low-leakage transistors in the memory cell. Another technique, power supply switching, can be used to turn off memory cells and discard their contents. A third alternative is dynamic threshold modulation, which places memory cells in a standby state that preserves cell contents. In our experiments, we explore the energy and performance tradeoffs of these techniques. We also investigate the sensitivity of microprocessor performance and energy consumption to additional cache latency caused by leakage-reduction techniques.