ACM Home Page
Please provide us with feedback. Feedback
A way-halting cache for low-energy high-performance systems
Full text PdfPdf (236 KB)
Source
International Symposium on Low Power Electronics and Design archive
Proceedings of the 2004 international symposium on Low power electronics and design table of contents
Newport Beach, California, USA
SESSION: Power optimizations for cache memory table of contents
Pages: 126 - 131  
Year of Publication: 2004
ISBN:1-58113-929-2
Authors
Chuanjun Zhang  University of California, Riverside, CA
Frank Vahid  University of California, Riverside, CA
Jun Yang  University of California, Riverside, CA
Walid Najjar  University of California, Riverside, CA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1013235.1013272
What is a DOI?

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 lookup in the halt tag array is done in parallel with, and is no slower than, the set-index decoding. The halt 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Advanced Micro Devices, http://www.amd.com.
 
2
D. Burger and T.M. Austin, "The SimpleScalar Tool Set, Version 2.0," Univ. of Wisconsin-Madison Computer Sciences Dept. Technical Report #1342, June 1997.
 
3
Cadence, http://www.cadence.com
4
 
5
 
6
7
 
8
9
 
10
11
12
 
13
The MOSIS Service, http://www.mosis.org
 
14
 
15
G. Reinmann and N.P. Jouppi. CACTI2.0: An Integrated Cache Timing and Power Model, 1999. COMPAQ Western Research Lab.
 
16
S. Segars, "Low power design techniques for microprocessors," International Solid-State Circuits Conference Tutorial, 2001.
17
 
18
M. Zhang and K. Asanovic, "Highly-Associative Caches for Low-Power Processors," Kool Chips Workshop, in conjunction with International Symposium on Microarchitecture, Dec. 2000.


Collaborative Colleagues:
Chuanjun Zhang: colleagues
Frank Vahid: colleagues
Jun Yang: colleagues
Walid Najjar: colleagues