On the limitations of analyzing worst-case dynamic energy of processing
Journal Publication ResearchOnline@JCUAbstract
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.
Journal
ACM Transactions on Embedded Computing Systems
Publication Name
N/A
Volume
17
ISBN/ISSN
1558-3465
Edition
N/A
Issue
3
Pages Count
24
Location
N/A
Publisher
Association for Computing Machinery
Publisher Url
N/A
Publisher Location
N/A
Publish Date
N/A
Url
N/A
Date
N/A
EISSN
N/A
DOI
10.1145/3173042