Full day Tutorial


Design Challenges in Compute-intensive Mixed-criticality Systems: System, Platform and Application Perspectives


Teun Hendriks, TNO
Zaid Al-Ars, Delft University of Technology
Dip Goswami, Eindhoven University of Technology


Complex embedded systems in domains like automotive and healthcare are evolving into mixed-criticality systems (MCS) in order to meet stringent non-functional requirements relating to cost, quality, safety etc. This tutorial focuses on a class of MCS that involves functionalities requiring compute-intensive processing as well as low-latency time-/safety critical applications (e.g., feedback control loops). Common examples include advanced driver assistance systems (ADAS) in the automotive domain or interventional x-ray (iXR) systems in the healthcare domain. The platforms are migrating from single core to multi-core and, to manycore architectures with various forms of hardware accelerators. At the system-level, an important design decision is the right choice of the platform architecture which further involves translating the application-level requirements into the platform-level requirements. Based on the industrial use-case stemming from the industry-academia collaborations under European Artemis projects EMC2 and ALMARVI, this tutorial will light on: System perspective, Platform perspective and Application perspective. Pictures on top right, coprighted to Yuri Demchenko.