Managing leakage energy in cache hierarchies

Lin Li, Ismail Kadayif, Yuh Fang Tsai, N. Vijaykrishnan, Mahmut Kandemir, Mary Jane Irwin, Anand Sivasubramaniam

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Scopus citations

Abstract

Energy management is important for a spectrum of systems ranging from high-performance architectures to low-end mobile and embedded devices. With the increasing number of transistors, smaller feature sizes, lower supply and threshold voltages, the focus on energy optimization is shifting from dynamic to leakage energy. In fact, leakage energy, is projected to become the dominant portion of the chip power budget for 0.10 micron technology and below. Leakage energy is of particular concern in dense cache memories that form a major portion of the transistor budget. In this work, we present several architectural techniques that exploit the data duplication across the different levels of cache hierarchy. Specifically, we employ both state-preserving (data-retaining) and state-destroying leakage control mechanisms to L2 subblocks when their data also exist in L1. Using a set of MediaBench and SPEC CINT2000 benchmarks, we demonstrate the effectiveness of the proposed techniques through cycle-accurate simulation. We also compare our schemes with the previously proposed cache decay policy. This comparison indicates that one of our schemes generates competitive results with cache decay. Furthermore, we show how both techniques can be applied in conjunction to provide additional energy gains.

Original languageEnglish (US)
Title of host publicationJournal of Instruction-Level Parallelism
Volume5
StatePublished - Apr 2003

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Managing leakage energy in cache hierarchies'. Together they form a unique fingerprint.

Cite this