Title :
Cache designs for energy efficiency
Author :
Su, Ching-Long ; Despain, Alvin M.
Author_Institution :
Adv. Comput. Archit. Lab., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Caches usually consume a significant amount of energy in modern microprocessors (e.g. superpipelined or superscalar processors). In this paper, we examine contemporary cache design techniques and provide an analytical model for estimating cache energy consumption. We also present several novel techniques for designing energy-efficient caches, which include block buffering, cache sub-banking, and Gray code addressing. Experimental results suggest that both the block buffering and Gray code addressing techniques are ideal for instruction cache designs which tend to be accessed in a consecutive sequence. Cache sub-banking is ideal for both instruction and data caches. Overall, these techniques can achieve an order of magnitude energy reduction on caches
Keywords :
CMOS memory circuits; Gray codes; cache storage; energy conservation; power consumption; Gray code addressing; block buffering; cache design techniques; cache energy consumption estimation; cache sub-banking; consecutive accessing; data caches; energy efficiency; energy reduction; instruction cache designs; microprocessors; superpipelined processors; superscalar processors; Analytical models; Computer applications; Computer architecture; Costs; Energy consumption; Energy efficiency; Energy management; Laboratories; Microprocessors; Reflective binary codes; Switching circuits; Voltage;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375383