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
Link To Document