Simulator-Based Framework towards Improved Cache Predictability for Multi-Core Avionic Systems

3Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Avionics are highly regulated systems and their criticality requires determinism. Single-core systems have a single processor running, hence only one execution flow, making them easily predictable in execution. However, manufacturers are moving towards multi-core processors manufacturing only. Avionics systems are thus compelled to transition from single-core to multi-core architectures. Mechanisms to mitigate the loss of determinism when using multi-core architectures must be developed to take profit from the parallelism offered by them. This work focuses on partitioned avionics systems and more precisely Real-Time Operating Systems (RTOS) in avionics. We propose a trace-based framework that analyzes application be-havior. It also gives cache information through an integrated cache simulator. To validate our framework, we integrated a cache locking selection algorithm. When running tests through our framework and its embedded simulator, we have an improvement in execution predictability and a reduction of interference (over 25%) after locking data in the cache.

Cite

CITATION STYLE

APA

Lefoul, J. B., Aurora Dugo, A. T., Magalhaes, F., Nicolescu, G., Assal, D., & Ulysse, N. (2020). Simulator-Based Framework towards Improved Cache Predictability for Multi-Core Avionic Systems. In Proceedings of the 2020 Spring Simulation Conference, SpringSim 2020. Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.22360/SpringSim.2020.HPC.002

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free