printlogo
ETH Zuerich - Homepage
Computer Engineering and Networks Laboratory (TIK)
 

Publication Details for Inproceedings "Mixed-Criticality Runtime Mechanisms and Evaluation on Multicores"

 

 Back

 New Search

 

Authors: Lukas Sigrist, Georgia Giannopoulou, Pengcheng Huang, Andres Gomez, Lothar Thiele
Group: Computer Engineering
Type: Inproceedings
Title: Mixed-Criticality Runtime Mechanisms and Evaluation on Multicores
Year: 2015
Month: April
Book Titel: 21st IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
Pages: 194 - 206
Keywords: ESD
Abstract: Multicore systems are being increasingly used for embedded system deployments, even in safety-critical domains. Co-hosting applications of different criticality levels in the same platform requires sufficient isolation among them, which has given rise to the mixed-criticality scheduling problem and several recently proposed policies. Such policies typically employ runtime mechanisms to monitor task execution, detect exceptional events like task overruns, and react by switching scheduling mode. Implementing such mechanisms efficiently is crucial for any scheduler to detect runtime events and react in a timely manner, without compromising the system safety. This paper investigates implementation alternatives for these mechanisms and empirically evaluates the effect of their runtime overhead on the schedulability of mixed-criticality applications. Specifically, we implement in user-space two state-of-the-art scheduling policies: the flexible time-triggered FTTS and the partitioned EDF-VD, and measure their runtime overheads on a 60-core Intel Xeon Phi and a 4-core Intel Core i5 for the first time. Based on extensive executions of synthetic task sets and an industrial avionic application, we show that these overheads cannot be neglected, esp. on massively multicore architectures, where they can incur a schedulability loss up to 97%. Evaluating runtime mechanisms early in the design phase and integrating their overheads into schedulability analysis seem therefore inevitable steps in the design of mixed-criticality systems. The need for verifiably bounded overheads motivates the development of novel timing-predictable architectures and runtime environments specifically targeted for mixed-criticality applications.
Location: Seattle, Washington
Resources: [BibTeX] [ External LINK ] [Paper as PDF] [Slides as PDF]

 

 Back

 New Search