METrICS: a Measurement Environment For Multi-Core Time Critical Systems - Proceeding of the 9th European Congress on Embedded Real Time Software and Systems
Conference Papers Year : 2018

METrICS: a Measurement Environment For Multi-Core Time Critical Systems

Abstract

With the upcoming shift from single-core to multi-core COTS processor for safety critical products such as avionics, railway or space computer subsystems, the safety critical industry is facing a trade-off in term of performance versus predictability. In multi-core processors, concurrent accesses to shared hardware resources are generating inter-task or inter-application timing interference, breaking the timing isolation principles required by the standards for such critical software. Several solutions have been proposed in the literature to control or regulate these timing interferences, but most of these solutions require to perform some level of profiling, monitoring or dimensioning. As time-critical software is running on top of Real Time Operating Systems (ROTS), classical profiling techniques relying on interrupts, multi-threading, or OS modules are either not available or prohibited for predictability, safety or security reasons. In this paper we present METrICS, a measurement environment for multi-core time-critical systems running on top of the industry-standard PikeOS RTOS. Our framework proposes an accurate real-time runtime and resource usage measurement while having a negligible impact on timing behaviour, allowing us to fully observe and characterize timing interference. Beyond being able to characterize timing interference, we evaluated METrICS in term of accuracy of the timing and resource usage measurements, intrusiveness both in term of timing and impact on the legacy code, as well as adherence to the hardware. We also present a portfolio of the kind of measurements METrICS provides.
Fichier principal
Vignette du fichier
ERTS_2018_paper_16.pdf (471.59 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-02278292 , version 1 (04-09-2019)

Identifiers

  • HAL Id : hal-02278292 , version 1

Cite

Sylvain Girbal, Jimmy Le Rhun, Hadi Saoud. METrICS: a Measurement Environment For Multi-Core Time Critical Systems. ERTS 2018, Jan 2018, Toulouse, France. ⟨hal-02278292⟩
272 View
258 Download

Share

More