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
Link To Document