Title :
Network-on-Chip aware scheduling of hard-real-time tasks
Author :
Shekhar, Mayank ; Ramaprasad, Harini ; Mueller, Frank
Author_Institution :
Southern Illinois Univ. Carbondale, Carbondale, IL, USA
Abstract :
As real-time systems continue to integrate more and more functionality, powerful multi-core architectures are the only viable solution to meet their computational demands under reasonable energy budgets. Dramatic increases in the number of cores on multi-core architectures have led to scalability issues. Modern platforms are moving away from designs with shared caches and shared buses to designs with private caches on cores and high-bandwidth Networks-on-Chip (NoC) for communication. On such architectures, worst-case execution times of real-time tasks depend on the physical location of cores and interference on the NoC. In this paper, we present a dynamic-priority policy for scheduling memory accesses on the NoC and a location-aware partitioning policy that takes explicit advantage of this NoC scheduling policy to improve the efficiency of task allocation. We demonstrate that this combination achieves significant improvement in task set schedulability and NoC utilization.
Keywords :
logic design; multiprocessing systems; network-on-chip; real-time systems; scheduling; hard-real-time tasks; location-aware partitioning policy; memory accesses; multi-core architectures; network-on-chip aware scheduling; private caches; real-time systems; shared buses; shared caches; Dynamic scheduling; Multicore processing; Processor scheduling; Real-time systems; Resource management; System-on-chip;
Conference_Titel :
Industrial Embedded Systems (SIES), 2014 9th IEEE International Symposium on
Conference_Location :
Pisa
DOI :
10.1109/SIES.2014.6871198