DocumentCode :
467051
Title :
Selective Microarchitecture-Level Scaling for Energy Savings
Author :
Black, Michael ; Franklin, Manoj
Author_Institution :
Univ. of Maryland, College Park
fYear :
2006
fDate :
20-23 Dec. 2006
Firstpage :
589
Lastpage :
594
Abstract :
Scaling the clock frequency and supply voltage during every cache miss has been shown to substantially reduce the energy dissipation of the processor, while incurring a modest performance penalty. However, not all cache misses have the same effect on performance. Modern superscalar processors may idle during some cache misses, but continue to execute other instructions during other cache misses. Slowing the CPU on these latter cache misses saves little energy, while adversely affecting the overall performance. In this paper we present a small, accurate table-based approach to speculatively identify those cache misses that do and do not benefit from scaling. By judiciously slowing down only those memory instructions for which the processor has a large idle time, we are able to capture most of the energy savings while avoiding much of the performance penalty. Our approach achieves an energy savings of 16% on average through frequency scaling, with a performance penalty of only 6%.
Keywords :
cache storage; memory architecture; power aware computing; cache miss; clock frequency scaling; energy saving; selective microarchitecture-level scaling; superscalar processor; supply voltage scaling; table-based approach; Clocks; Delay; Dynamic voltage scaling; Educational institutions; Energy capture; Energy consumption; Energy dissipation; Frequency; Microarchitecture; Power engineering and energy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computing and Communications, 2006. ADCOM 2006. International Conference on
Conference_Location :
Surathkal
Print_ISBN :
1-4244-0716-8
Electronic_ISBN :
1-4244-0716-8
Type :
conf
DOI :
10.1109/ADCOM.2006.4289960
Filename :
4289960
Link To Document :
بازگشت