• DocumentCode
    129269
  • 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
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    4
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.235
  • Filename
    6800436