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 :
بازگشت