Commercial off-the-shelf (COTS) multicore architectures are being deployed in avionics systems. However, the shared resources of multicore architectures cause inter-core interference (ICI). This interference degrades the predictability of the execution time of avionics systems. To reduce interference, a regulator of operating system (OS) that restricts resource usage per core has been proposed. Due to the nature of avionics systems, modifying OS or software poses problems with safety verification and certification. In this paper, we analyzed the ICI due to shared memory in COTS hardware. Furthermore, we analyzed the impact of interference improvement through Time Division Multiple Access (TDMA) and Acquisition-Execution-Restitution (AER) execution models proposed in previous studies. The execution model can reduce interference without modification of the code. However, previous studies have analyzed the interference using an OS-less environment or a non-commercial OS. Hence the OS overhead is not considered. This paper analyzes the shared resource interference in commercial OS based on ARINC 653. We also propose a method for implementing an execution model in the OS. Through experiments, we show that interference by shared resources is reduced by applying TDMA and AER models. In the case of TDMA, execution time is reduced by up to 10%. The AER model has increased execution time due to the control of the execution flow among the cores, but it has been possible to reduce the major cycle by increasing the utilization. The variation of cache misses is reduced through TDMA and AER execution models. The number of occurrences also decreased by about 10%.
Interference Analysis of Multicore Shared Resources with a Commercial Avionics RTOS
01.09.2019
1035227 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch
AVIONICS - Commercial RTOS from BAE - Interest in off-the-shelf versions increasing
Online Contents | 2002
An RTOS-based Run-Time Reconfigurable Avionics System for UAVs
British Library Conference Proceedings | 2010
|Schedulability Analysis of Distributed Multicore Avionics Systems with UPPAAL
AIAA | 2019
|