Affiliation:
1. Department of Electronics Technology, University of the Basque Country (UPV/EHU), 48013 Bilbao, Spain
Abstract
Modern multiprocessing embedded applications require, in many cases, two different environments on the same platform: one that meets real-time requirements and another one with a general purpose operating system. Although several technologies can be used, two of the most popular are virtualization based on hypervisors and asymmetric multiprocessing software. However, using these tools introduces latency, which must be measured to verify compliance with real-time requirements. With the aim of facilitating these measurements, this work provides a hardware tool that is more precise and easier to use than other existing software solutions. The paper also studies the interrupt latency generated by different hypervisors and asymmetric multiprocessing frameworks in a Zynq UltraScale+ platform. This research work facilitates the accurate study of the temporal response of multiprocessor embedded systems, which allows for evaluating their suitability for applications with real-time requirements.
Funder
Basque Government
Ministerio de Ciencia e Innovación of Spain
Fondo Europeo de Desarrollo Regional
Reference48 articles.
1. Cinque, M., Tommasi, G.D., Dubbioso, S., and Ottaviano, D. (2021, January 6–9). Virtualizing Real-Time Processing Units in Multi-Processor Systems-on-Chip. Proceedings of the IEEE 6th International Forum on Research and Technology for Society and Industry (RTSI), Naples, Italy.
2. Projects, G. (2022, April 19). The OpenAMP Project. Available online: https://www.openampproject.org/.
3. Foundation, T.L. (2024, April 09). Cyclictest. Available online: https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start.
4. Lamie, W., and Carbone, J. (2024, April 09). Measure Your RTOS’s Real-Time Performance. Available online: https://www.embedded.com/measure-your-rtoss-real-time-performance/.
5. Pavic, I., and Dzapo, H. (2018, January 21–25). Virtualization in multicore real-time embedded systems for improvement of interrupt latency. Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.