Leveraging Multi-core Computing Architectures in Avionics

  • Authors:
  • Jan Nowotsch;Michael Paulitsch

  • Affiliations:
  • -;-

  • Venue:
  • EDCC '12 Proceedings of the 2012 Ninth European Dependable Computing Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multi-core computer architectures are on the forefront in consumer electronics and adaptation in safety-critical applications such as avionics could be beneficial due to their potential increased performance. Yet, there are challenges to deploy cutting edge multi-core architectures for safety-critical applications. New computing architectures are more integrated and optimized for average cases. On the other side, safety-critical applications need to be designed for the worst case. For example, the impact of integrating critical applications is not fully understood yet, especially with respect to execution times of critical paths. This paper proposes and argues an approach to quantify the impact of integration of multiple independent applications onto multi-core platforms and evaluates the approach on a specific potential future avionics computing platform. Evaluation results focusing on execution estimates show that multi-core computers may be used for safety-critical applications, but the worst-case execution time (WCET) can be multiple times slower than the same application running on a single core without other cores running interfering applications. The actual factor is very dependent on the application's use of shared resources like memory.