• DocumentCode
    3143020
  • Title

    Sloth on Time: Efficient Hardware-Based Scheduling for Time-Triggered RTOS

  • Author

    Hofer, Wanja ; Danner, Daniel ; Muller, Rudolf ; Scheler, F. ; Schroder-Preikschat, Wolfgang ; Lohmann, Daniel

  • Author_Institution
    Fabian Scheler, Daniel Lohmann Friedrich-Alexander Univ. Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    237
  • Lastpage
    247
  • Abstract
    Traditional time-triggered operating systems are implemented by multiplexing a single hardware timer - the system timer - in software, having the kernel maintain dispatcher tables at run time. Our Sloth on Time approach proposes to make use of multiple timer cells as available on modern micro controller platforms to encapsulate dispatcher tables in the timer configuration, yielding low scheduling and dispatching latencies at run time. Sloth on Time instruments available timer cells in different roles to implement time-triggered task activation, deadline monitoring, and time synchronization, amongst others. By comparing the Sloth on Time kernel implementation to two commercial kernels, we show that our concept significantly reduces the overhead of time-triggered operating systems. The speed-ups in task dispatching that it achieves range up to a factor of 171x, and its dispatch latencies go as low as 14 clock cycles. Additionally, we demonstrate that Sloth on Time minimizes jitter and increases schedulability for its real-time applications, and that it avoids situations of priority inversion where traditional kernels fail by design.
  • Keywords
    computerised monitoring; jitter; multiplexing; operating systems (computers); real-time systems; scheduling; synchronisation; task analysis; SLOTH ON TIME kernel implementation; clock cycles; deadline monitoring; dispatcher tables encapsulation; dispatching latencies; hardware-based scheduling; jitter minimization; kernel maintain dispatcher; low scheduling; modern microcontroller platforms; multiple timer cells; real-time applications; single hardware timer; time synchronization; time-triggered RTOS; time-triggered operating systems; time-triggered task activation; timer cells; Hardware; Kernel; Radiation detectors; Real-time systems; Schedules; Synchronization; AUTOSAR; Embedded Systems; Infineon TriCore; Interrupt Handling; OSEK; Operating Systems; Real-Time Systems; Sloth; Time-Triggered Scheduling; Timers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
  • Conference_Location
    San Jan
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4673-3098-5
  • Type

    conf

  • DOI
    10.1109/RTSS.2012.75
  • Filename
    6424807