ACM Home Page
Please provide us with feedback. Feedback
A correctness condition for high-performance multiprocessors (extended abstract)
Full text PdfPdf (1.17 MB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the twenty-fourth annual ACM symposium on Theory of computing table of contents
Victoria, British Columbia, Canada
Pages: 679 - 690  
Year of Publication: 1992
ISBN:0-89791-511-9
Authors
Hagit Attiya  Department of Computer Science, The Technion, Haifa 32000, Israel
Roy Friedman  Department of Computer Science, The Technion, Haifa 32000, Israel
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/129712.129778
What is a DOI?

ABSTRACT

Hybrid consistency, a new consistency condition for shared memory multiprocessors, attempts to capture the guarantees provided by contemporary high-performance architectures. It combines the expressiveness of strong consistency conditions(e.g., sequential consistency, linearizability) and the efficiency of weak consistency conditions (e.g., Pipelined RAM, causal memory). Memory access operations are classified either strong or weak. A global ordering of strong operations at different processes is guaranteed, but there is very little guarantee on the ordering of weak operations at different processes, except for what is implied by their interleaving with the strong operations. A formal and precise definition of this condition is given. An efficient implementation of hybrid consistency on distributed memory machines is presented. In this implementation, weak opearations are executed instantaneously, while the response time for strong operations is linear in the network delay. (It is proven that this is within a constant factor of the optimal time bounds.) To motivate hybrid consistency it is shown that weakly consistent memories do not support non-cooperative (in particular, non-centralized) algorithms for mutual exclusion.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
M. Ahamad, P. Hutto, and R. John, Implementing and Programming Causal Distributed Shared Memory, Tit GIT-CC-90-49, Georgia Inst. of Tech., December 1990.
 
5
H. Attiya and R. Friedman, A Correctness Condition for High-Performance Multiprocessors, Technical Report #719, Department of Computer Science, The Technion.
6
7
 
8
R. Bisiani, A. Nowatzyk, and M. Ravishankar, "Coherent Shared Memory on a Distributed Memory Machine," Proc. Internation Conf. on Parallel Processing, 1989, pp. 1-133-141.
 
9
W. Brantley, K. MeAuliffe, and J. Weiss, "RP3 Processor-Memory Element," Proc. Internation Conf. on Parallel Processing, 1985, pp. 782-789.
 
10
L. M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Trans. on Computers, vol. C-27, no. 12, pp. 1112-1118.
 
11
W. W. Collier, "Architectures for Systems of Parallel Processes," IBM TR 00.3253, Poughkeepsie, NY, January 1984.
12
 
13
14
 
15
16
17
 
18
R. J. Goodman, "Cache Consistency and Sequential Consistency," Computer Science Technical Report #1006, University of Wisconsin, Madison, February 1991.
19
20
 
21
P. Hutto and M. Ahamad, Slow Memory: Weakening Consistency to Enhance Concurrency in Distributed Shared Memories, TR GIT-ICS- 89/39, Georgia Inst. of Tech., October 1989.
 
22
L. Lamport, "How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs," IEEE Trans. on Computers, vol. C- 28, no. 9, pp. 690-691.
23
 
24
R. Lipton and J. Sandberg, PRAM: A Scalable Shared Memory, TR CS-TR-180-88, Princeton University, September 1988.
 
25
S. Min and J. Baer, "A Timestamp-Based Cache Coherence Scheme," Proc. International Conf. on Parallel Processing, 1989, pp. 1-23-32.
 
26
G. L. Peterson. "Myths About The Mutual Exclusion Problem," Information Processing Letters, Vol. 12, No. 3, June 1981, pp. 115-116.
 
27
U. Ramachandran, M. Ahamad, and M. Y. Khalidi, "Coherence of Distributed Shared Memory: Unifying Synchronization and Data Transfer," Proc. International Conf. on Parallel Processing, 1989, pp. II- 160-169.
 
28
29
30

CITED BY  20

Collaborative Colleagues:
Hagit Attiya: colleagues
Roy Friedman: colleagues