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 :
بازگشت