• DocumentCode
    3635754
  • Title

    RTOS Support for Parallel Execution of Hard Real-Time Applications on the MERASA Multi-core Processor

  • Author

    Julian Wolf;Mike Gerdes;Florian Kluge;Sascha Uhrig;Jörg Mische;Stefan Metzlaff;Christine Rochange;Hugues Cassé;Pascal Sainrat;Theo Ungerer

  • Author_Institution
    Univ. of Augsburg, Augsburg, Germany
  • fYear
    2010
  • Firstpage
    193
  • Lastpage
    201
  • Abstract
    Multi-cores are the contemporary solution to satisfy high performance and low energy demands in general and embedded computing domains. However, currently available multi-cores are not feasible to be used in safety-critical environments with hard real-time constraints. Hard real-time tasks running on different cores must be executed in isolation or their interferences must be time-bounded. Thus, new requirements also arise for a real-time operating system (RTOS), in particular if the parallel execution of hard real-time applications should be supported. In this paper we focus on the MERASA system software as an RTOS developed on top of the MERASA multi-core processor. The MERASA system software fulfils the requirements for time-bounded execution of parallel hard real-time tasks. In particular we focus on thread control with synchronisation mechanisms, memory management and resource management requirements. Our evaluations show that all system software functions are time-bounded by a worst-case execution time (WCET) analysis.
  • Keywords
    "Multicore processing","Real time systems","System software","Resource management","Embedded computing","Interference constraints","Operating systems","Application software","Memory management"
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-4244-7083-9
  • Type

    conf

  • DOI
    10.1109/ISORC.2010.31
  • Filename
    5479556