• DocumentCode
    2820096
  • Title

    Cache-aware task scheduling on multi-core architecture

  • Author

    Yang, Teng-Feng ; Lin, Chung-Hsiang ; Yang, Chia-Lin

  • Author_Institution
    Inst. of Inf. Sci. Acad. Sinica, Taipei, Taiwan
  • fYear
    2010
  • fDate
    26-29 April 2010
  • Firstpage
    139
  • Lastpage
    142
  • Abstract
    Cache utilization is critical to performance in a chip-multiprocessor(CMP) system. A typical cache hierarchy in a CMP contains per-core private cache and a large shared last-level cache. How to schedule tasks to improve cache utilization is challenging. In this paper, we propose a cache-aware scheduling policy which improves cache performance by considering data reuse, memory footprint of co-scheduled tasks, and coherency misses. The proposed scheduling policy is implemented in the scheduler of Threading Building Blocks(TBB), which is a multithreading library from Intel. The experimental results show that the proposed cache-aware task scheduling policy achieves up to 45% execution time reduction compared with the original TBB scheduler.
  • Keywords
    cache storage; multi-threading; processor scheduling; cache aware task scheduling; cache utilization; chip multiprocessor system; multicore architecture; multithreading library; threading building block;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design Automation and Test (VLSI-DAT), 2010 International Symposium on
  • Conference_Location
    Hsin Chu
  • Print_ISBN
    978-1-4244-5269-9
  • Electronic_ISBN
    978-1-4244-5271-2
  • Type

    conf

  • DOI
    10.1109/VDAT.2010.5496710
  • Filename
    5496710