28th Hawaii International Conference on System Sciences (HICSS'95) Hawaii, USA January 04-January 07 ISBN: 0-8186-6930-6
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.
Index Terms:
cache storage; energy conservation; power consumption; Gray codes; CMOS memory circuits; cache design techniques; energy efficiency; superpipelined processors; superscalar processors; microprocessors; cache energy consumption estimation; block buffering; cache sub-banking; Gray code addressing; instruction cache designs; consecutive accessing; data caches; energy reduction
Citation:
Ching-Long Su, A.M. Despain, "Cache designs for energy efficiency," hicss, pp.306, 28th Hawaii International Conference on System Sciences (HICSS'95), 1995 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||