ENTRA: Whole-Systems Energy Transparency
arXiv:1606.04074 · doi:10.1016/j.micpro.2016.07.003
Abstract
Promoting energy efficiency to a first class system design goal is an important research challenge. Although more energy-efficient hardware can be designed, it is software that controls the hardware; for a given system the potential for energy savings is likely to be much greater at the higher levels of abstraction in the system stack. Thus the greatest savings are expected from energy-aware software development, which is the vision of the EU ENTRA project. This article presents the concept of energy transparency as a foundation for energy-aware software development. We show how energy modelling of hardware is combined with static analysis to allow the programmer to understand the energy consumption of a program without executing it, thus enabling exploration of the design space taking energy into consideration. The paper concludes by summarising the current and future challenges identified in the ENTRA project.
Revised preprint submitted to MICPRO on 27 May 2016, 23 pages, 3 figures
References in corpus (12)
- Multivariate Archimedean copulas, -monotone functions and -norm symmetric distributions
- Static analysis of energy consumption for LLVM IR programs
- Resource Usage Analysis of Logic Programs via Abstract Interpretation Using Sized Types
- Data dependent energy modelling for worst case energy consumption analysis
- Inferring Parametric Energy Consumption Functions at Different Software Levels: ISA vs. LLVM IR
- An Energy-Aware Programming Approach for Mobile Application Development Guided by a Fine-Grained Energy Model
- On the Value and Limits of Multi-level Energy Consumption Static Analysis for Deeply Embedded Single and Multi-threaded Programs
- Modeling and visualizing networked multi-core embedded software energy consumption
- Probabilistic Output Analysis by Program Manipulation
- Proceedings First Workshop on Horn Clauses for Verification and Synthesis
- Probabilistic Resource Analysis by Program Transformation
- Fine-Grained Energy Modeling for the Source Code of a Mobile Application
Cited by in corpus (4)
- Energy Transparency for Deeply Embedded Programs
- Less is More: Exploiting the Standard Compiler Optimization Levels for Better Performance and Energy Consumption
- Lost in translation: Exposing hidden compiler optimization opportunities
- A Comprehensive and Accurate Energy Model for Arm's Cortex-M0 Processor