• 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