Affiliation:
1. Rutgers, The State University of New Jersey
Abstract
This paper presents the design and implementation of a compiler algorithm that effectively optimizes programs for energy usage using dynamic voltage scaling (DVS). The algorithm identifies program regions where the CPU can be slowed down with negligible performance loss. It is implemented as a source-to-source level transformation using the SUIF2 compiler infrastructure. Physical measurements on a high-performance laptop show that total
system
(i.e., laptop) energy savings of up to 28% can be achieved with performance degradation of less than 5% for the
SPECfp95
benchmarks. On average, the system energy and energy-delay product are reduced by 11% and 9%, respectively, with a performance slowdown of 2%. It was also discovered that the energy usage of the programs using our DVS algorithm is within 6% from the theoretical lower bound. To the best of our knowledge, this is one of the first work that evaluates DVS algorithms by physical measurements.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference45 articles.
1. Advanced Micro Devices Inc. Mobile AMD athlon 4 processor model 6 CPGA data sheet. Publication 24319 November 2001.]] Advanced Micro Devices Inc. Mobile AMD athlon 4 processor model 6 CPGA data sheet. Publication 24319 November 2001.]]
2. The benefits of event
Cited by
76 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Energy-Aware Tile Size Selection for Affine Programs on GPUs;2024 IEEE/ACM International Symposium on Code Generation and Optimization (CGO);2024-03-02
2. Resource Optimization of Stream Processing in Layered Internet of Things;2023 42nd International Symposium on Reliable Distributed Systems (SRDS);2023-09-25
3. Vincent: Green hot methods in the JVM;Science of Computer Programming;2023-08
4. Proposing the method for Operating System energy consumption measurement with energy efficiency approach;Environmental Progress & Sustainable Energy;2023-01-18
5. (When) Do Multiple Passes Save Energy?;Lecture Notes in Computer Science;2022