Mobile 110 Views

by Jihun Bae on 2020-05-11 17:10:34

Date: 2020. 05.15 (Fri) 15:00

Locate: EB5. 533 and Zoom

Presenter: Jihun Bae

Title: TExecution Model to Reduce the Interference of Shared Memory in ARINC 653 Compliant Multicore RTOS

Author: Sihyeong Park, Mi-Young Kwon, Hoon-Kyu Kim, Hyungshin Kim

Abstract: Multicore architecture is applied to contemporary avionics systems to deal with complex tasks. However, multicore architectures can cause interference by contention because the cores share hardware resources. This interference reduces the predictable execution time of safety-critical systems, such as avionics systems. To reduce this interference, methods of separating hardware resources or limiting capacity by core have been proposed. Existing studies have modified kernels to control hardware resources. Additionally, an execution model has been proposed that can reduce interference by adjusting the execution order of tasks without software modification. Avionics systems require several rigorous software verification procedures. Therefore, modifying existing software can be costly and time-consuming. In this work, we propose a method to apply execution models proposed in existing studies without modifying commercial real-time operating systems. We implemented the time-division multiple access (TDMA) and acquisition execution restitution (AER) execution models with pseudo-partition and message queuing on VxWorks 653. Moreover, we propose a multi-TDMA model considering the characteristics of the target hardware. For the interference analysis, we measured the L1 and L2 cache misses and the number of main memory requests. We demonstrated that the interference caused by memory sharing was reduced by at least 60% in the execution model. In particular, multi-TDMA doubled utilization compared to TDMA and also reduced the execution time by 20% compared to the AER model.

 

Article source: //eslab.cnu.ac.kr/en/Mobile/192-Execution-Model-to-Reduce-the-Interference-of-Shared-Memory-in-ARINC-653-Compliant-Multicore-RTOS.html

Other

General