liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
EnergyAnalyzer: Using Static WCET Analysis Techniques to Estimate the Energy Consumption of Embedded Applications
Linköping University, Department of Electrical Engineering, Computer Engineering. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0002-5153-5481
2023 (English)Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents EnergyAnalyzer, a code-level static analysis tool for estimating the energy consumption of embedded software based on statically predictable hardware events. The tool utilises techniques usually used for worst-case execution time (WCET) analysis together with bespoke energy models developed for two predictable architectures - the ARM Cortex-M0 and the Gaisler LEON3 - to perform energy usage analysis. EnergyAnalyzer has been applied in various use cases, such as selecting candidates for an optimised convolutional neural network, analysing the energy consumption of a camera pill prototype, and analysing the energy consumption of satellite communications software. The tool was developed as part of a larger project called TeamPlay, which aimed to provide a toolchain for developing embedded applications where energy properties are first-class citizens, allowing the developer to reflect directly on these properties at the source code level. The analysis capabilities of EnergyAnalyzer are validated across a large number of benchmarks for the two target architectures and the results show that the statically estimated energy consumption has, with a few exceptions, less than 1% difference compared to the underlying empirical energy models which have been validated on real hardware.

Place, publisher, year, edition, pages
2023.
Keywords [en]
Energy Modelling, Static Analysis, Gaisler LEON3, ARM Cortex-M0
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-196385DOI: 10.4230/OASIcs.WCET.2023.9OAI: oai:DiVA.org:liu-196385DiVA, id: diva2:1784585
Conference
21st International Workshop on Worst-Case Execution Time Analysis (WCET 2023)
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)Available from: 2023-07-27 Created: 2023-07-27 Last updated: 2023-07-27

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full texthttps://drops.dagstuhl.de/opus/frontdoor.php?source_opus=18438

Authority records

Nunez-Yanez, Jose Luis

Search in DiVA

By author/editor
Nunez-Yanez, Jose Luis
By organisation
Computer EngineeringFaculty of Science & Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 70 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf