Conferences and supporting programme
Virtualization for Microcontroller Hardware
Virtualization is increasingly becoming a key technology in the automotive industry. It enables the integration of the numerous functions in highly automated vehicles. The core of this technology is the hypervisor: it creates virtual machines on which several software systems with very different requirements can be run independently. This software architecture can also be used with small, flexible microcontrollers. Such devices typically have a high refresh frequency at input and output, different demands on the timing behavior (hard real-time, best effort), and mixed levels of ASIL applications to run. The controller has hardware that only provides an MPU (Memory Protection Unit). In the planned lecture, we explain the concept of virtualization using the example of a body controller. We present the first hypervisor for the new real-time processor ARM® Cortex®-R52. This processor has hardware virtualization extensions and is based on the ARMv8-R architecture, which enables hypervisor-based software separation. We show that the hypervisor makes it possible to execute several real-time and AUTOSAR systems with different ASIL levels in parallel on the ARM Cortex-R52. In addition, we explore the problems of migration to a virtualized system and describe methods for addressing the design requirements of such a system. This also includes the design, analysis and optimization of the dynamic software architecture.
--- Date: 28.02.2018 Time: 4:00 PM - 4:30 PM Location: Conference Counter NCC Ost