{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:32Z","timestamp":1772164052092,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,6,16]],"date-time":"2013-06-16T00:00:00Z","timestamp":1371340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2013,6,16]]},"DOI":"10.1145\/2491956.2462196","type":"proceedings-article","created":{"date-parts":[[2013,6,11]],"date-time":"2013-06-11T12:03:50Z","timestamp":1370952230000},"page":"61-72","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Fast RMWs for TSO"],"prefix":"10.1145","author":[{"given":"Bharghava","family":"Rajaram","sequence":"first","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]},{"given":"Vijay","family":"Nagarajan","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]},{"given":"Susmit","family":"Sarkar","sequence":"additional","affiliation":[{"name":"University of St. Andrews, St. Andrews, United Kingdom"}]},{"given":"Marco","family":"Elver","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2013,6,16]]},"reference":[{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926442"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2005.03.011"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103656.2103717"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926394"},{"key":"e_1_3_2_1_7_1","volume-title":"Programming Languages -- C++.2011. ISO\/IEC 14882","author":"Becker P.","year":"2011","unstructured":"P. Becker , editor. Programming Languages -- C++.2011. ISO\/IEC 14882 : 2011 . A non-final recent version is available at http:\/\/www.openstd.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3242.pdf. P. Becker, editor. Programming Languages -- C++.2011. ISO\/IEC 14882:2011. A non-final recent version is available at http:\/\/www.openstd.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3242.pdf."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555785"},{"key":"e_1_3_2_1_10_1","unstructured":"Programming Languages -- C. 2011. ISO\/IEC 9899:2011. A non-final recent version is available at http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/docs\/n1539.pdf.  Programming Languages -- C. 2011. ISO\/IEC 9899:2011. A non-final recent version is available at http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/docs\/n1539.pdf."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/11864219_14"},{"key":"e_1_3_2_1_12_1","volume-title":"Specifying system requirements for memory consistency models. Computer Systems Laboratory","author":"Gharachorloo K.","year":"1993","unstructured":"K. Gharachorloo , S. Adve , A. Gupta , J. Hennessy , and M. Hill . Specifying system requirements for memory consistency models. Computer Systems Laboratory , Stanford University , 1993 . K. Gharachorloo, S. Adve, A. Gupta, J. Hennessy, and M. Hill. Specifying system requirements for memory consistency models. Computer Systems Laboratory, Stanford University, 1993."},{"key":"e_1_3_2_1_13_1","first-page":"355","volume-title":"ICPP (1)","author":"Gharachorloo K.","year":"1991","unstructured":"K. Gharachorloo , A. Gupta , and J. L. Hennessy . Two techniques to enhance the performance of memory consistency models . In ICPP (1) , pages 355 -- 364 , 1991 . K. Gharachorloo, A. Gupta, and J. L. Hennessy. Two techniques to enhance the performance of memory consistency models. In ICPP (1), pages 355--364, 1991."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/300979.300993"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"key":"e_1_3_2_1_16_1","volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Number 253669-033US","author":"Intel Corporation","year":"2009","unstructured":"Intel Corporation . Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Number 253669-033US . December 2009 . Intel Corporation. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Number 253669-033US. December 2009."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989503"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151006"},{"key":"e_1_3_2_1_19_1","volume-title":"PowerPC Microprocessor Common Hardware Reference Platform: A System Architecture","author":"Machine I. B.","year":"1995","unstructured":"I. B. Machine and A. C. I. Staff . PowerPC Microprocessor Common Hardware Reference Platform: A System Architecture . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 1995 . I. B. Machine and A. C. I. Staff. PowerPC Microprocessor Common Hardware Reference Platform: A System Architecture. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1995."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.1995.386540"},{"key":"e_1_3_2_1_21_1","unstructured":"N. Muralimanohar and R. Balasubramonian. Cacti 6.0: A tool to understand large caches.  N. Muralimanohar and R. Balasubramonian. Cacti 6.0: A tool to understand large caches."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03359-9_27"},{"key":"e_1_3_2_1_23_1","first-page":"524","volume-title":"ISCA","author":"Singh A.","year":"2012","unstructured":"A. Singh , S. Narayanasamy , D. Marino , T. D. Millstein , and M. Musuvathi . End-to-end sequential consistency . In ISCA , pages 524 -- 535 , 2012 . A. Singh, S. Narayanasamy, D. Marino, T. D. Millstein, and M. Musuvathi. End-to-end sequential consistency. In ISCA, pages 524--535, 2012."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2028905"},{"key":"e_1_3_2_1_25_1","volume-title":"USA","author":"International C. SPARC","year":"1992","unstructured":"C. SPARC International , Inc. The SPARC architecture manual (version 8). Prentice-Hall, Inc., Upper Saddle River, NJ , USA , 1992 . C. SPARC International, Inc. The SPARC architecture manual (version 8). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1992."},{"key":"e_1_3_2_1_26_1","volume-title":"USA","author":"International C. SPARC","year":"1994","unstructured":"C. SPARC International , Inc. The SPARC architecture manual (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ , USA , 1994 . C. SPARC International, Inc. The SPARC architecture manual (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1994."},{"key":"e_1_3_2_1_27_1","unstructured":"A. Terekhov. Brief tentative example x86 implementation for C\/C++ memory model.textttcpp-threads mailing list http:\/\/www.decadent.org.uk\/pipermail\/cpp-threads\/2008-December\/001933.html Dec. 2008.  A. Terekhov. Brief tentative example x86 implementation for C\/C++ memory model.textttcpp-threads mailing list http:\/\/www.decadent.org.uk\/pipermail\/cpp-threads\/2008-December\/001933.html Dec. 2008."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.12"}],"event":{"name":"PLDI '13: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Seattle Washington USA","acronym":"PLDI '13","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2491956.2462196","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2491956.2462196","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:39:10Z","timestamp":1750221550000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2491956.2462196"}},"subtitle":["semantics and implementation"],"short-title":[],"issued":{"date-parts":[[2013,6,16]]},"references-count":26,"alternative-id":["10.1145\/2491956.2462196","10.1145\/2491956"],"URL":"https:\/\/doi.org\/10.1145\/2491956.2462196","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2499370.2462196","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2013,6,16]]},"assertion":[{"value":"2013-06-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}