Title :
Memory consistency and event ordering in scalable shared-memory multiprocessors
Author :
Gharachorloo, Kourosh ; Lenoski, Daniel ; Laudon, James ; Gibbons, Phillip ; Gupta, Anoop ; Hennessy, John
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
A new model of memory consistency, called release consistency, that allows for more buffering and pipelining than previously proposed models is introduced. 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, with the discussion concentrating on issues relevant to scalable architectures
Keywords :
concurrency control; parallel architectures; parallel programming; synchronisation; buffering; event ordering; memory consistency; parallel programs; performance gains; pipelining; release consistency; scalable architectures; scalable shared-memory multiprocessors; sequential consistency model; shared accesses; Computer networks; Delay; Distributed computing; Hardware; Intelligent networks; Laboratories; Multiprocessor interconnection networks; Out of order; Pipeline processing; Programming profession;
Conference_Titel :
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-2047-1
DOI :
10.1109/ISCA.1990.134503