Ensuring robust partitioning in multicore platforms for IMA systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Robust partitioning enforcement is a mandatory requirement in IMA 1 systems. In this paper, we refine this requirement in the context of multicore processors and discuss a strategy to ensure it. We focus on a scenario in which several ARINC 653 partitions hosted on the same platform are executed at the same time on different cores. When this scenario is deployed on modern COTS2 hardware, robust partitioning may be impaired by inter-core conflicts sequences. The issue with such a deployment strategy lies in the isolated parallel execution of several partitions. The approach presented here aims at identifying conditions that entail inter-core conflicts with a sufficient level of detail. This representation helps identifying robust partitioning failure causes. Such information is a first step towards an acceptation of true parallelism in partitioned systems, i.e. deployment on multicores.

Original languageEnglish
Title of host publication31st Digital Avionics Systems Conference
Subtitle of host publicationProjecting 100 Years of Aerospace History into the Future of Avionics, DASC 2012
Pages7A41-7A49
DOIs
Publication statusPublished - 1 Dec 2012
Event31st Digital Avionics Systems Conference: Projecting 100 Years of Aerospace History into the Future of Avionics, DASC 2012 - Williamsburg, VA, United States
Duration: 14 Oct 201218 Oct 2012

Publication series

NameAIAA/IEEE Digital Avionics Systems Conference - Proceedings
ISSN (Print)2155-7195
ISSN (Electronic)2155-7209

Conference

Conference31st Digital Avionics Systems Conference: Projecting 100 Years of Aerospace History into the Future of Avionics, DASC 2012
Country/TerritoryUnited States
CityWilliamsburg, VA
Period14/10/1218/10/12

Fingerprint

Dive into the research topics of 'Ensuring robust partitioning in multicore platforms for IMA systems'. Together they form a unique fingerprint.

Cite this