초록 |
The increasing number of automotive software and their corresponding complexity is testing the scalability of the current E/E architecture. A domain-oriented architecture based on multi-core processors can overcome this limitation by consolidating multiple Electronic Controller Units(ECUs) into a few Domain Controller Units(DCUs). According to the ISO 26262 automotive safety standard, the integrated system should ensure full separation between software components. Virtualization technology can isolate software and its faults to meet these requirements. Furthermore, it could solve the re-engineering and validation cost problem in multi-core system migration. However, since current virtualization technology has low real-time performance compared to a native system, it is challenging to apply a virtualization platform to an automotive embedded system, especially automotive real-time systems, which require overcoming hard, real time constraints of safety-critical system functions. In this paper, we will be measuring and evaluating the I/O latency of full and para-virtualized embedded systems. In our analysis, we will be using the ARM Cortex-A72 pi board, and implement the Xen and QEMU/KVM hypervisor. We will be showing the I/O latency time of each virtualization environment, and analyze the cause of the delay through experiments. |