Title :
Reducing cache access energy in array-intensive applications
Author :
Kandemir, Mahmut ; Kolcu, Ibrahim
Author_Institution :
Microsystems Design Lab., Pennsylvania State Univ., University Park, PA, USA
Abstract :
Summary form only given. Cache memories are known to consume a large percentage of on-chip energy in current microprocessors. Direct-mapped caches are, in general, more energy efficient as they are simpler as compared to set-associative caches, and require no complex line replacement mechanisms. This study goes beyond performance-centric techniques, and proposes an energy-oriented optimization strategy that aims directly at reducing per access energy cost for direct-mapped data caches (rather than as a side effect of a performance-oriented optimization). Specifically, we have developed a compiler algorithm that uses access pattern analysis to determine those memory references that are certain to result in cache hits in a virtually-addressed direct-mapped data cache. After detecting such references, the compiler substitutes the corresponding load operations with energy-efficient loads that access only the data array of the cache instead of both tag and data arrays. This tag access elimination, in turn, reduces the per access energy consumption for data accesses
Keywords :
cache storage; circuit optimisation; integrated memory circuits; low-power electronics; microprocessor chips; access pattern analysis; array-intensive applications; cache access energy reduction; cache memories; compiler algorithm; direct-mapped data caches; energy consumption; energy-oriented optimization strategy; memory references detection; microprocessors; on-chip cache; tag access elimination; Cache memory; Cost function; Design automation; Energy consumption; Energy efficiency; Microprocessors; Optimizing compilers; Pattern analysis; Reduced instruction set computing; USA Councils;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-1471-5
DOI :
10.1109/DATE.2002.998448