{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:34Z","timestamp":1772163934955,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,6,9]],"date-time":"2007-06-09T00:00:00Z","timestamp":1181347200000},"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":[[2007,6,9]]},"DOI":"10.1145\/1250662.1250675","type":"proceedings-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T12:07:37Z","timestamp":1189771657000},"page":"92-103","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["MetaTM\/TxLinux"],"prefix":"10.1145","author":[{"given":"Hany E.","family":"Ramadan","sequence":"first","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher J.","family":"Rossbach","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donald E.","family":"Porter","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Owen S.","family":"Hofmann","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aditya","family":"Bhandari","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emmett","family":"Witchel","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,6,9]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Variability in architectural simulations of multi-threaded workloads","author":"Alameldeen A.","year":"2003","unstructured":"A. Alameldeen and D. Wood . Variability in architectural simulations of multi-threaded workloads , 2003 . A. Alameldeen and D. Wood. Variability in architectural simulations of multi-threaded workloads, 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.41"},{"key":"e_1_3_2_1_3_1","first-page":"297","volume-title":"USENIX Annual Technical Conference, FREENIX Track","author":"Arcangeli A.","year":"2003","unstructured":"A. Arcangeli , M. Cao , P. McKenney , and D. Sarma . Using read-copy-update techniques for system V IPC in the Linux 2.5 kernel . In USENIX Annual Technical Conference, FREENIX Track , pages 297 -- 309 , 2003 . A. Arcangeli, M. Cao, P. McKenney, and D. Sarma. Using read-copy-update techniques for system V IPC in the Linux 2.5 kernel. In USENIX Annual Technical Conference, FREENIX Track, pages 297--309, 2003."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the Fourth Workshop on Duplicating, Deconstructing, and Debunking","author":"Blundell C.","year":"2005","unstructured":"C. Blundell , E.C. Lewis , and M. Martin . Deconstructing transactional semantics: The subtleties of atomicity . In Proceedings of the Fourth Workshop on Duplicating, Deconstructing, and Debunking , Jun 2005 . C. Blundell, E.C. Lewis, and M. Martin. Deconstructing transactional semantics: The subtleties of atomicity. In Proceedings of the Fourth Workshop on Duplicating, Deconstructing, and Debunking, Jun 2005."},{"key":"e_1_3_2_1_5_1","volume-title":"USENIX","author":"Bonwick J.","year":"1994","unstructured":"J. Bonwick . The slab allocator: An object-caching kernel memory allocator . In USENIX Summer, 1994 . J. Bonwick. The slab allocator: An object-caching kernel memory allocator. In USENIX Summer, 1994."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133983"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168901"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168903"},{"key":"e_1_3_2_1_10_1","volume-title":"HPCA-12.","author":"Chung J.","year":"2006","unstructured":"J. Chung , H. Chafi , C. Cao Minh , A. McDonald , B. Carlstrom , C. Kozyrakis , and K. Olukotun . The common case transactional behavior of multithreaded programs . In HPCA-12. Feb 2006 . J. Chung, H. Chafi, C. Cao Minh, A. McDonald, B. Carlstrom, C. Kozyrakis, and K. Olukotun. The common case transactional behavior of multithreaded programs. In HPCA-12. Feb 2006."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168900"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/11864219_14"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133985"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024395"},{"key":"e_1_3_2_1_15_1","volume-title":"ISCA","author":"Hammond L.","year":"2004","unstructured":"L. Hammond , V. Wong , M. Chen , B. Carlstrom , J. Davis , B. Hertzberg , M. Prabhu , H. Wijaya , C. Kozyrakis , and K. Olukotun . Transactional memory coherence and consistency . In ISCA , 2004 . L. Hammond, V. Wong, M. Chen, B. Carlstrom, J. Davis, B. Hertzberg, M. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In ISCA, 2004."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133984"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/850929.851942"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/872035.872048"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/165123.165164"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/319838.319854"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/319566.319567"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/359863.359878"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.9"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598134"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168902"},{"key":"e_1_3_2_1_28_1","volume-title":"SCOOL","author":"Moss E.","year":"2005","unstructured":"E. Moss and T. Hosking . Nested transactional memory: Model and preliminary architecture sketches . In SCOOL , 2005 . E. Moss and T. Hosking. Nested transactional memory: Model and preliminary architecture sketches. In SCOOL, 2005."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/563998.564036"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605399"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.54"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the Workshop on Transactional Memory Workloads","author":"Ramadan H.","year":"2006","unstructured":"H. Ramadan , C. Rossbach , and E. Witchel . The Linux kernel: A challenging workload for transactional memory . In Proceedings of the Workshop on Transactional Memory Workloads , June 2006 . H. Ramadan, C. Rossbach, and E. Witchel. The Linux kernel: A challenging workload for transactional memory. In Proceedings of the Workshop on Transactional Memory Workloads, June 2006."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073814.1073861"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224987"},{"key":"e_1_3_2_1_35_1","volume-title":"Workshop on Transactional Memory Workloads","author":"Skare T.","year":"2006","unstructured":"T. Skare and C. Kozyrakis . Early release: Friend or foe ? In Workshop on Transactional Memory Workloads , Jun 2006 . T. Skare and C. Kozyrakis. Early release: Friend or foe? In Workshop on Transactional Memory Workloads, Jun 2006."},{"key":"e_1_3_2_1_36_1","unstructured":"Sun Microsystems Inc. The fortress Language specification 2006. http:\/\/research.sun.com\/projects\/plrg\/fortress0903.pdf.  Sun Microsystems Inc. The fortress Language specification 2006. http:\/\/research.sun.com\/projects\/plrg\/fortress0903.pdf."},{"key":"e_1_3_2_1_37_1","volume-title":"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 ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing , Jun 2006 . C. Zilles and L. Baugh. Extending hardware transactional memory to support non-busy waiting and non-transactional actions. In ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing, Jun 2006."}],"event":{"name":"SPAA07: 19th ACM Symposium on Parallelism in Algorithms and Architectures","location":"San Diego California USA","acronym":"SPAA07","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 34th annual international symposium on Computer architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1250662.1250675","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1250662.1250675","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:18Z","timestamp":1750243938000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1250662.1250675"}},"subtitle":["transactional memory for an operating system"],"short-title":[],"issued":{"date-parts":[[2007,6,9]]},"references-count":37,"alternative-id":["10.1145\/1250662.1250675","10.1145\/1250662"],"URL":"https:\/\/doi.org\/10.1145\/1250662.1250675","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1273440.1250675","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,6,9]]},"assertion":[{"value":"2007-06-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}