DocumentCode :
1697638
Title :
A way-halting cache for low-energy high-performance systems
Author :
Zhang, Chuanjun ; Vahid, Frank ; Yang, Jun ; Najjar, Walid
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
fYear :
2004
Firstpage :
126
Lastpage :
131
Abstract :
Caches contribute to much of a microprocessor system´s power and energy consumption. We have developed a new cache architecture, called a way-halting cache, that reduces energy while imposing no performance overhead. Our way-halting cache is a four-way set-associative cache that stores the four lowest-order bits of all ways´ tags into a fully associative memory, which we call the halt tag array. The look-up in the hall tag array is done in parallel with, and is no slower than, the set-index decoding. The hall tag array pre-determines which tags cannot match due to their low-order four bits mismatching. Further accesses to ways with known mismatching tags are then halted, thus saving power. Our halt tag array has an additional feature of using static logic only, rather than dynamic logic used in highly associative caches. We provide data from experiments on 17 benchmarks drawn from MediaBench and Spec 2000, based on our layouts in 0.18 micron CMOS technology, On average, 55% savings of memory-access related energy were obtained over a conventional four-way set-associative cache. We show that energy savings are greater than previous methods, and nearly twice that of highly-associative caches, while imposing no performance overhead and only 2% cache area overhead.
Keywords :
CMOS memory circuits; cache storage; content-addressable storage; low-power electronics; memory architecture; microprocessor chips; CMOS technology; cache architecture; energy consumption; four-way set-associative cache; fully associative memory; hall tag array; low power techniques; low-energy high-performance systems; memory-access related energy; microprocessor system; power consumption; static circuit; way-halting cache; CMOS logic circuits; Computer science; Costs; Decoding; Embedded computing; Energy consumption; Logic arrays; Microprocessors; Permission; Power engineering and energy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Low Power Electronics and Design, 2004. ISLPED '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
1-58113-929-2
Type :
conf
DOI :
10.1109/LPE.2004.1349322
Filename :
1349322
Link To Document :
بازگشت