DocumentCode
3194655
Title
Design and evaluation of data access prediction strategies in SDSM systems
Author
Pineschi, Elcio José ; De Castro, Maria Clicia Stelling ; De Amorim, Claudio Luis
Author_Institution
COPPE Syst. Eng., Fed. Univ. of Rio de Janeiro, Brazil
fYear
2002
fDate
2002
Firstpage
151
Lastpage
158
Abstract
Software Distributed Shared Memory (SDSM) systems provide the shared memory abstraction on top of a message passing hardware, simplifying application programming in these architectures. However, some memory references exhibit long latencies due to remotely cached data. In order to hide this latency, many techniques that propagate data speculatively were developed. This requires that the data access behavior of the applications be determined. Traditionally, many of these techniques were directed at specific data sharing patterns such as producer-consumer and migratory. In this paper, we propose and evaluate generic data access prediction techniques for SDSM systems. By generic we mean.: that our strategies don´t try to detect specific sharing patterns known a priori. The prediction strategies proposed can be divided into two classes: local information predictors (LIP), that are guided only by local information in each processor and global information predictors (GIP) that use the data access pattern of all processors in order to make predictions. Our experimental result show that techniques within both classes can attain high hit ratios in most of the applications evaluated. Overall, the results allow us to conclude that the prediction strategies for data accesses we propose can contribute to increase the performance of current page-based SDSMs significantly.
Keywords
distributed shared memory systems; parallel architectures; protocols; synchronisation; SDSM systems; data access prediction strategies; generic data access prediction; global information predictors; local information predictors; memory references; shared memory abstraction; software distributed shared memory systems; Access protocols; Adaptive systems; Application software; Computer architecture; Costs; Delay; Message passing; Personal communication networks; Programming profession; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2002. Proceedings. 14th Symposium on
Print_ISBN
0-7695-1772-2
Type
conf
DOI
10.1109/CAHPC.2002.1180771
Filename
1180771
Link To Document