• DocumentCode
    2734789
  • Title

    Locality and performance of page- and object-based DSMs

  • Author

    Buck, Bryan ; Keleher, Pete

  • Author_Institution
    Maryland Univ., MD, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    687
  • Lastpage
    693
  • Abstract
    This paper presents simulated results comparing representatives of two approaches to software DSM: an object-based protocol and a page-based protocol. We explore the performance implications of each approach, including the object approach´s advantages in bandwidth consumption and lack of false sharing. Somewhat surprisingly the locality and data aggregation advantages of page-based systems prove to be the dominant factors with typical operating system overheads. We show that large page sizes actually improve the performance of multiwriter protocols, primarily because validating a single object validates all order objects on the same page as well. Since our applications have significant spatial locality, these additional validates reduce the number of remote misses, without significantly increasing bandwidth requirements. For three out of the four applications we tested, our page-based protocol matched or outperformed our object-based protocol under typical operating systems costs. We quantify this effect, and conclude with a discussion of techniques that could allow each approach to benefit from the best features of the other
  • Keywords
    distributed memory systems; memory protocols; object-oriented programming; paged storage; shared memory systems; software performance evaluation; bandwidth consumption; data aggregation; false sharing; locality; multiwriter protocols; object-based protocol; operating system overheads; page-based protocol; performance implications; remote misses; software distributed shared memory; spatial locality; Bandwidth; Costs; Discrete event simulation; Hardware; Operating systems; Prefetching; Programming profession; Protocols; Software libraries; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.670001
  • Filename
    670001