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
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;
Conference_Titel :
Industrial Embedded Systems (SIES), 2014 9th IEEE International Symposium on
Conference_Location :
Pisa
DOI :
10.1109/SIES.2014.6871204