Cache-aware task scheduling on multi-core architecture

VLSI Design Automation and Test(2010)

引用 6|浏览8
暂无评分
摘要
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.
更多
查看译文
关键词
cache storage,multi-threading,processor scheduling,cache aware task scheduling,cache utilization,chip multiprocessor system,multicore architecture,multithreading library,threading building block,multicore processing,computer architecture,multithreading,job shop scheduling,multi threading
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要