Authors
Kourosh Gharachorloo, Daniel Lenoski, James Laudon, Phillip Gibbons, Anoop Gupta, John Hennessy
Publication date
1990/5/1
Journal
ACM SIGARCH Computer Architecture News
Volume
18
Issue
2SI
Pages
15-26
Publisher
ACM
Description
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 …
Total citations
1990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202482762868399117124106929061455470414160404548454134333441432714191715912
Scholar articles
K Gharachorloo, D Lenoski, J Laudon, P Gibbons… - ACM SIGARCH Computer Architecture News, 1990