Articles
| Open Access |
Deterministic Virtualization and Memory Hierarchy Management in Multi-Core Embedded Systems: A Comprehensive Analysis of Real-Time Performance and Fault Tolerance
Dr. Marcus Thorne , Department of Computer Science and Embedded Systems, University of Melbourne, AustraliaAbstract
The paradigm shift toward multi-core architectures in embedded systems has introduced significant challenges regarding temporal predictability and resource isolation. As modern applications in automotive, aerospace, and industrial automation demand higher computational throughput, the integration of mixed-criticality tasks onto a single hardware platform becomes a necessity. This article explores the intricate relationship between virtualization technologies, memory hierarchy management, and real-time performance. We investigate the influence of hypervisors on embedded system performance, specifically focusing on the trade-offs between hardware abstraction and deterministic execution. The research provides an extensive theoretical elaboration on the role of formal verification in OS kernels, such as seL4, and the deployment of real-time Linux for industrial platforms. Furthermore, we analyze advanced memory scheduling infrastructures, including DRAM controllers designed for mixed-criticality and re-programmable logic interfaces. A central component of this study is the evaluation of fault-tolerant architectures, specifically the dual-core lockstep mechanism for zonal controllers, and how these hardware-level safety features interact with virtualized environments. By synthesizing current methodologies in cache management, bus arbitration, and task isolation, this paper establishes a comprehensive framework for achieving determinism in complex multi-core environments. The results demonstrate that while virtualization introduces inherent overhead, strategic memory partitioning and hardware-assisted isolation can mitigate interference, ensuring that high-criticality tasks meet their deadlines even under heavy synthetic stress.
Keywords
Multi-core Embedded Systems, Deterministic Virtualization, Real-Time Hypervisors, Memory Hierarchy
References
Abdul Salam Abdul Karim. (2023). Fault-Tolerant Dual-Core Lockstep Architecture for Automotive Zonal Controllers Using NXP S32G Processors. International Journal of Intelligent Systems and Applications in Engineering, 11(11s), 877–885. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/7749
Hassan M, Patel H, Pellizzoni R (2017) Pmc: A requirement-aware dram controller for multicore mixed criticality systems. ACM Trans Embed Comput Syst 16(4).
Hebbache F, Jan M, Brandner F, et al (2018) Shedding the shackles of time-division multiplexing. In: 2018 IEEE Real-Time Systems Symposium (RTSS), pp 456–46.
Hoornaert D, Roozkhosh S, Mancuso R (2021) A Memory Scheduling Infrastructure for Multi-Core Systems with Re-Programmable Logic. In: Brandenburg BB (ed) 33rd Euromicro Conference on Real-Time Systems (ECRTS 2021), Leibniz International Proceedings in Informatics (LIPIcs), vol 196. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl, Germany, pp 2:1–2:2.
Houdek P, Sojka M, Hanzálek Z (2017) Towards predictable execution model on arm-based heterogeneous platforms. In: 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE), pp 1297–130.
Intel, Corp. (2016) Intel’s Stratix 10 FPGA: Supporting the smart and connected revolution.
Jalle J, Quiñones E, Abella J, et al (2014) A dual-criticality memory controller (dcmc): Proposal and evaluation of a space case study. In: 2014 IEEE Real-Time Systems Symposium, pp 207–21.
Jiménez J., Muguira L., Bidarte U., Largacha A., Lázaro J. Specific electronic platform to test the influence of hypervisors on the performance of embedded systems. Technologies, 10 (3) (2022).
Jo Y.H., Choi B.W. Performance evaluation of real-time linux for an industrial real-time platform. Int. J. Adv. Smart Convergence, 11 (1) (2022), pp. 28-35.
Jun M, Bang K, Lee HJ, et al (2007) Slack-based bus arbitration scheme for soft real-time constrained embedded systems. In: 2007 Asia and South Pacific Design Automation Conference, pp 159–16.
Kim H, Rajkumar RR (2016) Real-Time Cache Management for Multi-Core Virtualization. In: Proceedings of the 13th International Conference on Embedded Software. Association for Computing Machinery, New York, NY, USA, EMSOFT ’16.
King C.I. Stress-ng (2017).
Klein, G., Elphinstone, K., Heiser, G., Andronick, J., Cock, D., Derrin, P., Elkaduwe, D., Engelhardt, K., Kolanski, R., Norrish, M., et al., 2009. sel4: Formal verification of an os kernel. In: Symposium on Operating Systems Principles. pp. 207–220.
Klingensmith, N., Banerjee, S., 2018. Hermes: A real time hypervisor for mobile and iot systems. In: International Workshop on Mobile Computing Systems & Applications. pp. 101–106.
Klingensmith, N., Banerjee, S., 2019. Using virtualized task isolation to improve responsiveness in mobile and iot software. In: International Conference on Internet of Things Design and Implementation. pp. 160–171.
Kloda T., Solieri M., Mancuso R., Capodieci N., Valente P., Bertogna M. Deterministic memory hierarchy and virtualization for modern multi-core embedded systems. Real-Time and Embedded Technology and Applications Symposium, IEEE (2019), pp. 1-14.
Kurth L. Xen project 4.7 released (2016).
Leppinen H. Current use of linux in spacecraft flight software. Aerosp. Electron. Syst. Mag., 32 (10) (2017), pp. 4-13.
Likely, G., Boyer, J., 2008. A symphony of flavours: Using the device tree to describe embedded hardware. In: The Linux Symposium. vol. 2, pp. 27–37.
Article Statistics
Downloads
Copyright License
Copyright (c) 2025 Dr. Marcus Thorne

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Copyright and Ethics:
- Authors are responsible for obtaining permission to use any copyrighted materials included in their manuscript.
- Authors are also responsible for ensuring that their research was conducted in an ethical manner and in compliance with institutional and national guidelines for the care and use of animals or human subjects.
- By submitting a manuscript to International Journal of Economics Finance & Management Science (IJEFMS), authors agree to transfer copyright to the journal if the manuscript is accepted for publication.