On the limitations of analyzing worst-case dynamic energy of processing

Journal Publication ResearchOnline@JCU
Morse, Jeremy;Kerrison, Steven;Eder, Kerstin
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.

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