DocumentCode
1663367
Title
Low energy, highly-associative cache design for embedded processors
Author
Veidenbaum, Alex ; Nicolaescu, Dan
Author_Institution
Dept. of Comput. Sci., California Univ., Irvine, CA, USA
fYear
2004
Firstpage
332
Lastpage
335
Abstract
Many embedded processors use highly associative data caches implemented using a CAM-based tag search. When high-associativity is desirable, CAM designs can offer performance advantages due to fast associative search. However, CAMs are not energy efficient. This paper describes a CAM-based cache design which uses prediction to reduce energy consumption. A last used prediction is shown to achieve an 86% prediction accuracy, on average. A new design integrating such predictor in the CAM tag store is described. A 30% average D-cache energy reduction is demonstrated for the MiBench programs with little additional hardware or impact on processor performance. Even better results can be achieved with another predictor design which increases prediction accuracy. Significant static energy reduction is also possible using this approach for the RAM data store.
Keywords
cache storage; content-addressable storage; embedded systems; random-access storage; CAM based tag search; D-cache energy reduction; MiBench programs; RAM data store; associative data cache design; embedded processors; energy consumption; static energy reduction; Accuracy; CADCAM; Computer aided manufacturing; Computer science; Delay; Energy consumption; Energy efficiency; Hardware; Process design; Read-write memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
ISSN
1063-6404
Print_ISBN
0-7695-2231-9
Type
conf
DOI
10.1109/ICCD.2004.1347942
Filename
1347942
Link To Document