@misc{fa11c3f468a84a6990a128b3f660763e,
title = "Shared memory consistency models: A tutorial",
abstract = "The memory consistency model of a system affects performance, programmability, and portability. This article describes several models in an easy to understand way.",
author = "Adve, {Sarita V.} and Kourosh Gharachorloo",
note = "Funding Information: We thank Sandhya Dwarkadas, h o o p Gupta, John Hennessy, Mark Hill, Yuan Yu, and Willy Zwaenepoel for their valuable comments. We also thank Tony Brewer, Andreas Nowatzyk, Steve Scott, and Wolf-Dietrig Weber for information on products developed by Hewlett-Packard, Sun Microsystems, Cray Research, and HaL Computer Systems. Finally, we thank the anonymous referees for their valuable comments and guest editor Per Stenstrom for his support. At Wisconsin, Sarita Adve was partly supported by an IBM graduate fellowship. At Rice, this work was partly supported by the US National Science Foundation under grants CCR-9502500a nd CCR-9410457 and by the Texas Advanced Technology Program under grant 003604016. At Stanford, Kourosh Gharachorloo was supported by DARPA contract N00039-91-C-0138 and partly supported by a fellowship from Texas Instruments.",
year = "1996",
month = dec,
doi = "10.1109/2.546611",
language = "English (US)",
volume = "29",
pages = "66--76",
journal = "Computer",
issn = "0018-9162",
publisher = "IEEE Computer Society",
}