Title :
Decoupled pre-fetching for distributed shared memory
Author :
Watson, Ian ; Rawsthorne, Alasdair
Author_Institution :
Dept. of Comput. Sci., Manchester Univ., UK
Abstract :
Distributed shared memory is an architectural technique for providing a global view of memory in a distributed-store parallel machine by introducing mechanisms which make copies of remote areas of memory when required. One of the major problems of such a system is the performance penalties incurred due to the need to wait for areas of memory to be copied. This can be ameliorated to a certain extent using user annotations, compile-time analysis or run-time prediction to aid pre-fetching of data. This paper proposes a decoupled run-time technique for pre-fetching in a distributed shared memory environment which is applicable in circumstances where static analysis is difficult and the access patterns are sufficiently irregular that run-time prediction may fail. The proposal is in the form of a dual processor structure where one processor performs a partial evaluation of the program and thereby anticipates the need for data fetches before they are required by a second processor which performs the full evaluation
Keywords :
distributed memory systems; memory architecture; parallel architectures; partial evaluation (compilers); shared memory systems; compile-time analysis; data fetches; decoupled pre-fetching; distributed shared memory environment; dual processor structure; global view; irregular access patterns; parallel machine; partial program evaluation; remote memory copies; run-time prediction; user annotations; Computer science; Concurrent computing; Delay; Failure analysis; Parallel machines; Parallel processing; Pattern analysis; Performance evaluation; Physics computing; Programming profession; Proposals; Runtime; Runtime environment; Switches; Yarn;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375388