Back to Search
Start Over
Identifying Compiler Options to Minimize Energy Consumption for Embedded Platforms.
- Source :
- Computer Journal; Jan2015, Vol. 58 Issue 1, p95-109, 15p
- Publication Year :
- 2015
-
Abstract
- This paper presents an analysis of the energy consumption of an extensive number of the optimizations a modern compiler can perform. Using GCC as a test case, we evaluate a set of 10 carefully selected benchmarks for 5 different embedded platforms. A fractional factorial design is used to systematically explore the large optimization space (282 possible combinations), while still accurately determining the effects of optimizations and optimization combinations. Hardware power measurements on each platform are taken to ensure all architectural effects on the energy consumption are captured. We show that fractional factorial design can find more optimal combinations than relying on built-in compiler settings. We explore the relationship between run-time and energy consumption, and identify scenarios where they are and are not correlated. A further conclusion of this study is the structure of the benchmark has a larger effect than the hardware architecture on whether the optimization will be effective, and that no single optimization is universally beneficial for execution time or energy consumption. [ABSTRACT FROM PUBLISHER]
Details
- Language :
- English
- ISSN :
- 00104620
- Volume :
- 58
- Issue :
- 1
- Database :
- Complementary Index
- Journal :
- Computer Journal
- Publication Type :
- Academic Journal
- Accession number :
- 100221855
- Full Text :
- https://doi.org/10.1093/comjnl/bxt129