DocumentCode
166175
Title
A case for resource efficient prefetching in multicores
Author
Khan, Mahrukh ; Sandberg, Anna ; Hagersten, Erik
Author_Institution
Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
fYear
2014
fDate
23-25 March 2014
Firstpage
137
Lastpage
138
Abstract
Hardware prefetching has proven very effective for hiding memory latency and can speed up some applications by more than 40%. However, this speedup comes at the cost of often prefetching a significant volume of useless data which wastes shared last level cache space and off-chip bandwidth. This directly impacts the performance of co-scheduled applications which compete for shared resources in multicores. This paper explores how a resource-efficient prefetching scheme can benefit performance by conserving shared resources in multicores. We present a framework that uses fast cache modeling to accurately identify memory instructions that benefit most from prefetching. The framework inserts software prefetches in the application only when they benefit performance, and employs cache bypassing whenever possible. These properties help reduce off-chip bandwidth consumption and last-level cache pollution. While single-thread performance remains comparable to hardware prefetching, the full advantage of the scheme is realized when several cores are used and demand for shared resources grows.
Keywords
cache storage; multiprocessing systems; processor scheduling; storage management; cache bypassing; fast cache modeling; hardware prefetching; memory instruction identification; memory latency hiding; off-chip bandwidth; off-chip bandwidth consumption reduction; resource-efficient prefetching scheme; shared last level cache space; single-thread performance; software prefetches; Hardware; Load modeling; Multicore processing; Pollution; Prefetching; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software (ISPASS), 2014 IEEE International Symposium on
Conference_Location
Monterey, CA
Print_ISBN
978-1-4799-3604-5
Type
conf
DOI
10.1109/ISPASS.2014.6844473
Filename
6844473
Link To Document