TY - GEN
T1 - WCET(m) Estimation in Multi-core Systems Using Single Core Equivalence
AU - Mancuso, Renato
AU - Pellizzoni, Rodolfo
AU - Caccamo, Marco
AU - Sha, Lui
AU - Yun, Heechul
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/8/3
Y1 - 2015/8/3
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84953375153&partnerID=8YFLogxK
U2 - 10.1109/ECRTS.2015.23
DO - 10.1109/ECRTS.2015.23
M3 - Conference contribution
AN - SCOPUS:84953375153
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 174
EP - 183
BT - Proceedings - 27th Euromicro Conference on Real-Time Systems, ECRTS 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 27th Euromicro Conference on Real-Time Systems, ECRTS 2015
Y2 - 7 July 2015 through 10 July 2015
ER -