• DocumentCode
    288944
  • Title

    Decoupled pre-fetching for distributed shared memory

  • Author

    Watson, Ian ; Rawsthorne, Alasdair

  • Author_Institution
    Dept. of Comput. Sci., Manchester Univ., UK
  • Volume
    1
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    252
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375388
  • Filename
    375388