DocumentCode :
3244689
Title :
A compiler algorithm to reduce invalidation latency in virtual shared memory systems
Author :
O´Boyle, M.F.P. ; Nisbet, A.P. ; Ford, R.W.
Author_Institution :
Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
fYear :
1996
fDate :
35339
Firstpage :
248
Lastpage :
257
Abstract :
This paper presents a new compiler algorithm to eliminate invalidation traffic in virtual shared memory using a hybrid distributed invalidation scheme. It aggressively exploits static scheduling and data layout to accurately determine only those instances when invalidation is necessary, thus avoiding the additional read misses of previous schemes. Equations determining precisely what data should be invalidated are presented and followed by the derivation of approximations amenable to compiler manipulation. Compiler-directed invalidation in the presence of arbitrary control-flow is described and the definition of a compiler algorithm is presented. Preliminary experimental results on three programs show that this analysis can drastically reduce the amount of invalidation traffic and write misses
Keywords :
memory protocols; performance evaluation; program compilers; shared memory systems; virtual storage; compiler algorithm; data layout; hybrid distributed invalidation scheme; invalidation latency reduction; invalidation traffic; static scheduling; virtual shared memory systems; Access protocols; Degradation; Delay; Distributed computing; Equations; Permission; Processor scheduling; Telecommunication traffic; Traffic control; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location :
Boston, MA
ISSN :
1089-795X
Print_ISBN :
0-8186-7633-7
Type :
conf
DOI :
10.1109/PACT.1996.552673
Filename :
552673
Link To Document :
بازگشت