This paper presents an approach to execute safety-critical applications on multi- and many-core processors in a predictable manner. We investigate three concrete platforms: the Intel Single-chip Cloud Computer, the Texas Instruments TMS320C6678 and the Tilera TILEmpower-Gx36. We define an execution model to safely execute dependent periodic task sets on these platforms. The four rules of the execution model entail that an off-line mapping of the application to the platform must be computed. The paper details our approach to automatically compute a valid mapping. Furthermore, we evaluate our approach, which is based on constraint programming, by applying it to several task sets that are derived from industrial applications.
- Real-time systems
- Many-core architecture
- Off-line scheduling
- Constraint programming
Puffitsch, W., Noulard, E., & Pagetti, C. (2015). Off-line mapping of multi-rate dependent task sets to many-core platforms. Real-Time Systems, 51(5), 526-565. https://doi.org/10.1007/s11241-015-9232-1