Abstract
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.
Original language | English |
---|---|
Journal | Real-Time Systems |
Volume | 51 |
Issue number | 5 |
Pages (from-to) | 526-565 |
ISSN | 0922-6443 |
DOIs | |
Publication status | Published - 2015 |
Keywords
- Real-time systems
- Many-core architecture
- Off-line scheduling
- Constraint programming