• DocumentCode
    2272636
  • Title

    Cache-Aware Real-Time Scheduling on Multicore Platforms: Heuristics and a Case Study

  • Author

    Calandrino, John M. ; Anderson, James H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina, Chapel Hill, NC
  • fYear
    2008
  • fDate
    2-4 July 2008
  • Firstpage
    299
  • Lastpage
    308
  • Abstract
    Multicore architectures, which have multiple processing units on a single chip, have been adopted by most chip manufacturers. Most such chips contain on-chip caches that are shared by some or all of the cores on the chip. To effectively use the available processing resources on such platforms,scheduling methods must be aware of these caches. In this paper, we explore various heuristics that attempt to improve cache performance when scheduling real-time workloads. Such heuristics are applicable when multiple multithreaded applications exist with large working sets. In addition, we present a case study that shows how our best-performing heuristics can improve the end-user performance of video encoding applications.
  • Keywords
    microprocessor chips; processor scheduling; cache-aware real-time scheduling; multicore architectures; multicore platforms; multiple processing units; onchip caches; video encoding applications; Computer aided manufacturing; Computer architecture; Computer science; Job shop scheduling; Manufacturing processes; Multicore processing; Processor scheduling; Real time systems; Sun; Yarn; multicore; real-time; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2008. ECRTS '08. Euromicro Conference on
  • Conference_Location
    Prague
  • ISSN
    1068-3070
  • Print_ISBN
    978-0-7695-3298-1
  • Type

    conf

  • DOI
    10.1109/ECRTS.2008.10
  • Filename
    4573125