Measurement Methods for Software Execution Time on Heterogeneous Edge Devices

Bernhard Rupprecht, Birgit Vogel-Heuser, Eva Maria Neumann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Due to emerging data-driven approaches in factory automation in the course of Industry 4.0, automated Production Systems must incorporate additional algorithms for data collection and processing tasks. However, strict real-time requirements, resource constraint devices, such as Programmable Logic Controllers or low-power edge devices, and network bandwidth limitations pose a challenge to selecting suitable algorithms for specific edge devices and vice-versa, also known as software-hardware co-design. Measuring the execution time of an algorithm or code snippet is therefore a crucial part of algorithm and hardware assessment and is incorporated in numerous benchmarks. However, this is not trivial since most existing time measurement methods are designed with specific devices in mind with limited portability to different hardware platforms. Thus this paper provides an overview of the properties of selected execution time measurement methods to support their feasible deployment in edge computing, including legacy systems. A time measurement code snippet for Beckhoff Programmable Logic Controllers and recommendations for implementing software-based timing functions for heterogeneous devices help shorten development times. Besides, comparing execution time measurement methods highlights the challenges of creating a generic cross-platform benchmark in future research.

Original languageEnglish
Title of host publication2023 IEEE 21st International Conference on Industrial Informatics, INDIN 2023
EditorsHelene Dorksen, Stefano Scanzio, Jurgen Jasperneite, Lukasz Wisniewski, Kim Fung Man, Thilo Sauter, Lucia Seno, Henning Trsek, Valeriy Vyatkin
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665493130
DOIs
StatePublished - 2023
Event21st IEEE International Conference on Industrial Informatics, INDIN 2023 - Lemgo, Germany
Duration: 17 Jul 202320 Jul 2023

Publication series

NameIEEE International Conference on Industrial Informatics (INDIN)
Volume2023-July
ISSN (Print)1935-4576

Conference

Conference21st IEEE International Conference on Industrial Informatics, INDIN 2023
Country/TerritoryGermany
CityLemgo
Period17/07/2320/07/23

Keywords

  • Edge Benchmarking
  • Execution Time Measurement
  • Programmable Logic Controllers (PLCs)

Fingerprint

Dive into the research topics of 'Measurement Methods for Software Execution Time on Heterogeneous Edge Devices'. Together they form a unique fingerprint.

Cite this