DocumentCode
1775811
Title
Comparison of service call implementations in an AUTOSAR multi-core OS
Author
Bradatsch, Christian ; Kluge, Florian ; Ungerer, Theo
Author_Institution
Syst. & Networking Dept. of Comput. Sci., Univ. of Augsburg, Augsburg, Germany
fYear
2014
fDate
18-20 June 2014
Firstpage
199
Lastpage
205
Abstract
Multi-core processors are gaining a foothold in the domain of embedded automotive systems. The AUTOSAR Release 4.1 establishes a common standard for the use of multi-core processors in automotive systems. While interfaces and functionalities are well defined in the specification, the actual implementation is left open to the software manufacturers. We exploit this room that is left by the specification for the implementation of cross-core service calls. In this paper, we compare two opposite implementation approaches that can be used in shared-memory multi-core processors. The actual execution of a service call either takes place on the affected core, or on the invoking core. Our performance evaluations indicate an advantage of a lock-based approach with execution on the invoking core.
Keywords
automotive engineering; embedded systems; operating systems (computers); shared memory systems; AUTOSAR Release 4.1; AUTOSAR multicore OS; cross-core service calls; embedded automotive system; lock-based approach; service call execution; shared memory multicore processor; software manufacturer; Automotive engineering; Kernel; Multicore processing; Program processors; Real-time systems; Runtime; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Embedded Systems (SIES), 2014 9th IEEE International Symposium on
Conference_Location
Pisa
Type
conf
DOI
10.1109/SIES.2014.6871204
Filename
6871204
Link To Document