Title :
WCET(m) Estimation in Multi-core Systems Using Single Core Equivalence
Author :
Mancuso, Renato ; Pellizzoni, Rodolfo ; Caccamo, Marco ; Lui Sha ; Heechul Yun
Author_Institution :
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
Abstract :
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.
Keywords :
resource allocation; shared memory systems; software reusability; IO channels; OS-level techniques; WCET estimation; commercial architectures; computational capabilities; existing software reuse; industrial engineering processes; inter-core timing interference; memory subsystem; multi-core systems using single core equivalence; multicore platforms; resource sharing; schedulability analysis methodologies; single core equivalence technology; single-core chips; software engineering processes; Bandwidth; Delays; Hardware; Multicore processing; Random access memory; Resource management; Software;
Conference_Titel :
Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
Conference_Location :
Lund
DOI :
10.1109/ECRTS.2015.23