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.
Author supplied keywords
Cite
CITATION STYLE
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.