Correct-by-construction parallelization of hard real-time avionics applications on off-the-shelf predictable hardware

11Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

We present the first end-to-end modeling and compilation flow to parallelize hard real-time control applications while fully guaranteeing the respect of real-time requirements on off-the-shelf hardware. It scales to thousands of dataflow nodes and has been validated on two production avionics applications. Unlike classical optimizing compilation, it takes as input non-functional requirements (real time, resource limits). To enforce these requirements, the compiler follows a static resource allocation strategy, from coarse-grain tasks communicating over an interconnection network all the way to individual variables and memory accesses. It controls timing interferences resulting from mapping decisions in a precise, safe, and scalable way.

Cite

CITATION STYLE

APA

Didier, K., Potop-Butucaru, D., Iooss, G., Cohen, A., Souyris, J., Baufreton, P., & Graillat, A. (2019). Correct-by-construction parallelization of hard real-time avionics applications on off-the-shelf predictable hardware. ACM Transactions on Architecture and Code Optimization, 16(3). https://doi.org/10.1145/3328799

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free