DocumentCode
1700891
Title
Friendly fire: understanding the effects of multiprocessor prefetches
Author
Jerger, Natalie D Enright ; Hill, Eric L. ; Lipasti, Mikko H.
Author_Institution
Dept. of Electr. & Comput. Eng., Wisconsin-Madison Univ., Madison, WI, USA
fYear
2006
Firstpage
177
Lastpage
188
Abstract
Modern processors attempt to overcome increasing memory latencies by anticipating future references and prefetching those blocks from memory. The behavior and possible negative side effects of prefetching schemes are fairly well understood for uniprocessor systems. However, in a multiprocessor system a prefetch can steal read and/or write permissions for shared blocks from other processors, leading to permission thrashing and overall performance degradation. In this paper, we present a taxonomy that classifies the effects of multiprocessor prefetches. We also present a characterization of the effects of four different hardware prefetching schemes - sequential prefetching, content-directed data prefetching, wrong path prefetching and exclusive prefetching - in a bus-based multiprocessor system. We show that accuracy and coverage are inadequate metrics for describing prefetching in a multiprocessor; rather, we also need to understand what fraction of prefetches interferes with remote processors. We present an upper bound on the performance of various prefetching algorithms if no harmful prefetches are issued, and suggest prefetch filtering schemes that can accomplish this goal.
Keywords
multiprocessing systems; storage management; content-directed data prefetching; exclusive prefetching; hardware prefetching; memory latency; multiprocessor prefetches; multiprocessor system; performance degradation; permission thrashing; prefetching scheme; sequential prefetching; wrong path prefetching; Degradation; Delay; Filtering algorithms; Fires; Hardware; Multiprocessing systems; Permission; Prefetching; Taxonomy; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software, 2006 IEEE International Symposium on
Print_ISBN
1-4244-0186-0
Type
conf
DOI
10.1109/ISPASS.2006.1620802
Filename
1620802
Link To Document