{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:11Z","timestamp":1772163971562,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,6,11]],"date-time":"2006-06-11T00:00:00Z","timestamp":1149984000000},"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":[[2006,6,11]]},"DOI":"10.1145\/1133981.1133984","type":"proceedings-article","created":{"date-parts":[[2006,7,24]],"date-time":"2006-07-24T12:53:01Z","timestamp":1153745581000},"page":"14-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":179,"title":["Optimizing memory transactions"],"prefix":"10.1145","author":[{"given":"Tim","family":"Harris","sequence":"first","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Plesko","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Avraham","family":"Shinnar","sequence":"additional","affiliation":[{"name":"Harvard University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Tarditi","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,6,11]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/320385.320402"},{"key":"e_1_3_2_1_2_1","volume-title":"Apr.","author":"Allan E.","year":"2005","unstructured":"Allan , E. , Chase , D. , Luchangco , V. , Maessen , J.-W. , Ryu , S. , Steele Jr , G. L. , and Tobin-Hochstadt , S. The Fortress language specification v0.618 , Apr. 2005 . Allan, E., Chase, D., Luchangco, V., Maessen, J.-W., Ryu, S., Steele Jr, G. L., and Tobin-Hochstadt, S. The Fortress language specification v0.618, Apr. 2005."},{"key":"e_1_3_2_1_3_1","volume-title":"OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct.","author":"Ananian C. S.","year":"2005","unstructured":"Ananian , C. S. , and Rinard , M . Efficient software transactions for object-oriented languages . In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct. 2005 ). Also available in the University of Rochester digital archive. Ananian, C. S., and Rinard, M. Efficient software transactions for object-oriented languages. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct. 2005). Also available in the University of Rochester digital archive."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/277652.277734"},{"key":"e_1_3_2_1_5_1","volume-title":"OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct.","author":"Carlstrom B. D.","year":"2005","unstructured":"Carlstrom , B. D. , Chung , J. , Chafi , H. , McDonald , A. , Minh , C. C. , Hammond , L. , Kozyrakis , C. , and Olukotun , K . Transactional execution of Java programs . In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct. 2005 ). Also available in the University of Rochester digital archive Carlstrom, B. D., Chung, J., Chafi, H., McDonald, A., Minh, C. C., Hammond, L., Kozyrakis, C., and Olukotun, K. Transactional execution of Java programs. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Lanaguages (SCOOL) (Oct. 2005). Also available in the University of Rochester digital archive"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_7_1","volume-title":"Feb.","author":"Cray Inc.","year":"2005","unstructured":"Cray Inc. The Chapel language specification v0.4 , Feb. 2005 . Cray Inc. The Chapel language specification v0.4, Feb. 2005."},{"key":"e_1_3_2_1_8_1","first-page":"79","volume-title":"Proceedings of USENIX JVM 2001","author":"Dice D.","year":"2001","unstructured":"Dice , D. Implementing fast Java monitors with relaxed-locks . In Proceedings of USENIX JVM 2001 ( 2001 ), pp. 79 -- 90 . Dice, D. Implementing fast Java monitors with relaxed-locks. In Proceedings of USENIX JVM 2001 (2001), pp. 79--90."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1998.1441"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065944.1065952"},{"key":"e_1_3_2_1_14_1","first-page":"193","volume-title":"Relaxed Balanced Red-Black Trees. In Italian Conference on Algorithms and Complexity","volume":"1203","author":"Hanke S.","year":"1997","unstructured":"Hanke , S. , Ottmann , T. , and Soisalon-Soininen , E . Relaxed Balanced Red-Black Trees. In Italian Conference on Algorithms and Complexity ( 1997 ), vol. 1203 of Springer-Verlag LNCS , pp. 193 -- 204 . Hanke, S., Ottmann, T., and Soisalon-Soininen, E. Relaxed Balanced Red-Black Trees. In Italian Conference on Algorithms and Complexity (1997), vol. 1203 of Springer-Verlag LNCS, pp. 193--204."},{"key":"e_1_3_2_1_15_1","volume-title":"Software transactional memory package for c#. Tech. rep","author":"Herlihy M.","year":"2005","unstructured":"Herlihy , M. SXM1.1 : Software transactional memory package for c#. Tech. rep ., Brown University & Microsoft Research , May 2005 . Herlihy, M. SXM1.1: Software transactional memory package for c#. Tech. rep., Brown University & Microsoft Research, May 2005."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/872035.872048"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/165123.165164"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_20_1","volume-title":"System\/370 Principles of Operation","author":"International Business Machines Corp.","year":"1983","unstructured":"International Business Machines Corp. System\/370 Principles of Operation , 1983 . International Business Machines Corp. System\/370 Principles of Operation, 1983."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/358105.358194"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/42392.42399"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066650.1066660"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/563998.564036"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605399"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.54"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086378"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_24"}],"event":{"name":"PLDI06: ACM SIGPLAN Conference on Programming Language Design and Implementation 2006","location":"Ottawa Ontario Canada","acronym":"PLDI06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1133981.1133984","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1133981.1133984","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:22:18Z","timestamp":1750263738000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1133981.1133984"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,6,11]]},"references-count":25,"alternative-id":["10.1145\/1133981.1133984","10.1145\/1133981"],"URL":"https:\/\/doi.org\/10.1145\/1133981.1133984","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1133255.1133984","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,6,11]]},"assertion":[{"value":"2006-06-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}