Publication | Closed Access
WCET(m) Estimation in Multi-core Systems Using Single Core Equivalence
55
Citations
36
References
2015
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringProcessor ArchitectureSystem MeasurementHardware SecurityStatistical Signal ProcessingHardware VirtualizationMulti-core PlatformsSystems EngineeringParallel ComputingManycore ProcessorComputer EngineeringSingle Core EquivalenceComputer ScienceSignal ProcessingMany-core ArchitectureMultiprocessor SystemParallel ProgrammingReal-time SystemsMulti-core PlatformSystem Software
Multi-core platforms represent the answer of the industry to the increasing demand for computational capabilities. From a real-time perspective, however, the inherent sharing of resources, such as memory subsystem and I/O channels, creates inter-core timing interference among critical tasks and applications deployed on different cores. As a result, modular per-core certification cannot be performed, meaning that: (1) current industrial engineering processes cannot be reused, (2) software developed and certified for single-core chips cannot be deployed on multi-core platforms as is. In this work, we propose the Single Core Equivalence (SCE) technology: a framework of OS-level techniques designed for commercial (COTS) architectures that exports a set of equivalent single-core virtual machines from a multi-core platform. This allows per-core schedulability results to be calculated in isolation and to hold when multiple cores of the system run in parallel. Thus, SCE allows each core of a multi-core chip to be considered as a conventional single-core chip, ultimately enabling industry to reuse existing software, schedulability analysis methodologies and engineering processes.
| Year | Citations | |
|---|---|---|
Page 1
Page 1