{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T19:11:08Z","timestamp":1725563468983},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642157622"},{"type":"electronic","value":"9783642157639"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-15763-9_6","type":"book-chapter","created":{"date-parts":[[2010,8,24]],"date-time":"2010-08-24T09:48:44Z","timestamp":1282643324000},"page":"50-63","source":"Crossref","is-referenced-by-count":0,"title":["A Scalable Lock-Free Universal Construction with Best Effort Transactional Hardware"],"prefix":"10.1007","author":[{"given":"Francois","family":"Carouge","sequence":"first","affiliation":[]},{"given":"Michael","family":"Spear","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Bobba, J., Moore, K., Volos, H., Yen, L., Hill, M., Swift, M., Wood, D.: Performance Pathologies in Hardware Transactional Memory. In: Proc. of the 34th Intl. Symp. on Computer Architecture, San Diego, CA (June 2007)","DOI":"10.1145\/1250662.1250674"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Christie, D., Chung, J.W., Diestelhorst, S., Hohmuth, M., Pohlack, M., Fetzer, C., Nowack, M., Riegel, T., Felber, P., Marlier, P., Riviere, E.: Evaluation of AMD\u2019s Advanced Synchronization Facility within a Complete Transactional Memory Stack. In: Proc. of the EuroSys2010 Conf., Paris, France (April 2010)","DOI":"10.1145\/1755913.1755918"},{"key":"6_CR3","doi-asserted-by":"crossref","unstructured":"Dalessandro, L., Spear, M.F., Scott, M.L.: NOrec: Streamlining STM by Abolishing Ownership Records. In: Proc. of the 15th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, Bangalore, India (January 2010)","DOI":"10.1145\/1693453.1693464"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Dice, D., Shalev, O., Shavit, N.: Transactional Locking II. In: Proc. of the 20th Intl. Symp. on Distributed Computing, Stockholm, Sweden (September 2006)","DOI":"10.1007\/11864219_14"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Dice, D., Lev, Y., Moir, M., Nussbaum, D.: Early Experience with a Commercial Hardware Transactional Memory Implementation. In: Proc. of the 14th Intl. Conf. on Architectural Support for Programming Languages and Operating Systems, Washington, DC (March 2009)","DOI":"10.1145\/1508244.1508263"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Dice, D., Shavit, N.: TLRW: Return of the Read-Write Lock. In: Proc. of the 4th ACM SIGPLAN Workshop on Transactional Computing, Raleigh, NC (February 2009)","DOI":"10.1145\/1810479.1810531"},{"key":"6_CR7","unstructured":"Diestelhorst, S., Hohmuth, M.: Hardware Acceleration for Lock-Free Data Structures and Software-Transactional Memory. In: Proc. of the Workshop on Exploiting Parallelism with Transactional Memory and other Hardware Assisted Methods, Boston, MA (April 2008)"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Felber, P., Fetzer, C., Riegel, T.: Dynamic Performance Tuning of Word-Based Software Transactional Memory. In: Proc. of the 13th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, Salt Lake City, UT (February 2008)","DOI":"10.1145\/1345206.1345241"},{"key":"6_CR9","unstructured":"Fernandes, S., Cachopo, J.: A Scalable and Efficient Commit Algorithm for the JVSTM. In: Proc. of the 5th ACM SIGPLAN Workshop on Transactional Computing, Paris, France (April 2010)"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Fraser, K., Harris, T.: Concurrent Programming Without Locks. ACM Trans. on Computer Systems\u00a025(2) (2007)","DOI":"10.1145\/1233307.1233309"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Herlihy, M.P., Luchangco, V., Moir, M., Scherer III, W.N.: Software Transactional Memory for Dynamic-sized Data Structures. In: Proc. of the 22nd ACM Symp. on Principles of Distributed Computing, Boston, MA (July 2003)","DOI":"10.1145\/872035.872048"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Herlihy, M.P., Moss, J.E.B.: Transactional Memory: Architectural Support for Lock-Free Data Structures. In: Proc. of the 20th Intl. Symp. on Computer Architecture, San Diego, CA (May 1993)","DOI":"10.1145\/165123.165164"},{"issue":"3","key":"6_CR13","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1145\/78969.78972","volume":"12","author":"M.P. Herlihy","year":"1990","unstructured":"Herlihy, M.P., Wing, J.M.: Linearizability: a Correctness Condition for Concurrent Objects. ACM Trans. on Prog. Languages and Systems\u00a012(3), 463\u2013492 (1990)","journal-title":"ACM Trans. on Prog. Languages and Systems"},{"key":"6_CR14","unstructured":"Hudson, R.L., Saha, B., Adl-Tabatabai, A.R., Hertzberg, B.: A Scalable Transactional Memory Allocator. In: Proc. of the 2006 Intl. Symp. on Memory Management, Ottawa, ON, Canada (June 2006)"},{"key":"6_CR15","unstructured":"Lev, Y., Luchangco, V., Marathe, V., Moir, M., Nussbaum, D., Olszewski, M.: Anatomy of a Scalable Software Transactional Memory. In: Proc. of the 4th ACM SIGPLAN Workshop on Transactional Computing, Raleigh, NC (February 2009)"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Marathe, V., Moir, M.: Toward High Performance Nonblocking Software Transactional Memory. In: Proc. of the 13th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, Salt Lake City, UT (February 2008)","DOI":"10.1145\/1345206.1345240"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Marathe, V.J., Spear, M.F., Scott, M.L.: Scalable Techniques for Transparent Privatization in Software Transactional Memory. In: Proc. of the 37th Intl. Conf. on Parallel Processing, Portland, OR (September 2008)","DOI":"10.1109\/ICPP.2008.69"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Menon, V., Balensiefer, S., Shpeisman, T., Adl-Tabatabai, A.R., Hudson, R., Saha, B., Welc, A.: Practical Weak-Atomicity Semantics for Java STM. In: Proc. of the 20th ACM Symp. on Parallelism in Algorithms and Architectures, Munich, Germany (June 2008)","DOI":"10.1145\/1378533.1378588"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Ni, Y., Welc, A., Adl-Tabatabai, A.R., Bach, M., Berkowits, S., Cownie, J., Geva, R., Kozhukow, S., Narayanaswamy, R., Olivier, J., Preis, S., Saha, B., Tal, A., Tian, X.: Design and Implementation of Transactional Constructs for C\/C++. In: Proc. of the 23rd ACM SIGPLAN Conf. on Object Oriented Programming Systems Languages and Applications, Nashville, TN, USA (October 2008)","DOI":"10.1145\/1449764.1449780"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Olszewski, M., Cutler, J., Steffan, J.G.: JudoSTM: A Dynamic Binary-Rewriting Approach to Software Transactional Memory. In: Proc. of the 16th Intl. Conf. on Parallel Architecture and Compilation Techniques, Brasov, Romania (September 2007)","DOI":"10.1109\/PACT.2007.4336226"},{"key":"6_CR21","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software Transactional Memory. In: Proc. of the 14th ACM Symp. on Principles of Distributed Computing, Ottawa, ON, Canada (August 1995)","DOI":"10.1145\/224964.224987"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Shpeisman, T., Menon, V., Adl-Tabatabai, A.R., Balensiefer, S., Grossman, D., Hudson, R.L., Moore, K., Saha, B.: Enforcing Isolation and Ordering in STM. In: Proc. of the 2007 ACM SIGPLAN Conf. on Programming Language Design and Implementation, San Diego, CA (June 2007)","DOI":"10.1145\/1250734.1250744"},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Spear, M.: Lightweight, Robust Adaptivity for Software Transactional Memory. In: Proc. of the 22nd ACM Symp. on Parallelism in Algorithms and Architectures, Santorini, Greece (June 2010)","DOI":"10.1145\/1810479.1810530"},{"key":"6_CR24","doi-asserted-by":"crossref","unstructured":"Spear, M.F., Dalessandro, L., Marathe, V.J., Scott, M.L.: Ordering-Based Semantics for Software Transactional Memory. In: Proc. of the 12th Intl. Conf. On Principles Of DIstributed Systems, Luxor, Egypt (December 2008)","DOI":"10.1007\/978-3-540-92221-6_19"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Spear, M.F., Michael, M.M., von Praun, C.: RingSTM: Scalable Transactions with a Single Atomic Instruction. In: Proc. of the 20th ACM Symp. on Parallelism in Algorithms and Architectures, Munich, Germany (June 2008)","DOI":"10.1145\/1378533.1378583"},{"key":"6_CR26","doi-asserted-by":"crossref","unstructured":"Spear, M.F., Shriraman, A., Dalessandro, L., Dwarkadas, S., Scott, M.L.: Nonblocking Transactions Without Indirection Using Alert-on-Update. In: Proc. of the 19th ACM Symp. on Parallelism in Algorithms and Architectures, San Diego, CA (June 2007)","DOI":"10.1145\/1248377.1248414"},{"key":"6_CR27","unstructured":"Tabba, F., Wang, C., Goodman, J.R., Moir, M.: NZTM: Nonblocking Zero-Indirection Transactional Memory. In: Proc. of the 2nd ACM SIGPLAN Workshop on Transactional Computing, Portland, OR (August 2007)"},{"key":"6_CR28","doi-asserted-by":"crossref","unstructured":"Wang, C., Chen, W.Y., Wu, Y., Saha, B., Adl-Tabatabai, A.R.: Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language. In: Proc. of the 2007 Intl. Symp. on Code Generation and Optimization, San Jose, CA (March 2007)","DOI":"10.1109\/CGO.2007.4"},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Yourst, M.: PTLsim: A Cycle Accurate Full System x86-64 Microarchitectural Simulator. In: Proc. of the 2007 IEEE Intl. Symp. on Performance Analysis of Systems and Software, San Jose, CA (April 2007)","DOI":"10.1109\/ISPASS.2007.363733"}],"container-title":["Lecture Notes in Computer Science","Distributed Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-15763-9_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:39:53Z","timestamp":1606185593000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-15763-9_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642157622","9783642157639"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-15763-9_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}