Software transactional memory: why is it only a research toy?

作者: Calin Cascaval , Colin Blundell , Maged Michael , Harold W. Cain , Peng Wu

DOI: 10.1145/1400214.1400228

关键词:

摘要: TM (transactional memory) is a concurrency control paradigm that provides atomic and isolated execution for regions of code. considered by many researchers to be one the most promising sol...

参考文章(35)
Anurag Acharya, Christopher Heriot, Michael F. Spear, William N. Scherer, Michael L Scott, David D. Eisenstat, Virendra Jayant Marathe, Lowering the Overhead of Software Transactional Memory ,(2006)
Dave Dice, Ori Shalev, Nir Shavit, Transactional Locking II Lecture Notes in Computer Science. pp. 194- 208 ,(2006) , 10.1007/11864219_14
Lance Hammond, Vicky Wong, Mike Chen, Brian D. Carlstrom, John D. Davis, Ben Hertzberg, Manohar K. Prabhu, Honggo Wijaya, Christos Kozyrakis, Kunle Olukotun, Transactional Memory Coherence and Consistency ACM SIGARCH Computer Architecture News. ,vol. 32, pp. 102- 113 ,(2004) , 10.1145/1028176.1006711
Marc Tremblay, Shailender Chaudhry, A Third-Generation 65nm 16-Core 32-Thread Plus 32-Scout-Thread CMT SPARC® Processor international solid-state circuits conference. pp. 82- 83 ,(2008) , 10.1109/ISSCC.2008.4523067
C. Blundell, E.C. Lewis, M.M.K. Martin, Subtleties of transactional memory atomicity semantics IEEE Computer Architecture Letters. ,vol. 5, pp. 17- 17 ,(2006) , 10.1109/L-CA.2006.18
Rui Zhang, Zoran Budimlić, William N. Scherer, Commit phase in timestamp-based stm Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures - SPAA '08. pp. 326- 335 ,(2008) , 10.1145/1378533.1378589
Nir Shavit, Dan Touitou, Software transactional memory principles of distributed computing. pp. 204- 213 ,(1995) , 10.1145/224964.224987
Bratin Saha, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Chi Cao Minh, Benjamin Hertzberg, McRT-STM: a high performance software transactional memory system for a multi-core runtime acm sigplan symposium on principles and practice of parallel programming. pp. 187- 197 ,(2006) , 10.1145/1122971.1123001
Milind Kulkarni, Keshav Pingali, Bruce Walter, Ganesh Ramanarayanan, Kavita Bala, L. Paul Chew, Optimistic parallelism requires abstractions Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07. ,vol. 42, pp. 211- 222 ,(2007) , 10.1145/1250734.1250759
J. Cutler, M. Olszewski, J.G. Steffan, JudoSTM: A Dynamic Binary-Rewriting Approach to Software Transactional Memory international conference on parallel architectures and compilation techniques. pp. 365- 375 ,(2007) , 10.1109/PACT.2007.42