• DocumentCode
    2334114
  • Title

    Dynamically controlling false sharing in distributed shared memory

  • Author

    Freeh, Vincent W. ; Andrews, Gregory R.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    403
  • Lastpage
    411
  • Abstract
    Distributed shared memory (DSM) alleviates the need to program message passing explicitly on a distributed-memory machine. In order to reduce memory latency, a DSM replicates copies of data. This paper examines several current approaches to controlling thrashing caused by false sharing in a DSM. Then it introduces a novel memory consistency protocol, writer-owns, which detects and eliminates false sharing at run time. In iterative computations, where the data is accessed similarly every iteration, the writer-owns protocol can have tremendous benefits because the overhead of eliminating false sharing is only incurred once. Performance results show that the writer-owns protocol is competitive with and often better than existing approaches.
  • Keywords
    data integrity; distributed memory systems; message passing; shared memory systems; software performance evaluation; data replication; distributed shared memory; distributed-memory machine; false sharing dynamic control; iterative computations; memory consistency protocol; memory latency; message passing; run time; software performance; thrashing control; writer-owns; writer-owns protocol; Access protocols; Computer science; Delay; Distributed computing; Message passing; Multiprocessor interconnection networks; Packaging; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546211
  • Filename
    546211