Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Optimizing IPC performance for shared-memory multiprocessors

Conference ·
OSTI ID:98905
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.
OSTI ID:
98905
Report Number(s):
CONF-940856--
Country of Publication:
United States
Language:
English

Similar Records

Memory access dependencies in shared-memory multiprocessors
Journal Article · Fri Jun 01 00:00:00 EDT 1990 · IEEE (Institute of Electrical and Electronics Engineers) Transactions on Software Engineering; (USA) · OSTI ID:6411036

Effective use of shared memory multiprocessors
Conference · Mon Feb 15 23:00:00 EST 1988 · OSTI ID:5255016

Shared virtual memory on loosely coupled multiprocessors
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:6674218