{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:45:23Z","timestamp":1725489923021},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642330643"},{"type":"electronic","value":"9783642330650"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-33065-0_5","type":"book-chapter","created":{"date-parts":[[2012,9,3]],"date-time":"2012-09-03T17:37:18Z","timestamp":1346693838000},"page":"40-49","source":"Crossref","is-referenced-by-count":0,"title":["Maintaining Consistency in Software Transactional Memory through Dynamic Versioning Tuning"],"prefix":"10.1007","author":[{"given":"Ehsan","family":"Atoofian","sequence":"first","affiliation":[]},{"given":"Amir Ghanbari","family":"Bavarsad","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Moss, J.E.B.: Transactional memory: Architectural support for lock-free data structures. In: Proceedings of the Twentieth Annual International Symposium on Computer Architecture (1993)","DOI":"10.1145\/165123.165164"},{"key":"5_CR2","unstructured":"Culler, D.E., Singh, J.P., Gupta, A.: Parallel Computer Architecture: a Hardware\/Software Approach. Morgan Kaufmann Publishers (1998)"},{"key":"5_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/978-3-540-69355-0_12","volume-title":"Structural Information and Communication Complexity","author":"H. Avni","year":"2008","unstructured":"Avni, H., Shavit, N.N.: Maintaining Consistent Transactional States without a Global Clock. In: Shvartsman, A.A., Felber, P. (eds.) SIROCCO 2008. LNCS, vol.\u00a05058, pp. 131\u2013140. Springer, Heidelberg (2008)"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"Minh, C.C., Trautmann, M., Chung, J., McDonald, A., Bronson, N., Casper, J., Kozyrakis, C., Olukotun, K.: An Effective Hybrid Transactional Memory System with Strong Isolation Guarantees. In: The Proceeding of International Symposium on Computer Architecture (June 2007)","DOI":"10.1145\/1250662.1250673"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Dragojevic, A., Guerraoui, R., Kapalka, M.: Stretching transactional memory. In: The Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation (2009)","DOI":"10.1145\/1542476.1542494"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Stone, J.M., Stone, H.S., Heidelberger, P., Turek, J.: Multiple reservations and the Oklahoma update. IEEE Parallel & Distributed Technology: Systems & Technology, 58\u201371 (November 1993)","DOI":"10.1109\/88.260295"},{"key":"5_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/11864219_13","volume-title":"Distributed Computing","author":"M.F. Spear","year":"2006","unstructured":"Spear, M.F., Marathe, V.J., Scherer III, W.N., Scott, M.L.: Conflict Detection and Validation Strategies for Software Transactional Memory. In: Dolev, S. (ed.) DISC 2006. LNCS, vol.\u00a04167, pp. 179\u2013193. Springer, Heidelberg (2006)"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Luchangco, V., Moir, M., Scherer III, W.: Software transactional memory for dynamic-sized data structures. In: Proceedings of PODC, pp. 92\u2013101 (July 2003)","DOI":"10.1145\/872035.872048"},{"key":"5_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/11864219_14","volume-title":"Distributed Computing","author":"D. Dice","year":"2006","unstructured":"Dice, D., Shalev, O., Shavit, N.N.: Transactional Locking II. In: Dolev, S. (ed.) DISC 2006. LNCS, vol.\u00a04167, pp. 194\u2013208. Springer, Heidelberg (2006)"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Yeh, T.-Y., Patt, Y.: Alternative implementations of two-level adaptive branch prediction. In: Proceedings of the 19th Annual International Symposium on Computer Architecture (May 1992)","DOI":"10.1145\/139669.139709"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Atoofian, E., Bavarsad, A.G.: AGC: adaptive global clock in software transactional memory. In: The Proceedings of the International Workshop on Programming Models and Applications for Multicores and Manycores (2012)","DOI":"10.1145\/2141702.2141704"},{"key":"5_CR12","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/1248377.1248415","volume-title":"SPAA 2007: Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures","author":"T. Riegel","year":"2007","unstructured":"Riegel, T., Fetzer, C., Felber, P.: Time-based transactional memory with scalable time bases. In: SPAA 2007: Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 221\u2013228. ACM, New York (2007)"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. In: The Proceedings of ACM Symposium on Principles of Distributed Computing (August 1995)","DOI":"10.1145\/224964.224987"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Mannarswamy, S., Govindarajan, R.: Making STMs Cache Friendly with Compiler Transformations. In: Proc. of the 20th International Parallel Architectures and Compilation Techniques, PACT 2011, Galveston Island, TX (October 2011)","DOI":"10.1109\/PACT.2011.55"},{"key":"5_CR15","unstructured":"Lev, Y., Luchangco, V., Marathe, V., Moir, M., Nussbaum, D., Olszewski, M.: Anatomy of a scalable software transactional memory. In: TRANSACT 2009: 4th Workshop on Transactional Computing (February 2009)"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-33065-0_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T07:54:05Z","timestamp":1620114845000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-33065-0_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642330643","9783642330650"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-33065-0_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}