摘要:Energy management is important for a spectrum of systems ranging from high-performancearchitectures to low-end mobile and embedded devices. With the increasing number of transis-tors, smaller feature sizes, lower supply and threshold voltages, the focus on energy optimizationis shifting from dynamic to leakage energy. In fact, leakage energy is projected to become thedominant portion of the chip power budget for 0.10 micron technology and below. Leakage energyis 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 thedifferent 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 effectivenessof the proposed techniques through cycle-accurate simulation. We also compare our schemes withthe previously proposed cache decay policy. This comparison indicates that one of our schemesgenerates competitive results with cache decay. Furthermore, we show how both techniques can beapplied in conjunction to provide additional energy gains