• DocumentCode
    1475874
  • Title

    Adaptive protocols for software distributed shared memory

  • Author

    Amza, Cristiana ; Cox, Alan L. ; Dwarkadas, Sandhya ; Jin, Li-Jie ; Rajamani, Karthick ; Zwaenepoel, Willy

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • Volume
    87
  • Issue
    3
  • fYear
    1999
  • fDate
    3/1/1999 12:00:00 AM
  • Firstpage
    467
  • Lastpage
    475
  • Abstract
    We demonstrate the benefits of software shared memory protocols that adapt at run time to the memory access patterns observed in the applications. This adaptation is automatic-no user annotations are required-and does not rely on compiler support or special hardware. We investigate adaptation between singleand multiple-writer protocols, dynamic aggregation of pages into a larger transfer unit, and adaptation between invalidate and update. Our results indicate that adaptation between single- and multiple-writer and dynamic page aggregation are clearly beneficial. The results for the adaptation between invalidate and update are less compelling, showing at best gains similar to the dynamic aggregation adaptation and at worst serious performance deterioration
  • Keywords
    distributed shared memory systems; memory protocols; parallel programming; storage management; adaptive protocols; dynamic aggregation; dynamic aggregation adaptation; dynamic page aggregation; larger transfer unit; memory access patterns; multiple-writer protocols; performance deterioration; software distributed shared memory; software shared memory protocols; Access protocols; Application software; Computer science; Hardware; Performance gain; Performance loss; Protection; Software performance; Switches; Usability;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.747867
  • Filename
    747867