• DocumentCode
    1775800
  • 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
  • fYear
    2014
  • fDate
    18-20 June 2014
  • Firstpage
    141
  • Lastpage
    150
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2014 9th IEEE International Symposium on
  • Conference_Location
    Pisa
  • Type

    conf

  • DOI
    10.1109/SIES.2014.6871198
  • Filename
    6871198