Logo image
Compiler-Directed Dynamic Voltage Scaling Based on Program Regions
Technical documentation   Open access

Compiler-Directed Dynamic Voltage Scaling Based on Program Regions

Chung-Hsing Hsu and Ulrich Kremer
Rutgers University
2001
DOI:
https://doi.org/10.7282/T3M330FP

Abstract

This paper discusses the design and implementation of the first compiler that optimizes programs for power and energy using dynamic voltage scaling. The compiler identifies program regions where the CPU can be slowed down without resulting in a significant overall performance loss. For such regions the lowest CPU voltage is selected that operates correctly under the reduced clock frequency. Our trace-based compiler prototype uses the SUIF2 compiler infrastructure. For the SPECfp95 benchmark, simulation results show energy savings of up to 24% with performance penalties of less than 2.7%.
pdf
dcs-tr-461160.60 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

132 File downloads
82 Record Views

Details

Logo image