Skip to main content

2021 | OriginalPaper | Buchkapitel

Virtualizing an Automotive State-of-the-Art Microcontroller: Techniques and Its Evaluation

verfasst von : Arun Kumar Sundar Rajan, M. Nirmala Devi

Erschienen in: Automotive Embedded Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The future of automotive industry has a major focus on computing innovations such as autonomous driving, connectivity, and mobility. With these advancements, electrical and electronic components started exponentially increasing inside the vehicle, integrating hardware and software components of different automotive safety integrity levels. Automotive OEMs and their suppliers are seeking for innovative and optimized electrical/electronic vehicle architecture to improve vehicle performance, safety, reliability, and lower system costs. Consolidating several small heterogeneous computing units to a centralized computing unit is an approach for optimizing the electrical/electronic vehicle architecture. A demonstrator virtualizing an automotive state-of-the-art multicore controller with two heterogeneous hard real-time applications is realized. Through this demonstrator, various new concepts like start-up of virtualized system, trap-emulation, virtualizing input–output access, and interrupt handling are realized. These concepts are validated in terms of performance, data consistency, memory consumption, timing to its deadlines, and reliability of the system. Compared to the research works done so far, this evaluation is based on a demonstrator where both virtualized applications are performing their regular system activities. There is no master-slave concept in this demonstrator, enabling independent access for each application to its needed peripheral.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat D. Reinhardt, M. Kucera, Domain controlled architecture, in Proc. Third International Conference on Pervasive and Embedded Computing and Communication Systems (PECCS 2013), (2013) D. Reinhardt, M. Kucera, Domain controlled architecture, in Proc. Third International Conference on Pervasive and Embedded Computing and Communication Systems (PECCS 2013), (2013)
3.
Zurück zum Zitat G. Weiss, P. Schleiss, C. Drabek, Towards flexible and dependable E/E-architectures for future vehicles, in 4th International Workshop on Critical Automotive Applications: Robustness & Safety (CARS 2016), (2016) G. Weiss, P. Schleiss, C. Drabek, Towards flexible and dependable E/E-architectures for future vehicles, in 4th International Workshop on Critical Automotive Applications: Robustness & Safety (CARS 2016), (2016)
4.
Zurück zum Zitat A. Crespo, M. Masmano, J. Coronel, S. Peiró, P. Balbastre, J. Simo, Multicore partitioned systems based on hypervisor. IFAC Proc. 47(3), 12293–12298 (2014)CrossRef A. Crespo, M. Masmano, J. Coronel, S. Peiró, P. Balbastre, J. Simo, Multicore partitioned systems based on hypervisor. IFAC Proc. 47(3), 12293–12298 (2014)CrossRef
6.
Zurück zum Zitat Y. Gheraibia, S. Kabir, K. Djafri, H. Krimou, An overview of the approaches for automotive safety integrity levels allocation. J. Fail. Anal. Prev. 18(3), 707–720 (2018)CrossRef Y. Gheraibia, S. Kabir, K. Djafri, H. Krimou, An overview of the approaches for automotive safety integrity levels allocation. J. Fail. Anal. Prev. 18(3), 707–720 (2018)CrossRef
8.
Zurück zum Zitat D. Reinhardt, G. Morgan, An embedded hypervisor for safety-relevant automotive E/E-systems, in Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), (IEEE, 2014), pp. 189–198 D. Reinhardt, G. Morgan, An embedded hypervisor for safety-relevant automotive E/E-systems, in Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), (IEEE, 2014), pp. 189–198
9.
Zurück zum Zitat A.K.S. Rajan, A. Feucht, L. Gamer, I. Smaili, Hypervisor for consolidating real-time automotive control units: Its procedure, implications and hidden pitfalls. J. Syst. Archit. 82, 37–48 (2018)CrossRef A.K.S. Rajan, A. Feucht, L. Gamer, I. Smaili, Hypervisor for consolidating real-time automotive control units: Its procedure, implications and hidden pitfalls. J. Syst. Archit. 82, 37–48 (2018)CrossRef
10.
Zurück zum Zitat A. Patel, M. Daftedar, M. Shalan, M.W. El-Kharashi, Embedded hypervisor xvisor: A comparative analysis, in 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, (IEEE, 2015), pp. 682–691 A. Patel, M. Daftedar, M. Shalan, M.W. El-Kharashi, Embedded hypervisor xvisor: A comparative analysis, in 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, (IEEE, 2015), pp. 682–691
11.
Zurück zum Zitat M. Mounika, C. Chinnaswamy, A comprehensive review on embedded hypervisors. Int. J. Adv. Res. Comp. Eng. Technol. 5(5) (2016) M. Mounika, C. Chinnaswamy, A comprehensive review on embedded hypervisors. Int. J. Adv. Res. Comp. Eng. Technol. 5(5) (2016)
12.
Zurück zum Zitat M. Strobl, M. Kucera, A. Foeldi, T. Waas, N. Balbierer, C. Hilbert, Towards automotive virtualization, in 2013 International Conference on Applied Electronics, (IEEE, 2013), pp. 1–6 M. Strobl, M. Kucera, A. Foeldi, T. Waas, N. Balbierer, C. Hilbert, Towards automotive virtualization, in 2013 International Conference on Applied Electronics, (IEEE, 2013), pp. 1–6
13.
Zurück zum Zitat H. Sutter, The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb’s J. 30(3), 202–210 (2005) H. Sutter, The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb’s J. 30(3), 202–210 (2005)
14.
Zurück zum Zitat J. Savithry, A.G. Ortega, A.S. Pillai, P. Balbastre, A. Crespo, Design of criticality-aware scheduling for advanced driver assistance systems, in 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), (IEEE, 2019), pp. 1407–1410 J. Savithry, A.G. Ortega, A.S. Pillai, P. Balbastre, A. Crespo, Design of criticality-aware scheduling for advanced driver assistance systems, in 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), (IEEE, 2019), pp. 1407–1410
15.
Zurück zum Zitat S. Abinesh, M. Kathiresh, R. Neelavenik, Analysis of multi-core architecture for automotive applications, in 2014 International Conference on Embedded Systems (ICES), (IEEE, 2014), pp. 76–79 S. Abinesh, M. Kathiresh, R. Neelavenik, Analysis of multi-core architecture for automotive applications, in 2014 International Conference on Embedded Systems (ICES), (IEEE, 2014), pp. 76–79
21.
Zurück zum Zitat J. Fisher-Ogden, Hardware support for efficient virtualization (University of California, San Diego, Tech. Rep, 2006), p. 12 J. Fisher-Ogden, Hardware support for efficient virtualization (University of California, San Diego, Tech. Rep, 2006), p. 12
24.
Zurück zum Zitat J. Sugerman, G. Venkitachalam, B.H. Lim, Virtualizing I/O Devices on VMware workstation’s hosted virtual machine monitor, in USENIX Annual Technical Conference, General Track, (2001), pp. 1–14 J. Sugerman, G. Venkitachalam, B.H. Lim, Virtualizing I/O Devices on VMware workstation’s hosted virtual machine monitor, in USENIX Annual Technical Conference, General Track, (2001), pp. 1–14
25.
Zurück zum Zitat P. Varanasi, G. Heiser, Hardware-supported virtualization on ARM, in Proceedings of the Second Asia-Pacific Workshop on Systems, (2011), pp. 1–5 P. Varanasi, G. Heiser, Hardware-supported virtualization on ARM, in Proceedings of the Second Asia-Pacific Workshop on Systems, (2011), pp. 1–5
26.
Zurück zum Zitat C. Herber, A. Richter, H. Rauchfuss, A. Herkersdorf, Spatial and temporal isolation of virtual can controllers. ACM SIGBED Rev. 11(2), 19–26 (2014)CrossRef C. Herber, A. Richter, H. Rauchfuss, A. Herkersdorf, Spatial and temporal isolation of virtual can controllers. ACM SIGBED Rev. 11(2), 19–26 (2014)CrossRef
27.
Zurück zum Zitat C. Herber, A. Richter, H. Rauchfuss, A. Herkersdorf, Self-virtualized CAN controller for multi-core processors in real-time applications, in International Conference on Architecture of Computing Systems, (Springer, Berlin, Heidelberg, 2013), pp. 244–255 C. Herber, A. Richter, H. Rauchfuss, A. Herkersdorf, Self-virtualized CAN controller for multi-core processors in real-time applications, in International Conference on Architecture of Computing Systems, (Springer, Berlin, Heidelberg, 2013), pp. 244–255
28.
Zurück zum Zitat M. Belwal, T.S.B. Sudarshan, Intermediate representation for heterogeneous multi-core: A survey, in 2015 International Conference on VLSI Systems, Architecture, Technology and Applications (VLSI-SATA), (IEEE, 2015), pp. 1–6 M. Belwal, T.S.B. Sudarshan, Intermediate representation for heterogeneous multi-core: A survey, in 2015 International Conference on VLSI Systems, Architecture, Technology and Applications (VLSI-SATA), (IEEE, 2015), pp. 1–6
29.
Zurück zum Zitat C. Herber, D. Reinhardt, A. Richter, A. Herkersdorf, HW/SW trade-offs in I/O virtualization for controller area network, in 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), (IEEE, 2015), pp. 1–6 C. Herber, D. Reinhardt, A. Richter, A. Herkersdorf, HW/SW trade-offs in I/O virtualization for controller area network, in 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), (IEEE, 2015), pp. 1–6
30.
Zurück zum Zitat D. Reinhardt, M. Güntner, S. Obermeir, Virtualized communication controllers in safety-related automotive embedded systems, in International Conference on Architecture of Computing Systems, (Springer, Cham, 2015), pp. 173–185 D. Reinhardt, M. Güntner, S. Obermeir, Virtualized communication controllers in safety-related automotive embedded systems, in International Conference on Architecture of Computing Systems, (Springer, Cham, 2015), pp. 173–185
31.
Zurück zum Zitat G. Breaban, M. Koedam, S. Stuijk, K. Goossens, Virtualization and emulation of a CAN device on a multi-processor system on chip, in 2016 5th Mediterranean Conference on Embedded Computing (MECO), (IEEE, 2016), pp. 41–46 G. Breaban, M. Koedam, S. Stuijk, K. Goossens, Virtualization and emulation of a CAN device on a multi-processor system on chip, in 2016 5th Mediterranean Conference on Embedded Computing (MECO), (IEEE, 2016), pp. 41–46
32.
Zurück zum Zitat A. Menon, J.R. Santos, Y. Turner, G. Janakiraman, W. Zwaenepoel, Diagnosing performance overheads in the xen virtual machine environment, in Proceedings of the 1st ACM/USENIX International Conference on Virtual Execution Environments, (2005, June), pp. 13–23CrossRef A. Menon, J.R. Santos, Y. Turner, G. Janakiraman, W. Zwaenepoel, Diagnosing performance overheads in the xen virtual machine environment, in Proceedings of the 1st ACM/USENIX International Conference on Virtual Execution Environments, (2005, June), pp. 13–23CrossRef
33.
Zurück zum Zitat A. Kohn, K. Schmidt, J. Decker, M. Sebastian, A. Züpke, A. Herkersdorf, Timing analysis for hypervisor-based I/O virtualization in safety-related automotive systems. SAE Int. J. Passeng. Cars-Electron. Electr. Syst. 10, 368–379 (2017)CrossRef A. Kohn, K. Schmidt, J. Decker, M. Sebastian, A. Züpke, A. Herkersdorf, Timing analysis for hypervisor-based I/O virtualization in safety-related automotive systems. SAE Int. J. Passeng. Cars-Electron. Electr. Syst. 10, 368–379 (2017)CrossRef
34.
Zurück zum Zitat C. Moratelli, F. Hessel, Hardware-assisted interrupt delivery optimization for virtualized embedded platforms, in 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), (IEEE, 2015), pp. 304–307 C. Moratelli, F. Hessel, Hardware-assisted interrupt delivery optimization for virtualized embedded platforms, in 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), (IEEE, 2015), pp. 304–307
Metadaten
Titel
Virtualizing an Automotive State-of-the-Art Microcontroller: Techniques and Its Evaluation
verfasst von
Arun Kumar Sundar Rajan
M. Nirmala Devi
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-59897-6_2

Neuer Inhalt