• DocumentCode
    1653008
  • Title

    Time analysable synchronisation techniques for parallelised hard real-time applications

  • Author

    Gerdes, Mike ; Kluge, Florian ; Ungerer, Theo ; Rochange, Christine ; Sainrat, Pascal

  • Author_Institution
    Univ. of Augsburg, Augsburg, Germany
  • fYear
    2012
  • Firstpage
    671
  • Lastpage
    676
  • Abstract
    In this paper we present synchronisation techniques for hard real-time (HRT) capable execution of parallelised applications on embedded multi-core processors. We show how commonly used software synchronisation techniques can be implemented in a time analysable way based on the proposed hardware primitives. We choose to implement the hardware synchronisation primitives in the memory controller for two reasons. Firstly, we remove pessimism in the WCET analysis of parallelised HRT applications. Secondly, we enable that the implementation of synchronisation techniques is mostly independent of the chosen instruction set architecture (ISA) which allows to use the existing ISAs without enhancements. We analyse the presented synchronisation techniques with the static worst-case execution time (WCET) analysis tool OTAWA. In summary, our specifically engineered synchronisation techniques yield a tremendous gain on the WCET of parallelised HRT applications.
  • Keywords
    embedded systems; instruction sets; multiprocessing systems; parallel architectures; synchronisation; ISA; OTAWA tool; WCET analysis; embedded multicore processors; hardware synchronisation primitives; instruction set architecture; memory controller; parallelised hard real-time applications; software synchronisation techniques; static worst-case execution time analysis tool; time analysable synchronisation techniques; Hardware; Instruction sets; Multicore processing; Real time systems; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176555
  • Filename
    6176555