Scheduling multi-rate real-time applications on clustered many-core architectures with memory constraints

Matthias Becker, Saad Mubeen, Dakshina Dasari, Moris Behnam, Thomas Nolte · 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC) · 2018

Access to shared memory is one of the main challenges for many-core processors. One group of scheduling strategies for such platforms focuses on the division of tasks' access to shared memory and code execution. This allows to orchestrate the access to shared local and off-chip memory in a way such that access contention between different compute cores is avoided by design. In this work, an execution framework is introduced that leverages local memory by statically allocating a subset of tasks to cores. This reduces the access times to shared memory, as off-chip memory access is avoided, and in turn improves the schedulability of such systems. A Constraint Programming (CP) formulation is presented to select the statically allocated tasks and to generate the complete system schedule. Evaluations show that the proposed approach yields an up to 19% higher schedulability ratio than related work, and a case study demonstrates its applicability to industrial problems.

Read the paper · More papers on PaperTik