HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

Code generation for multi-phase tasks on multicore with distributed memory

Abstract : Predicting the temporal behavior of a real-time system embedded on a multicore is a challenging task. One of the main reasons is that cores share access to the main memory, and contentions on the memory bus cause execution delays. Multi-phase task models, where computations phases and communication phases are separated (such as PREM and AER), have been proposed to both mitigate these delays and make them easier to analyze. In this paper we present a compilation process, part of the Prelude compiler, that automatically translates a high-level system specification, consisting in a set of periodic tasks with data-dependencies, into a C program that operates according to the AER multi-phase model. The generated C program is targeted for a multicore platform with distributed memory and includes code to perform communications between the different memories of the platform.
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02014418
Contributor : Frédéric Fort Connect in order to contact the contributor
Submitted on : Monday, February 11, 2019 - 3:46:54 PM
Last modification on : Wednesday, March 23, 2022 - 3:51:18 PM
Long-term archiving on: : Sunday, May 12, 2019 - 3:05:25 PM

File

Code generation for multi-phas...
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02014418, version 1

Citation

Frédéric Fort, Julien Forget. Code generation for multi-phase tasks on multicore with distributed memory. Junior Researcher Workshop on Real-Time Computing, Oct 2018, Poitiers, France. ⟨hal-02014418⟩

Share

Metrics

Record views

65

Files downloads

62