The influence of virtualization on real-time systems' interrupts in embedded SoC platforms

Embedded applications need to have general-purpose and real-time operating systems simultaneously in a single device. Two solutions for this are the Xen hypervisor and the OpenAMP framework. The former, virtualizes the hardware resources and allows different isolated environments with different oper...

Full description

Saved in:
Bibliographic Details
Published in2022 37th Conference on Design of Circuits and Integrated Circuits (DCIS) pp. 01 - 06
Main Authors Alonso, Sara, Lazaro, Jesus, Jimenez, Jaime, Muguira, Leire, Bidarte, Unai
Format Conference Proceeding
LanguageEnglish
Published IEEE 16.11.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Embedded applications need to have general-purpose and real-time operating systems simultaneously in a single device. Two solutions for this are the Xen hypervisor and the OpenAMP framework. The former, virtualizes the hardware resources and allows different isolated environments with different operating systems to use them at the same time. The latter, instead, allows having two different environments with different operating systems to communicate between them by virtualizing the shared memory. Xen is used in homogeneous multi-core systems, while OpenAMP is used in heterogeneous multi-core systems. Both, as extra software, increase the latencies of the system, and it is needed to characterize them. Some interrupts' latencies have been measured and results show that Xen and OpenAMP increase the latency in different ways depending on where the interrupt is generated and where it is handled.
ISSN:2640-5563
DOI:10.1109/DCIS55711.2022.9970041