{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:04:44Z","timestamp":1725660284238},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642243219"},{"type":"electronic","value":"9783642243226"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-24322-6_13","type":"book-chapter","created":{"date-parts":[[2012,2,15]],"date-time":"2012-02-15T04:26:16Z","timestamp":1329279976000},"page":"150-160","source":"Crossref","is-referenced-by-count":0,"title":["What Kinds of Applications Can Benefit from Transactional Memory?"],"prefix":"10.1007","author":[{"given":"Mark","family":"Moir","sequence":"first","affiliation":[]},{"given":"Dan","family":"Nussbaum","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"13_CR1","unstructured":"Adl-Tabatabai, A.-R., Shpeisman, T. (eds.): Draft specification of transactional language constructs for C++, version 1.0 (August 2009), \n                    \n                      http:\/\/research.sun.com\/scalable\/pubs\/C++-transactional-constructs-1.0.pdf"},{"key":"13_CR2","unstructured":"Blundell, C., Lewis, E.C., Martin, M.M.K.: Deconstructing transactional semantics: The subtleties of atomicity. In: Annual Workshop on Duplicating, Deconstructing, and Debunking (WDDD) (June 2005)"},{"key":"13_CR3","unstructured":"Cao Minh, C., Chung, J., Kozyrakis, C., Olukotun, K.: STAMP: Stanford transactional applications for multi-processing. In: IISWC 2008Proceedings of The IEEE International Symposium on Workload Characterization (September 2008)"},{"issue":"5","key":"13_CR4","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/1454456.1454466","volume":"6","author":"C. Cascaval","year":"2008","unstructured":"Cascaval, C., Blundell, C., Michael, M., Cain, H.W., Wu, P., Chiras, S., Chatterjee, S.: Software transactional memory: Why is it only a research toy? Queue\u00a06(5), 46\u201358 (2008)","journal-title":"Queue"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Damron, P., Fedorova, A., Lev, Y., Luchangco, V., Moir, M., Nussbaum, D.: Hybrid transactional memory. In: ASPLOS 2006: Proceedings of the 12th Annual Symposium on Architectural Support for Programming Languages and Operating Systems (October 2006)","DOI":"10.1145\/1168857.1168900"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Dice, D., Lev, Y., Marathe, V., Moir, M., Nussbaum, D., Olszewski, M.: Simplifying concurrent algorithms by exploiting hardware transactional memory. In: Proc. 22nd ACM Symposium on Parallelism in Algorithms and Architectures (June 2010)","DOI":"10.1145\/1810479.1810537"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Dice, D., Lev, Y., Moir, M., Nussbaum, D.: Early experience with a commercial hardware transactional memory implementation. In: ASPLOS 2009: Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, New York, NY, USA, pp. 157\u2013168 (2009)","DOI":"10.1145\/1508244.1508263"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"Dice, D., Lev, Y., Moir, M., Nussbaum, D., Olszewski, M.: Early experience with a commercial hardware transactional memory implementation. Technical Report TR-2009-180, Sun Microsystems Laboratories (2009)","DOI":"10.1145\/1508244.1508263"},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Dice, D., Shalev, O., Shavit, N.: Transactional locking II. In: Proc. International Symposium on Distributed Computing (2006)","DOI":"10.1007\/11864219_14"},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"Dragojevic, A., Felber, P., Gramoli, V., Guerraoui, R.: Why STM can be more than a research toy. Communications of the ACM (July 2010)","DOI":"10.1145\/1924421.1924440"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Ellen, F., Lev, Y., Luchangco, V., Moir, M.: SNZI: Scalable nonzero indicators. In: PODC 2007: Proceedings of the 26th Annual ACM Symposium on Principles of Distributed Computing, pp. 13\u201322 (2007)","DOI":"10.1145\/1281100.1281106"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Lev, Y.: tm_db: A generic debugging library for transactional programs. In: Proceedings of the 18th IEEE International Conference on Parallel Architectures and Compilation Techniques, Washington, DC, USA, pp. 136\u2013145 (2009)","DOI":"10.1109\/PACT.2009.23"},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Luchangco, V., Moir, M., Scherer III, W.N.: Software transactional memory for supporting dynamic-sized data structures. In: Proc. 22th Annual ACM Symposium on Principles of Distributed Computing, pp. 92\u2013101 (2003)","DOI":"10.1145\/872035.872048"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Moss, J.E.B.: Transactional memory: Architectural support for lock-free data structures. In: Proc. 20th Annual International Symposium on Computer Architecture, pp. 289\u2013300 (May 1993)","DOI":"10.1145\/173682.165164"},{"key":"13_CR15","unstructured":"Lev, Y.: Debugging and proling of transactional programs (April 2010), \n                    \n                      www.cs.brown.edu\/people\/levyossi\/Thesis"},{"key":"13_CR16","unstructured":"Lev, Y., Luchangco, V., Marathe, V., Moir, M., Nussbaum, D., Olszewski, M.: Anatomy of a scalable software transactional memory. In: Workshop on Transactional Computing (Transact) (February 2009), \n                    \n                      research.sun.com\/scalable\/pubs\/TRANSACT2009-ScalableSTMAnatomy.pdf"},{"key":"13_CR17","unstructured":"Lev, Y., Moir, M., Nussbaum, D.: PhTM: Phased transactional memory. In: Workshop on Transactional Computing (Transact) (2007), \n                    \n                      research.sun.com\/scalable\/pubs\/TRANSACT2007-PhTM.pdf"},{"key":"13_CR18","volume-title":"Distributed Algorithms","author":"N.A. Lynch","year":"1996","unstructured":"Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann Publishers Inc., San Francisco (1996)"},{"key":"13_CR19","unstructured":"McKenney, P.: Transactional memory everywhere? (September 2009), \n                    \n                      paulmck.livejournal.com\/10264.html"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. Distributed Computing\u00a0(10), 99\u2013116 (1997)","DOI":"10.1007\/s004460050028"}],"container-title":["Lecture Notes in Computer Science","Computer Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24322-6_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,27]],"date-time":"2019-04-27T20:41:49Z","timestamp":1556397709000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24322-6_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642243219","9783642243226"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24322-6_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}