Hardware and Software Dependencies in Multi-Core Avionic Systems
Reference number | |
Coordinator | SAAB Aktiebolag - SAAB AB |
Funding from Vinnova | SEK 3 300 000 |
Project duration | September 2013 - December 2016 |
Status | Completed |
Important results from the project
The project studies the interaction between the hardware and the software to understand the possibilities and limitations in the use of modern multi-core processors in avionics systems for safety-critical basic functions, such as control and monitoring functions. The goal is to make full use of available performance of modern multi-core processors that are developed primarily for applications other than flying avionics systems without sacrificing safety or certifiability.
Expected long term effects
The project have studied and described two related problem areas. 1) Describing the dependences in software caused by shared hardware resources and architecture. Contributing to the understanding of what is required for safety and certifiability and how processor replacement due to obsolescence affects. 2) Descriptive internal architecture of a multi-core processor. Contributing to the understanding of how aging and atmospheric radiation affects, and enable assessing of future CMOS technology.
Approach and implementation
Interaction between two research groups with software perspective respective hardware perspective creates an interdisciplinary group with holistic view of the system. The industry brings relevant requirements, experiences and questions from ongoing development projects. The project is performing following activities: Overview of the field, hardware architecture, modelling, analysis and validation. Project management and reporting is done continuously all the way through the project.