Affiliation:
1. Inria, France
2. Inria and ENS, France
3. Airbus, France
4. Safran, France
5. Kalray and Université Grenoble-Alpes, France
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software
Reference61 articles.
1. Software pipelining
2. ARINC653. 2010. ARINC 653: Avionics Application Software Standard Interface. Part 1 -- Required Services. Revision 3. ARINC653. 2010. ARINC 653: Avionics Application Software Standard Interface. Part 1 -- Required Services. Revision 3.
3. autosar {n.d.}. AUTOSAR. Retrieved March 20 2018 from autosar.org. autosar {n.d.}. AUTOSAR. Retrieved March 20 2018 from autosar.org.
4. Scheduling for embedded real-time systems
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献