This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Hardware Based Paravirtualization: Simplifying the Co-Hosting of Legacy Code for Mixed Criticality Applications
Technical Paper
2013-01-0186
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The increased pressure for power, space, and cost reduction in automotive applications together with the availability of high performance, automotive qualified multicore microcontrollers has lead to the ability to engineer Domain Controller ECUs that can host several separate applications in parallel. The standard automotive constraints however still apply, such as use of AUTOSAR operating system, support for legacy code, hosting OEM supplied code and the ability to determine warranty issues and responsibilities between a group of Tier 1 and Tier 2 vendors who all provide Intellectual Property to the final production ECU. Requirements for safety relevant applications add even more complexity, which in most current approaches demand a reconfiguration of all basic software layers and a major effort to redesign parts of the application code to enable co-existence on the same hardware platform. This paper outlines the conflicting requirements of hosting multiple applications. It describes the desired attributes of freedom from interference and composability. It also demonstrates how specific hardware mechanisms in a multicore microcontroller, together with a hypervisor, can be used to support a lightweight paravirtualization function. The applications and operating systems can then be virtualized within a real-time embedded domain controller ECU supporting applications up to ISO 26262 ASIL D, which drastically reduces the software development effort for migration of legacy applications.
Recommended Content
Authors
Topic
Citation
Brewerton, S. and Schneider, R., "Hardware Based Paravirtualization: Simplifying the Co-Hosting of Legacy Code for Mixed Criticality Applications," SAE Technical Paper 2013-01-0186, 2013, https://doi.org/10.4271/2013-01-0186.Also In
References
- TC27x AURIX microcontroller Target Specification version3.3 2012-07 www.infineon.com/AURIX
- ISO 26262 is the adaptation of IEC 61508 to comply with needs specific to E/E systems within road vehicles The International Standard was made publicly available in November 2011
- AUTOSAR Technical Safety Concept Status Report http://www.autosar.de/download/R4.0/AUTOSAR_TR_SafetyConceptStatusReport.pdf
- Elektrobit AUTOSAR http://www.elektrobit.com/what_we_deliver/automotive_software/products
- RECOMP project (Reduced Certification of Multicore Processors) http://atc.ugr.es/recomp/
- Website of the German Normenausschuss Kraftfahrzeuge (FAKRA) Road Vehicle Engineering Standards Committee 2006 http://www.fakra.din.de/index.php?lang=en&na_id=fakra
- HIS 2002 Requirements for Protected Applications under OSEK http://www.automotivehis.de/download/HIS%20Protected%20OS.pdf
- HIS 2003 OSEK OS Extensions for Protected Applications http://www.automotivehis.de/download/HIS_ProtectedOSEK10.pdf
- Schneider , R. , Kalhammer , M. , Eberhard , D. , and Brewerton , S. Basic Single-Microcontroller Monitoring Concept for Safety Critical Systems SAE Technical Paper 2007-01-1488 2007 10.4271/2007-01-1488
- Brewerton , S. , Schneider , R. , and Eberhard , D. Implementation of a Basic Single-Microcontroller Monitoring Concept for Safety Critical Systems on a Dual-Core Microcontroller SAE Technical Paper 2007-01-1486 2007 10.4271/2007-01-1486
- Sundaram , P. and D'Ambrosio , J. Controller Integrity in Automotive Failsafe System Architectures SAE Technical Paper 2006-01-0840 2006 10.4271/2006-01-0840
- Brewerton , S. , Schneider , R. , and Grosshauser , F. Practical Use of AUTOSAR in Safety Critical Automotive Systems SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 2 1 249 257 2009 10.4271/2009-01-0748
- Eberhard , D. , Schneider , R. , Grosshauser , F. , and Brewerton , S. Timing Protection in Multifunctional and Safety-Related Automotive Control Systems SAE Technical Paper 2009-01-0757 2009 10.4271/2009-01-0757
- Leteinturier , P. , Brewerton , S. , and Scheibert , K. MultiCore Benefits & Challenges for Automotive Applications SAE Technical Paper 2008-01-0989 2008 10.4271/2008-01-0989
- Intel Virtualization Technology IEEE Computer Magazine May 2005 48 56
- Response-Time Analysis for Non-Preemptive Scheduling in Multi-Core Systems with Shared Resources 2012 Mircea Negrean and Rolf Ernst, in Proc. of 7th IEEE International Symposium on Industrial Embedded Systems (SIES)
- IDAMC: A Many-Core Platform with Run-Time Monitoring for Mixed-Criticality 2012 Boris Motruk , Jonas Diemer , Rainer Buchty , Mladen Berekovic and Rolf Ernst IEEE 14th International Symposium on High-Assurance Systems Engineering (HASE)
- Sebastian , M. , Axer , P. , Ernst , R. , Feiertag , N. et al. Efficient Reliability and Safety Analysis for Mixed-Criticality Embedded Systems SAE Technical Paper 2011-01-0445 2011 10.4271/2011-01-0445