Title :
CoMik: A predictable and cycle-accurately composable real-time microkernel
Author :
Nelson, Andrew ; Nejad, Ashkan Beyranvand ; Molnos, Anca ; Koedam, Martijn ; Goossens, Kees
Author_Institution :
Delft Univ. of Technol., Delft, Netherlands
Abstract :
The functionality of embedded systems is ever increasing. This has lead to mixed time-criticality systems, where applications with a variety of real-time requirements co-exist on the same platform and share resources. Due to inter-application interference, verifying the real-time requirements of such systems is generally non trivial. In this paper, we present the CoMik microkernel that provides temporally predictable and composable processor virtualisation. CoMik´s virtual processors are cycle-accurately composable, i.e. their timing cannot affect the timing of co-existing virtual processors by even a single cycle. Real-time applications executing on dedicated virtual processors can therefore be verified and executed in isolation, simplifying the verification of mixed time-criticality systems. We demonstrate these properties through experimentation on an FPGA prototyped hardware platform.
Keywords :
embedded systems; field programmable gate arrays; formal verification; virtualisation; CoMik virtual processors; FPGA prototyped hardware platform; composable processor virtualisation; cycle-accurately composable real-time microkernel; embedded systems; interapplication interference; mixed time-criticality system verification; predictable composable real-time microkernel; predictable processor virtualisation; time-criticality systems; Context; Digital audio players; Jitter; Processor scheduling; Real-time systems; Time division multiplexing; Timing;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
DOI :
10.7873/DATE.2014.235