Back to Search Start Over

Optimizing Static Power Dissipation by Functional Units in Superscalar Processors

Authors :
Rajiv Gupta
Santosh Pande
Soner Önder
Siddharth Rele
Source :
Lecture Notes in Computer Science ISBN: 9783540433699, CC
Publication Year :
2002
Publisher :
Springer Berlin Heidelberg, 2002.

Abstract

We present a novel approach which combines compiler, instruction set, and microarchitecture support to turn off functional units that are idle for long periods of time for reducing static power dissipation by idle functional units using power gating [2,9]. The compiler identifies program regions in which functional units are expected to be idle and communicates this information to the hardware by issuing directives for turning units off at entry points of idle regions and directives for turning them back on at exits from such regions. The microarchitecture is designed to treat the compiler directives as hints ignoring a pair of off and on directives if they are too close together. The results of experiments show that some of the functional units can be kept off for over 90% of the time at the cost of minimal performance degradation of under 1%.

Details

ISBN :
978-3-540-43369-9
ISBNs :
9783540433699
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783540433699, CC
Accession number :
edsair.doi...........c0dd6fc4b16ee2f08019450e26dccfc4
Full Text :
https://doi.org/10.1007/3-540-45937-5_19