• DocumentCode
    1697359
  • Title

    Optimizing IPC Performance for Shared-Memory Multiprocessors

  • Author

    Gamsa, Benjamin ; Krieger, Orran ; Stumm, Michael

  • Author_Institution
    University of Toronto, Canada
  • Volume
    1
  • fYear
    1994
  • Firstpage
    208
  • Lastpage
    211
  • Abstract
    We assert that in order to perform well, a shared-memory multiprocessor inter-process communication (IPC) facility must avoid a) accessing any shared data, and b) acquiring any locks. In addition, such a multiprocessor IPC facility must preserve the locality and concurrency of the applications themselves so that the high performance of the IPC facility can be fully exploited. In this paper we describe the design and implementation of a new shared-memory multiprocessor IPC facility that in the common case internally requires no accesses to shared data and no locking. In addition, the model of IPC we support and our implementation ensure that local resources are made available to the server to allow it to exploit any locality and concurrency available in the service. To the best of our knowledge, this is the first IPC subsystem with these attributes. The performance data we present demonstrates that the end-to- end performance of our multiprocessor IPC facility is competitive with the fastest uniprocessor IPC times.
  • Keywords
    Computer science; Concurrent computing; Costs; File servers; Large-scale systems; Parallel processing; Protection; Registers; Scalability; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1994. Vol. 1. ICPP 1994. International Conference on
  • Conference_Location
    North Carolina State University, NC, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8493-2493-9
  • Type

    conf

  • DOI
    10.1109/ICPP.1994.144
  • Filename
    4115718