Virtual execution platforms for mixed-time-criticality systems: the CompSOC architecture and design flow

  • Authors:
  • Kees Goossens;Arnaldo Azevedo;Karthik Chandrasekar;Manil Dev Gomony;Sven Goossens;Martijn Koedam;Yonghui Li;Davit Mirzoyan;Anca Molnos;Ashkan Beyranvand Nejad;Andrew Nelson;Shubhendu Sinha

  • Affiliations:
  • Eindhoven University of Technology;Delft University of Technology;Delft University of Technology;Eindhoven University of Technology;Eindhoven University of Technology;Eindhoven University of Technology;Eindhoven University of Technology;Delft University of Technology;Delft University of Technology;Delft University of Technology;Delft University of Technology;Eindhoven University of Technology

  • Venue:
  • ACM SIGBED Review
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Systems on chip (SOC) contain multiple concurrent applications with different time criticality (firm, soft, non real-time). As a result, they are often developed by different teams or companies, with different models of computation (MOC) such as dataflow, Kahn process networks (KPN), or time-triggered (TT). SOC functionality and (real-time) performance is verified after all applications have been integrated. In this paper we propose the CompSOC platform and design flows that offers a virtual execution platform per application, to allow independent design, verification, and execution. We introduce the composability and predictability concepts, why they help, and how they are implemented in the different resources of the CompSOC architecture. We define a design flow that allows real-time cyclo-static dataflow (CSDF) applications to be automatically mapped, verified, and executed. Mapping and analysis of KPN and TT applications is not automated but they do run composably in their allocated virtual platforms. Although most of the techniques used here have been published in isolation, this paper is the first comprehensive overview of the CompSOC approach. Moreover, three new case studies illustrate all claimed benefits: 1) An example firm-real-time CSDF H.263 decoder is automatically mapped and verified. 2) Applications with different models of computation (CSDF and TT) run composably. 3) Adaptive soft-real-time applications execute composably and can hence be verified independently by simulation.