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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.