Abstract
This article examines dynamic energy consumption caused by data during software execution on deeply embedded microprocessors, which can be significant on some devices. In worst-case energy consumption analysis, energy models are used to find the most costly execution path. Taking each instruction’s worst-case energy produces a safe but overly pessimistic upper bound. Algorithms for safe and tight bounds would be desirable. We show that finding exact worst-case energy is NP-hard, and that tight bounds cannot be approximated with guaranteed safety. We conclude that any energy model targeting tightness must either sacrifice safety or accept overapproximation proportional to data-dependent energy.
Original language | English |
---|---|
Article number | 59 |
Number of pages | 22 |
Journal | ACM Transactions on Embedded Computing Systems |
Volume | 17 |
Issue number | 3 |
Early online date | 20 Feb 2018 |
DOIs | |
Publication status | Published - Feb 2018 |
Keywords
- Complexity
- Energy transparency
- Worst case energy consumption
Fingerprint
Dive into the research topics of 'On the limitations of analysing worst-case dynamic energy of processing'. Together they form a unique fingerprint.Profiles
-
Professor Kerstin I Eder
- School of Computer Science - Professor of Computer Science
- Cabot Institute for the Environment
- Trustworthy Systems Laboratory
- Microelectronics
- Systems Centre
Person: Academic , Member