DocumentCode
2533814
Title
Profile-driven code execution for low power dissipation
Author
Marculescu, Diana
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2000
fDate
2000
Firstpage
253
Lastpage
255
Abstract
This paper proposes a novel technique for power-performance trade-off based on profile-driven code execution. Specifically, we show that there is an optimal level of parallelism for energy consumption and propose a compiler-assisted technique for code annotation that can be used at run-time to adaptively trade-off power and performance. As shown by experimental results, our approach is up to 23% better than clock throttling and is as efficient as voltage scaling (up to 10% better in some cases). The technique proposed in this paper can be used by an ACPI-compliant power manager for prolonging battery life or as a passive cooling feature for thermal management.
Keywords
circuit optimisation; cooling; integrated circuit design; integrated circuit packaging; low-power electronics; microprocessor chips; parallel architectures; program compilers; thermal management (packaging); ACPI-compliant power manager; code annotation; compiler-assisted technique; energy consumption; parallelism; passive cooling feature; power dissipation; profile-driven code execution; thermal management; Battery management systems; Disaster management; Energy consumption; Energy management; Parallel processing; Power dissipation; Power engineering and energy; Power engineering computing; Runtime; Thermal management;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, 2000. ISLPED '00. Proceedings of the 2000 International Symposium on
Print_ISBN
1-58113-190-9
Type
conf
DOI
10.1109/LPE.2000.155294
Filename
876798
Link To Document