• 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