| | |
Summary: Time/Contention Tradeoffs for Multiprocessor
Synchronization \Lambda
James H. Anderson
Department of Computer Science
The University of North Carolina
Chapel Hill, North Carolina 275993175
JaeHeon Yang
Department of Computer Science
The University of Maryland
College Park, Maryland 207423255
May 1994
Revised May 1995
Abstract
We establish tradeoffs between time complexity and write and accesscontention for solutions to
the mutual exclusion problem. The writecontention (accesscontention) of a concurrent program is the
number of processes that may be simultaneously enabled to write (access by reading and/or writing) the
same shared variable. Our notion of time complexity distinguishes between local and remote accesses of
shared memory.
We show that, for any Nprocess mutual exclusion algorithm, if writecontention is w, and if at most
v remote variables can be accessed by a single atomic operation, then there exists an execution involving
|