EMSBench: Benchmark and Testbed for Reactive Real-Time Systems - Archive ouverte HAL
Article Dans Une Revue Leibniz Transactions on Embedded Systems Année : 2017

EMSBench: Benchmark and Testbed for Reactive Real-Time Systems

Résumé

Benchmark suites for real-time embedded systems (RTES) usually contain only pure computations that are often used in this domain. They allow to evaluate computing performance, but do not reproduce the complexity and behaviour that is typical for such systems. Actual RTES have to interact with the physical environment, which is often reflected by code that is executed concurrently. In this article, we present the software package EMS-Bench that mimics such complex behaviour, and highlight some of its use cases. The benchmark code ems of EMSBench is based on the open-source engine management system (EMS) FreeEMS. Additionally , EMSBench contains a trace generator (tg) that provides input signals for ems and enables to execute ems close to reality. We provide detailed descriptions of the ems's execution behaviour and of trace generation. EMSBench can be used as test or benchmark program to compare different hardware platforms, e.g. in terms of schedulability. Also, we use EMSBench as a benchmark for static worst-case execution time (WCET) analysis and compare these results to measurements performed on existing hardware. Our results based on the OTAWA WCET estimation tool show WCET over-estimations by the static analysis from 11.9% to 41.1% depending on the complexity of the analysed functions.
Fichier principal
Vignette du fichier
81-367-3-PB.pdf (677.36 Ko) Télécharger le fichier
Origine Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-02573663 , version 1 (14-05-2020)

Identifiants

Citer

Florian Kluge, Christine Rochange, Theo Ungerer. EMSBench: Benchmark and Testbed for Reactive Real-Time Systems. Leibniz Transactions on Embedded Systems, 2017, 4 (2), pp.02:1-02:23. ⟨10.4230/LITES-v004-i002-a002⟩. ⟨hal-02573663⟩
366 Consultations
169 Téléchargements

Altmetric

Partager

More