• DocumentCode
    2835075
  • Title

    Semi-Partitioned Hard-Real-Time Scheduling under Locked Cache Migration in Multicore Systems

  • Author

    Shekhar, Mayank ; Sarkar, Abhik ; Ramaprasad, Harini ; Mueller, Frank

  • Author_Institution
    Southern Illinois Univ. Carbondale, Carbondale, IL, USA
  • fYear
    2012
  • fDate
    11-13 July 2012
  • Firstpage
    331
  • Lastpage
    340
  • Abstract
    As real-time embedded systems integrate more and more functionality, they are demanding increasing amounts of computational power that can only be met by deploying multicore architectures. The use of multicore architectures with on-chip memory hierarchies and shared communication infrastructure in the context of real-time systems poses several challenges for task scheduling. In this paper, we present a predictable semi-partitioned strategy for scheduling a set of independent hard-real-time tasks on homogeneous multicore platforms using cache locking and locked cache migration. Semipartitioned scheduling strategies form a middle ground between the two extreme approaches, namely global and partitioned scheduling. By making most tasks non-migrating (partitioned), runtime migration overhead is minimized. On the other hand, by allowing some tasks to migrate among cores, schedulability of task sets may be improved. Simulation results demonstrate the effectiveness of our approach in improving task set schedulability over purely partitioned approaches while maintaining real-time predictability of migrating tasks. In our simulations, we achieve an average increase in utilization of 37.31% and an average increase in density of 81.36% compared to purely partitioned task allocation.
  • Keywords
    cache storage; embedded systems; multiprocessing systems; processor scheduling; resource allocation; storage management chips; cache locking; computational power; global scheduling; hard-real-time tasks; homogeneous multicore platforms; locked cache migration; migrating tasks; multicore architectures; multicore systems; on-chip memory hierarchy; predictable semipartitioned strategy; purely partitioned task allocation; real-time embedded systems; real-time predictability; real-time systems; runtime migration overhead; semipartitioned hard-real-time scheduling; semipartitioned scheduling strategy; shared communication infrastructure; task scheduling; task set schedulability; Equations; Mathematical model; Multicore processing; Optimal scheduling; Partitioning algorithms; Real time systems; Resource management; Multicore; Real-time; WCET;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2012 24th Euromicro Conference on
  • Conference_Location
    Pisa
  • ISSN
    1068-3070
  • Print_ISBN
    978-1-4673-2032-0
  • Type

    conf

  • DOI
    10.1109/ECRTS.2012.27
  • Filename
    6257584