{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,6,28]],"date-time":"2023-06-28T22:12:04Z","timestamp":1687990324259},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,1,23]],"date-time":"2013-01-23T00:00:00Z","timestamp":1358899200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2013,5]]},"DOI":"10.1007\/s11227-012-0854-y","type":"journal-article","created":{"date-parts":[[2013,1,22]],"date-time":"2013-01-22T08:46:09Z","timestamp":1358844369000},"page":"527-547","source":"Crossref","is-referenced-by-count":5,"title":["Improving performance of software transactional memory through contention locality"],"prefix":"10.1007","volume":"64","author":[{"given":"Ehsan","family":"Atoofian","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,1,23]]},"reference":[{"key":"854_CR1","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1145\/1400751.1400769","volume-title":"Proceedings of the twenty-seventh annual ACM symposium on principles of distributed computing","author":"S Dolev","year":"2008","unstructured":"Dolev S, Hendler D, Suissa A (2008) CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory. In: Proceedings of the twenty-seventh annual ACM symposium on principles of distributed computing, August 2008, pp 125\u2013134"},{"key":"854_CR2","volume-title":"Proceedings of the twentieth annual international symposium on computer architecture","author":"M Herlihy","year":"1993","unstructured":"Herlihy M, Moss JEB (1993) Transactional memory: architectural support for lock-free data structures. In: Proceedings of the twentieth annual international symposium on computer architecture"},{"key":"854_CR3","first-page":"194","volume-title":"Proceedings of the 20th international symposium on distributed computing","author":"D Dice","year":"2006","unstructured":"Dice D, Shalev O, Shavit N (2006) Transactional locking II. In: Proceedings of the 20th international symposium on distributed computing, September 2006, pp 194\u2013208"},{"key":"854_CR4","volume-title":"Proceeding of international symposium on computer architecture","author":"CC Minh","year":"2007","unstructured":"Minh CC, Trautmann M, Chung JW, McDonald A, Bronson N, Casper J, Kozyrakis C, Olukotun K (2007) An effective hybrid transactional memory system with strong isolation guarantees. In: Proceeding of international symposium on computer architecture, June 2007"},{"key":"854_CR5","first-page":"7","volume-title":"Proceedings of the twenty-eighth annual ACM symposium on principles of distributed computing","author":"A Dragojevic","year":"2009","unstructured":"Dragojevic A, Guerraoui R, Singh AV, Singh V (2009) Preventing versus curing: avoiding conflicts in transactional memories. In: Proceedings of the twenty-eighth annual ACM symposium on principles of distributed computing, August 2009, pp 7\u201316"},{"key":"854_CR6","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1145\/1122971.1123001","volume-title":"Proceedings of PPOPP","author":"B Saha","year":"2006","unstructured":"Saha B, Adl-Tabatabai A-R, Hudson RL, Minh CC, Hertzberg B (2006) McRT-STM: a high performance software transactional memory system for a multi-core runtime. In: Proceedings of PPOPP, March 2006, pp 187\u2013197"},{"key":"854_CR7","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/88.260295","volume":"1","author":"JM Stone","year":"1993","unstructured":"Stone JM, Stone HS, Heidelberger P, Turek J (1993) Multiple reservations and the Oklahoma update. IEEE Parallel Distrib Technol 1:58\u201371","journal-title":"IEEE Parallel Distrib Technol"},{"key":"854_CR8","volume-title":"Proceedings of ACM symposium on principles of distributed computing","author":"N Shavit","year":"1995","unstructured":"Shavit N, Touitou D (1995) Software transactional memory. In: Proceedings of ACM symposium on principles of distributed computing, August 1995"},{"key":"854_CR9","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/1065944.1065952","volume-title":"Proceedings of the tenth ACM SIGPLAN symposium on principles and practice of parallel programming","author":"T Harris","year":"2005","unstructured":"Harris T, Marlow S, Peyton-Jones S, Herlihy M (2005) Composable memory transactions. In: Proceedings of the tenth ACM SIGPLAN symposium on principles and practice of parallel programming, New York, pp 48\u201360"},{"key":"854_CR10","unstructured":"Fraser K (2004) Practical lock-freedom. Technical report UCAM-CL-TR-579, Cambridge University Computer Laboratory, February 2004"},{"key":"854_CR11","first-page":"169","volume-title":"Proceedings of the twentieth annual symposium on parallelism in algorithms and architectures","author":"RM Yoo","year":"2008","unstructured":"Yoo RM, Lee H-HS (2008) Adaptive transaction scheduling for transactional memory systems. In: Proceedings of the twentieth annual symposium on parallelism in algorithms and architectures, pp 169\u2013178"},{"key":"854_CR12","volume-title":"Proceedings of the 21st international parallel and distributed processing symposium","author":"T Bai","year":"2007","unstructured":"Bai T, Shen X, Zhang C, Scherer WN, Ding C, Scott ML (2007) A\u00a0key-based adaptive transactional memory executor. In: Proceedings of the 21st international parallel and distributed processing symposium, Los Alamitos, 2007"},{"key":"854_CR13","volume-title":"Proceedings of the 43rd international symposium on microarchitecture","author":"M Lupon","year":"2010","unstructured":"Lupon M, Magklis G, Gonz\u00e1lez A (2010) A\u00a0dynamically adaptable hardware transactional memory. In: Proceedings of the 43rd international symposium on microarchitecture, Atlanta (USA), December 2010"},{"key":"854_CR14","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1145\/872035.872048","volume-title":"Proceedings of PODC","author":"M Herlihy","year":"2003","unstructured":"Herlihy M, Luchangco V, Moir M, Scherer W III (2003) Software transactional memory for dynamic-sized data structures. In: Proceedings of PODC, July 2003, pp 92\u2013101"},{"key":"854_CR15","volume-title":"Proc of the 20th intl symp on distributed computing","author":"MF Spear","year":"2006","unstructured":"Spear MF, Marathe VJ, Scherer WN III, Scott ML (2006) Conflict detection and validation strategies for software transactional memory. In: Proc of the 20th intl symp on distributed computing, Stockholm, Sweden, Sept 2006"},{"issue":"11","key":"854_CR16","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1145\/949343.949340","volume":"38","author":"T Harris","year":"2003","unstructured":"Harris T, Fraser K (2003) Language support for lightweight transactions. SIGPLAN Not 38(11):388\u2013402","journal-title":"SIGPLAN Not"},{"key":"854_CR17","volume-title":"Workshop on transactional computing (TRANSACT)","author":"E Vallejo","year":"2008","unstructured":"Vallejo E, Harris T, Cristal A, Unsal O, Valero M (2008) Hybrid transactional memory to accelerate safe lock-based transactions. In: Workshop on transactional computing (TRANSACT)"},{"key":"854_CR18","volume-title":"Proceedings of the 12th intl. conference on architectural support for programming languages and operating systems","author":"P Damron","year":"2006","unstructured":"Damron P, Fedorova A, Lev Y, Luchangco V, Moir M, Nussbaum D (2006) Hybrid transactional memory. In: Proceedings of the 12th intl. conference on architectural support for programming languages and operating systems, San Jose, CA, Oct 2006"},{"key":"854_CR19","volume-title":"First ACM SIGPLAN workshop on languages, compilers, and hardware support for transactional computing","author":"VJ Marathe","year":"2006","unstructured":"Marathe VJ, Spear MF, Heriot C, Acharya A, Eisenstat D, Scherer WN III, Scott ML (2006) Lowering the overhead of nonblocking software transactional memory. In: First ACM SIGPLAN workshop on languages, compilers, and hardware support for transactional computing, June 2006"},{"key":"854_CR20","first-page":"23","volume-title":"Proceedings of the 34th annual international symposium on computer architecture","author":"C Blundell","year":"2007","unstructured":"Blundell C, Devietti J, Lewis EL, Martin MMK (2007) Making the fast case common and the uncommon case simple in unbounded transactional memory. In: Proceedings of the 34th annual international symposium on computer architecture, pp 23\u201334"},{"key":"854_CR21","first-page":"127","volume-title":"Proceedings of the 35th international symposium on computer architecture","author":"J Bobba","year":"2008","unstructured":"Bobba J, Goyal N, Hill MD, Swift MM, Wood DA, Token TM (2008) Efficient execution of large transactions with hardware transactional memory. In: Proceedings of the 35th international symposium on computer architecture, pp 127\u2013138"},{"key":"854_CR22","volume-title":"Parallel computer architecture: a hardware\/software approach","author":"DE Culler","year":"1998","unstructured":"Culler DE, Singh JP, Gupta A (1998) Parallel computer architecture: a hardware\/software approach. Morgan Kaufmann, San Mateo"},{"key":"854_CR23","volume-title":"ACM QUEUE magazine","author":"K Olukotun","year":"2005","unstructured":"Olukotun K, Hammond L (2005) The future of microprocessors. In: ACM QUEUE magazine, September 2005"},{"key":"854_CR24","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1007\/978-3-540-92990-1_3","volume-title":"High performance embedded architectures and compilers, fourth international conference (HiPEAC)","author":"M Ansari","year":"2009","unstructured":"Ansari M, Luj\u00e1n M, Kotselidis C, Jarvis K, Kirkham CC, Watson I (2009) Steal-on-abort: improving transactional memory performance through dynamic transaction reordering. In: High performance embedded architectures and compilers, fourth international conference (HiPEAC), pp 4\u201318"},{"key":"854_CR25","volume-title":"Proc of the 19th intl symp on distributed computing","author":"VJ Marathe","year":"2005","unstructured":"Marathe VJ, Scherer WN III, Scott ML (2005) Adaptive software transactional memory. In: Proc of the 19th intl symp on distributed computing, Cracow, Poland, Sept 2005"},{"key":"854_CR26","volume-title":"Proceedings of the 19th annual international symposium on computer architecture","author":"T-Y Yeh","year":"1992","unstructured":"Yeh T-Y, Patt Y (1992) Alternative implementations of two-level adaptive branch prediction. In: Proceedings of the 19th annual international symposium on computer architecture, May 1992"},{"issue":"5","key":"854_CR27","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/363095.363143","volume":"11","author":"EW Dijkstra","year":"1968","unstructured":"Dijkstra EW (1968) The structure of the THE multiprogramming system. Commun ACM 11(5):341\u2013346","journal-title":"Commun ACM"},{"key":"854_CR28","volume-title":"26th IEEE international parallel and distributed processing symposium (IPDPS 2012)","author":"Z He","year":"2012","unstructured":"He Z, Yu X, Hong B (2012) Profiling-based adaptive contention management for software transactional memory. In: 26th IEEE international parallel and distributed processing symposium (IPDPS 2012), May 2012"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0854-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-012-0854-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0854-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,28]],"date-time":"2023-06-28T21:30:09Z","timestamp":1687987809000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-012-0854-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,1,23]]},"references-count":28,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,5]]}},"alternative-id":["854"],"URL":"https:\/\/doi.org\/10.1007\/s11227-012-0854-y","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,1,23]]}}}