DocumentCode :
1745690
Title :
A comparison of two strategies of dynamic data prefetching in software DSM
Author :
Liu, Haiming ; Hu, Weiwu
Author_Institution :
Inst. of Comput. Technol., Acad. Sinica, Beijing, China
fYear :
2001
fDate :
36982
Abstract :
A major overhead of software DSM is the long remote access latency when the accessed page is not in the focal cache. One method for tolerating the remote access latency is to prefetch the pages before they are accessed. This paper compares two methods of dynamic data prefetching-history prefetching, which utilizes the temporal locality of the program to prefetch, and aggregate prefetching, which utilizes the spatial locality of the program to prefetch-on the JIAJIA software DSM. Experiments with eight well-accepted benchmarks and a real application show that both can dramatically reduce the number of remote page faults and the number of messages exchanged. All applications benefit from the prefetching in overall running time, and four achieve a performance improvement of 10%-20%. We then analyze the advantages and disadvantages of the two prefetching strategies. We find that aggregate prefetching may be more efficient than history prefetching for most applications in software DSM systems
Keywords :
distributed shared memory systems; storage management; aggregate prefetching; data prefetching; dynamic data prefetching; history prefetching; remote access latency; remote page faults; software DSM; Access protocols; Aggregates; Application software; Computers; Delay; History; Multithreading; Prefetching; Software systems; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location :
San Francisco, CA
ISSN :
1530-2075
Print_ISBN :
0-7695-0990-8
Type :
conf
DOI :
10.1109/IPDPS.2001.925006
Filename :
925006
Link To Document :
بازگشت