{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:22Z","timestamp":1772163982287,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,20]],"date-time":"2006-10-20T00:00:00Z","timestamp":1161302400000},"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,10,20]]},"DOI":"10.1145\/1168857.1168902","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"359-370","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":102,"title":["Supporting nested transactional memory in logTM"],"prefix":"10.1145","author":[{"given":"Michelle J.","family":"Moravan","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jayaram","family":"Bobba","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin E.","family":"Moore","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luke","family":"Yen","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark D.","family":"Hill","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ben","family":"Liblit","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael M.","family":"Swift","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David A.","family":"Wood","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.41"},{"key":"e_1_3_2_1_2_1","volume-title":"Deconstructing Transactional Semantics: The Subtleties of Atomicity. In Workshop on Duplicating, Deconstructing, and Debunking (WDDD)","author":"Blundell C.","year":"2005","unstructured":"C. Blundell , E.C. Lewis , and M.M. Martin . Deconstructing Transactional Semantics: The Subtleties of Atomicity. In Workshop on Duplicating, Deconstructing, and Debunking (WDDD) , June 2005 . C. Blundell, E.C. Lewis, and M.M. Martin. Deconstructing Transactional Semantics: The Subtleties of Atomicity. In Workshop on Duplicating, Deconstructing, and Debunking (WDDD), June 2005."},{"key":"e_1_3_2_1_4_1","volume-title":"Transactional Execution of Java Programs. In SCOOL Workshop","author":"Carlstrom B.D.","year":"2005","unstructured":"B.D. Carlstrom , J. Chung , H. Chafi , A. McDonald , C.C. Minh , L. Hammond , C. Kozyrakis , and K. Olukotun . Transactional Execution of Java Programs. In SCOOL Workshop , Oct. 2005 . B.D. Carlstrom, J. Chung, H. Chafi, A. McDonald, C.C. Minh, L. Hammond, C. Kozyrakis, and K. Olukotun. Transactional Execution of Java Programs. In SCOOL Workshop, Oct. 2005."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the Twelfth IEEE Symposium on High-Performance Computer Architecture","author":"Chung J.","year":"2006","unstructured":"J. Chung , H. Chafi , C.C. Minh , A. McDonald , B.D. Carlstrom , C. Kozyrakis , and K. Olukotun . The Common Case Transactional Behavior of Multithreaded Programs . In Proceedings of the Twelfth IEEE Symposium on High-Performance Computer Architecture , Feb. 2006 . J. Chung, H. Chafi, C.C. Minh, A. McDonald, B.D. Carlstrom, C. Kozyrakis, and K. Olukotun. The Common Case Transactional Behavior of Multithreaded Programs. In Proceedings of the Twelfth IEEE Symposium on High-Performance Computer Architecture, Feb. 2006."},{"key":"e_1_3_2_1_6_1","volume-title":"Parallelizing SPECjbb2000 with Transactional Memory. In PODC Workshop on Concurrency and Synchronization in Java Programs","author":"Chung J.","year":"2006","unstructured":"J. Chung , C.C. Minh , B.D. Carlstrom , and C. Kozyrakis . Parallelizing SPECjbb2000 with Transactional Memory. In PODC Workshop on Concurrency and Synchronization in Java Programs , June 2006 . J. Chung, C.C. Minh, B.D. Carlstrom, and C. Kozyrakis. Parallelizing SPECjbb2000 with Transactional Memory. In PODC Workshop on Concurrency and Synchronization in Java Programs, June 2006."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/998680.1006711"},{"key":"e_1_3_2_1_9_1","volume-title":"PODC Workshop on Concurrency and Synchronization in Java Programs","author":"Harris T.","year":"2004","unstructured":"T. Harris . Exceptions and side-effects in atomic blocks . In PODC Workshop on Concurrency and Synchronization in Java Programs , Jul 2004 . T. Harris. Exceptions and side-effects in atomic blocks. In PODC Workshop on Concurrency and Synchronization in Java Programs, Jul 2004."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP)","author":"Harris T.","year":"1991","unstructured":"T. Harris , S. Marlow , S.P. Jones , and M. Herlihy . Composable Memory Transactions . In Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP) , June 1991 . T. Harris, S. Marlow, S.P. Jones, and M. Herlihy. Composable Memory Transactions. In Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP), June 1991."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/872035.872048"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/165123.165164"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/94362.94407"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223995"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1105734.1105747"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.9"},{"key":"e_1_3_2_1_19_1","unstructured":"S. Microsystems. OpenSolaris: Mutex.c. http:\/\/cvs.opensolaris.org\/-source\/xref\/on\/usr\/src\/uts\/common\/os\/mutex.c.  S. Microsystems. OpenSolaris: Mutex.c. http:\/\/cvs.opensolaris.org\/-source\/xref\/on\/usr\/src\/uts\/common\/os\/mutex.c."},{"key":"e_1_3_2_1_20_1","first-page":"251","volume-title":"Readings in Database Systems","author":"Mohan C.","year":"1998","unstructured":"C. Mohan , D. Haderle , B. Lindsay , H. Pirahesh , and P. Schwarz . ARIES: A Transaction Recovery Method Supporting Fine- Granularity Locking and Partial Rollbacks Using Write-Ahead Logging . In Readings in Database Systems , pages 251 -- 285 . Morgan Kaufmann Publishers , 1998 . C. Mohan, D. Haderle, B. Lindsay, H. Pirahesh, and P. Schwarz. ARIES: A Transaction Recovery Method Supporting Fine- Granularity Locking and Partial Rollbacks Using Write-Ahead Logging. In Readings in Database Systems, pages 251--285. Morgan Kaufmann Publishers, 1998."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598134"},{"key":"e_1_3_2_1_23_1","volume-title":"TRANSACT Keynote Address","author":"Moss J.E.B.","year":"2006","unstructured":"J.E.B. Moss . Nesting Transactions : Why and What Do We Need ? TRANSACT Keynote Address , June 2006 . J.E.B. Moss. Nesting Transactions: Why and What Do We Need? TRANSACT Keynote Address, June 2006."},{"key":"e_1_3_2_1_24_1","volume-title":"Moss. Open Nested Transactions: Semantics and Support. In Workshop on Memory Performance Issues","author":"B.","year":"2006","unstructured":"J.E. B. Moss. Open Nested Transactions: Semantics and Support. In Workshop on Memory Performance Issues , Feb. 2006 . J.E.B. Moss. Open Nested Transactions: Semantics and Support. In Workshop on Memory Performance Issues, Feb. 2006."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/16894.16862"},{"key":"e_1_3_2_1_26_1","volume-title":"Nested Transactional Memory: Model and Preliminary Architecture Sketches. In SCOOL Workshop","author":"Moss J.E.B.","year":"2005","unstructured":"J.E.B. Moss and A.L. Hosking . Nested Transactional Memory: Model and Preliminary Architecture Sketches. In SCOOL Workshop , Oct. 2005 . J.E.B. Moss and A.L. Hosking. Nested Transactional Memory: Model and Preliminary Architecture Sketches. In SCOOL Workshop, Oct. 2005."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.54"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224987"},{"key":"e_1_3_2_1_30_1","volume-title":"Solaris 10 Reference Manual Collection: man","author":"Microsystems I. Sun","unstructured":"I. Sun Microsystems . Solaris 10 Reference Manual Collection: man pages section 2: System Calls . http:\/\/docs.sun.com\/app\/docs\/doc\/816-5167. I. Sun Microsystems. Solaris 10 Reference Manual Collection: man pages section 2: System Calls. http:\/\/docs.sun.com\/app\/docs\/doc\/816-5167."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/6012.15401"},{"key":"e_1_3_2_1_32_1","author":"Weikum G.","year":"1992","unstructured":"G. Weikum and H.-J. Schek . Concepts and Applications of Multilevel Transactions and Open Nested Transactions. Morgan Kaufmann , 1992 . G. Weikum and H.-J. Schek. Concepts and Applications of Multilevel Transactions and Open Nested Transactions. Morgan Kaufmann, 1992.","journal-title":"Transactions. Morgan Kaufmann"},{"key":"e_1_3_2_1_33_1","unstructured":"Wisconsin Multifacet GEMS Simulator. http:\/\/www.cs.wisc.edu\/gems\/.  Wisconsin Multifacet GEMS Simulator. http:\/\/www.cs.wisc.edu\/gems\/."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.348002"},{"key":"e_1_3_2_1_36_1","volume-title":"First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing","author":"Zilles C.","year":"2006","unstructured":"C. Zilles and L. Baugh . Extending Hardware Transactional Memory to Support Non-busy Waiting and Non-transactional Actions . In First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing , June 2006 . C. Zilles and L. Baugh. Extending Hardware Transactional Memory to Support Non-busy Waiting and Non-transactional Actions. In First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing, June 2006."}],"event":{"name":"ASPLOS06: Architectural Support for Programming Languages and Operating Systems","location":"San Jose California USA","acronym":"ASPLOS06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 12th international conference on Architectural support for programming languages and operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1168857.1168902","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1168857.1168902","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:14:09Z","timestamp":1750245249000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1168857.1168902"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,20]]},"references-count":33,"alternative-id":["10.1145\/1168857.1168902","10.1145\/1168857"],"URL":"https:\/\/doi.org\/10.1145\/1168857.1168902","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1168919.1168902","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1168918.1168902","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1168917.1168902","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,20]]},"assertion":[{"value":"2006-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}