Accurate Energy Modelling on the Cortex-M0 Processor for Profiling and Static Analysis

Kris Nikov, Kyriakos Georgiou, Zbigniew Chamski, Kerstin Eder, Jose Nunez-Yanez

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

2 Citations (Scopus)
32 Downloads (Pure)

Abstract

Energy modelling can enable energy-aware software development and assist the developer in meeting an application's energy budget. Although many energy models for embedded processors exist, most do not account for processor-specific configurations, neither are they suitable for static energy consumption estimation. This paper introduces a set of comprehensive energy models for Arm's Cortex-M0 processor, ready to support energy-aware development of edge computing applications using either profiling- or static-analysis-based energy consumption estimation. We use a commercially representative physical platform together with a custom modified Instruction Set Simulator to obtain the physical data and system state markers used to generate the models. The models account for different processor configurations which all have a significant impact on the execution time and energy consumption of edge computing applications. Unlike existing works, which target a very limited set of applications, all developed models are generated and validated using a very wide range of benchmarks from a variety of emerging IoT application areas, including machine learning and have a prediction error of less than 5%.
Original languageEnglish
Title of host publication2022 29th IEEE International Conference on Electronics, Circuits and Systems (ICECS)
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages4
ISBN (Electronic)978-1-6654-8823-5
ISBN (Print)978-1-6654-8824-2
DOIs
Publication statusPublished - 30 Jan 2023
Event29th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2022 - Glasgow, United Kingdom
Duration: 24 Oct 202226 Oct 2022

Publication series

NameICECS 2022 - 29th IEEE International Conference on Electronics, Circuits and Systems, Proceedings

Conference

Conference29th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2022
Country/TerritoryUnited Kingdom
CityGlasgow
Period24/10/2226/10/22

Bibliographical note

Funding Information:
This research is supported by the European Union’s Horizon 2020 Research and Innovation Programme under grant agreement No. 779882, TeamPlay (Time, Energy and security Analysis for Multi/Many-core heterogeneous PLAtforms).

Funding Information:
This research is supported by the European Union's Horizon 2020 Research and Innovation Programme under grant agreement No. 779882, TeamPlay (Time, Energy and security Analysis for Multi/Many-core heterogeneous PLAtforms).

Publisher Copyright:
© 2022 IEEE.

Keywords

  • Arm Cortex-M0
  • edge computing
  • embedded systems
  • energy modelling
  • IoT

Fingerprint

Dive into the research topics of 'Accurate Energy Modelling on the Cortex-M0 Processor for Profiling and Static Analysis'. Together they form a unique fingerprint.

Cite this