ACM Home Page
Please provide us with feedback. Feedback
Memory consistency and event ordering in scalable shared-memory multiprocessors
Full text PdfPdf (1.56 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 17th annual international symposium on Computer Architecture table of contents
Seattle, Washington, United States
Pages: 15 - 26  
Year of Publication: 1990
ISBN:0-89791-366-3
Also published in ...
Authors
Kourosh Gharachorloo  Computer Systems Laboratory, Stanford University, CA
Daniel Lenoski  Computer Systems Laboratory, Stanford University, CA
James Laudon  Computer Systems Laboratory, Stanford University, CA
Phillip Gibbons  Computer Systems Laboratory, Stanford University, CA
Anoop Gupta  Computer Systems Laboratory, Stanford University, CA
John Hennessy  Computer Systems Laboratory, Stanford University, CA
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 106,   Citation Count: 219
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

Scalable shared-memory multiprocessors distribute memory among the processors and use scalable interconnection networks to provide high bandwidth and low latency communication. In addition, memory accesses are cached, buffered, and pipelined to bridge the gap between the slow shared memory and the fast processors. Unless carefully controlled, such architectural optimizations can cause memory accesses to be executed in an order different from what the programmer expects. The set of allowable memory access orderings forms the memory consistency model or event ordering model for an architecture. This paper introduces a new model of memory consistency, called release consistency, that allows for more buffering and pipelining than previously proposed models. A framework for classifying shared accesses and reasoning about event ordering is developed. The release consistency model is shown to be equivalent to the sequential consistency model for parallel programs with sufficient synchronization. Possible performance gains from the less strict constraints of the release consistency model are explored. Finally, practical implementation issues are discussed, concentrating on issues relevant to scalable architectures.


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
Sarita Adve and Mark Hill. Personal communication. March 1990.
 
2
Forest Basket& Tom Jermoluk, and Doug Solomon. The 4D-MP graphics superworkstation: Computing + graphics = 40 MIPS + 40 MFLOPS and 100,000 lighted polygons per second. In Proceedings of the 33rd IEEE Computer Society International Conference - COMPCON 88, pages 468471, February 1988.
 
3
W. C. Brantley, K. P. McAuliffe, and J. Weiss. RP3 processor-memory element. In Proceedings of the 1985 International Conference on Paralle{ Processing, pages 782-789, 1985.
4
 
5
James R. Goodman. Cache consistlency and sequential consistency. Technical Report no. 61, SC1 Committee, March 1989.
 
6
 
7
Leslie Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, C-28(9):241-248, September 1979.
8
 
9
G. F. Pfister, W. C. Brantley, D. A. George, S. L. Harvey, W. J. Kleinfelder, K. P. McAuliffe. E. A. Melton, V. A. Norton, and J. Weiss. The Il3M research parallel processor prototype (RP3): Introduction and architecture. In Proceedings of the 1985 International Conference on Parallel Processing, pages 764-771, 1985.
10
 
11
 
12
G. E. Schmidt. The Butterfly parallel processor. In Proceedings of the Second Znternational Conference on Supercomputing, pages 362-365, 1987.
13

CITED BY  219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Kourosh Gharachorloo: colleagues
Daniel Lenoski: colleagues
James Laudon: colleagues
Phillip Gibbons: colleagues
Anoop Gupta: colleagues
John Hennessy: colleagues

Peer to Peer - Readers of this Article have also read: