학술논문

Statistical Analysis for Shared Resources Effects with Multi-Core Real-Time Systems
Document Type
Conference
Source
2019 IEEE 13th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC) MCSOC Embedded Multicore/Many-core Systems-on-Chip (MCSoC), 2019 IEEE 13th International Symposium on. :362-371 Oct, 2019
Subject
Components, Circuits, Devices and Systems
Computing and Processing
Robotics and Control Systems
Signal Processing and Analysis
Transportation
Task analysis
Real-time systems
Interference
Timing
Analytical models
Shared resources
Determinism
Statistical analysis
Language
Abstract
Today's multi-core and many-core COTS platforms make available a large amount of computational resource for real-time applications. As they aim at increasing performance for real-time, their challenges are the guarantees for timing constraints. Real time modeling and analysis are thus facing shared resources, optimization mechanisms, and sophisticated functionalities which all combine into complex system dynamics that are extremely costly to characterize. This paper proposes a measurement-based approach and a statistical analysis applied to define average and worst-case models to task executions under different possible execution conditions. The framework is formalized and then used to investigate different families of shared resources interference effects occurring on multi-core platforms; such effects are quantified with statistical metrics applied to measurements of tasks execution times. The focus of the work is on effects due to shared memories within the NXP T4240 multi core platform and the PikeOS hypervisor. A set of experiments is conducted to validate the framework proposed.