{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:41:19Z","timestamp":1773193279316,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,12,5]],"date-time":"2015-12-05T00:00:00Z","timestamp":1449273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CAREER-1452994"],"award-info":[{"award-number":["CAREER-1452994"]}]},{"name":"C-FAR, one of six SRC STARnet centers by MARCO and DARPA"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,12,5]]},"DOI":"10.1145\/2830772.2830774","type":"proceedings-article","created":{"date-parts":[[2016,1,11]],"date-time":"2016-01-11T13:38:13Z","timestamp":1452519493000},"page":"13-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Exploiting commutativity to reduce the cost of updates to shared data in cache-coherent systems"],"prefix":"10.1145","author":[{"given":"Guowei","family":"Zhang","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Webb","family":"Horn","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Sanchez","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,12,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"GReat Images in NASA (GRiN) http:\/\/grin.hq.nasa.gov.  GReat Images in NASA (GRiN) http:\/\/grin.hq.nasa.gov."},{"key":"e_1_3_2_1_2_1","unstructured":"\"HSA Platform System Architecture Specification \" HSA Foundation Tech. Rep. 2015.  \"HSA Platform System Architecture Specification \" HSA Foundation Tech. Rep. 2015."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.546611"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.46"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.30"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.73"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088183"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735509"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_10_1","unstructured":"G. Bradski and A. Kaehler Learning OpenCV: Computer vision with the OpenCV library. O'Reilly 2008.  G. Bradski and A. Kaehler Learning OpenCV: Computer vision with the OpenCV library . O'Reilly 2008."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03850-6_7"},{"key":"e_1_3_2_1_12_1","unstructured":"I. Calciu J. Gottschlich and M. Herlihy \"Using elimination and delegation to implement a scalable NUMA-friendly stack \" in HotPar 2013.  I. Calciu J. Gottschlich and M. Herlihy \"Using elimination and delegation to implement a scalable NUMA-friendly stack \" in HotPar 2013."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106995"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063419"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2012.43"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.21"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465373"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522712"},{"key":"e_1_3_2_1_19_1","unstructured":"F. J. Corbato \"A Paging Experiment with the Multics System \" in MIT Project MAC Report MAC-M-384 1968.  F. J. Corbato \"A Paging Experiment with the Multics System \" in MIT Project MAC Report MAC-M-384 1968."},{"key":"e_1_3_2_1_20_1","volume-title":"Morgan Kaufmann","author":"Culler D.","year":"1999"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2049662.2049663"},{"key":"e_1_3_2_1_22_1","unstructured":"J. Dean and S. Ghemawat \"MapReduce: simplified data processing on large clusters \" in OSDI-6 2004.   J. Dean and S. Ghemawat \"MapReduce: simplified data processing on large clusters \" in OSDI-6 2004."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ARITH.2013.9"},{"key":"e_1_3_2_1_24_1","unstructured":"D. Dill etal \"Protocol verification as a hardware design aid \" in ICCD 1992.   D. Dill et al. \"Protocol verification as a hardware design aid \" in ICCD 1992."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"A. Duran J. Corbal\u00e1n and E. Ayguad\u00e9 \"Evaluation of OpenMP task scheduling strategies \" in IWOMP-4 2008.   A. Duran J. Corbal\u00e1n and E. Ayguad\u00e9 \"Evaluation of OpenMP task scheduling strategies \" in IWOMP-4 2008.","DOI":"10.1007\/978-3-540-79561-2_9"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281100.1281106"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"S. Franey and M. Lipasti \"Accelerating atomic operations on GPGPUs \" in NOCS-7 2013.  S. Franey and M. Lipasti \"Accelerating atomic operations on GPGPUs \" in NOCS-7 2013.","DOI":"10.1109\/NoCS.2013.6558404"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1583991.1584017"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1983.1676201"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"H. Hoffmann D. Wentzlaff and A. Agarwal \"Remote store programming \" in HiPEAC 2010.  H. Hoffmann D. Wentzlaff and A. Agarwal \"Remote store programming \" in HiPEAC 2010.","DOI":"10.1007\/978-3-642-11515-8_3"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254107"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628108"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555774"},{"key":"e_1_3_2_1_34_1","unstructured":"R. Kessler and J. Schwarzmeier \"CRAY T3D: A new dimension for Cray Research \" in COMPCON 1993.  R. Kessler and J. Schwarzmeier \"CRAY T3D: A new dimension for Cray Research \" in COMPCON 1993."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953611.1953615"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/365628.365655"},{"key":"e_1_3_2_1_37_1","unstructured":"C. Koelbel HPF handbook. MIT Press 1994.  C. Koelbel HPF handbook . MIT Press 1994."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.42"},{"key":"e_1_3_2_1_39_1","unstructured":"G. Kurian \"Locality-aware Cache Hierarchy Management for Multicore Processors \" Ph.D. dissertation MIT 2014.  G. Kurian \"Locality-aware Cache Hierarchy Management for Multicore Processors \" Ph.D. dissertation MIT 2014."},{"key":"e_1_3_2_1_40_1","unstructured":"A. Kyrola G. Blelloch and C. Guestrin \"GraphChi: Large-Scale Graph Computation on Just a PC.\" in OSDI-10 2012.   A. Kyrola G. Blelloch and C. Guestrin \"GraphChi: Large-Scale Graph Computation on Just a PC.\" in OSDI-10 2012."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195545"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264206"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223995"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810534"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"e_1_3_2_1_46_1","unstructured":"N. Narula etal \"Phase reconciliation for contended in-memory transactions \" in OSDI-11 2014.   N. Narula et al. \"Phase reconciliation for contended in-memory transactions \" in OSDI-11 2014."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/800015.808204"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/181181.181254"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"key":"e_1_3_2_1_51_1","unstructured":"J. Reinders Intel Threading Building Blocks: Outfitting C++ for multi-core processor parallelism. O'Reilly 2007.   J. Reinders Intel Threading Building Blocks: Outfitting C++ for multi-core processor parallelism . O'Reilly 2007."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/191995.192062"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6168950"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485963"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736055"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610518"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237144"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1785414.1785443"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"crossref","unstructured":"D. Sorin M. Hill and D. Wood \"A primer on memory consistency and cache coherence \" Synthesis Lectures on Computer Architecture vol. 6 no. 3 2011.   D. Sorin M. Hill and D. Wood \"A primer on memory consistency and cache coherence \" Synthesis Lectures on Computer Architecture vol. 6 no. 3 2011.","DOI":"10.2200\/S00346ED1V01Y201104CAC016"},{"key":"e_1_3_2_1_60_1","unstructured":"O. Villa etal \"Effects of floating-point non-associativity on numerical computations on massively multithreaded systems \" Cray User Group 2009.  O. Villa et al. \"Effects of floating-point non-associativity on numerical computations on massively multithreaded systems \" Cray User Group 2009."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/139669.140382"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"crossref","unstructured":"J. Warnock etal \"22nm next-generation IBM System z microprocessor \" in ISSCC 2015.  J. Warnock et al. \"22nm next-generation IBM System z microprocessor \" in ISSCC 2015.","DOI":"10.1109\/ISSCC.2015.7062930"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.24"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454125"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/335231.335238"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669166"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.5"},{"key":"e_1_3_2_1_68_1","unstructured":"L. Zhang Z. Fang and J. Carter \"Highly efficient synchronization based on active memory operations \" in IPDPS 2004.  L. Zhang Z. Fang and J. Carter \"Highly efficient synchronization based on active memory operations \" in IPDPS 2004."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"crossref","unstructured":"M. Zhang etal \"PVCoherence: Designing flat coherence protocols for scalable verification \" in HPCA-20 2014.  M. Zhang et al. \"PVCoherence: Designing flat coherence protocols for scalable verification \" in HPCA-20 2014.","DOI":"10.1109\/HPCA.2014.6835949"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.11"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485969"}],"event":{"name":"MICRO-48: The 48th Annual IEEE\/ACM International Symposium of Microarchitecture","location":"Waikiki Hawaii","acronym":"MICRO-48","sponsor":["IEEE Computer Society TC-uARCH","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"]},"container-title":["Proceedings of the 48th International Symposium on Microarchitecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830772.2830774","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2830772.2830774","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:39Z","timestamp":1750225719000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830772.2830774"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,5]]},"references-count":70,"alternative-id":["10.1145\/2830772.2830774","10.1145\/2830772"],"URL":"https:\/\/doi.org\/10.1145\/2830772.2830774","relation":{},"subject":[],"published":{"date-parts":[[2015,12,5]]},"assertion":[{"value":"2015-12-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}