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