JudoSTM: A Dynamic Binary-Rewriting Approach to Software Transactional Memory

作者: J. Cutler , M. Olszewski , J.G. Steffan

DOI: 10.1109/PACT.2007.42

关键词: Transaction processingProgramming languageCorrectnessTransactional memoryProgramming paradigmOperating systemComputer scienceCode (cryptography)DeadlockSoftware transactional memorySoftware

摘要: … novel STM system that uses dynamic binary-rewriting (DBR) … , as well as static and dynamic shared libraries. Concurrent … of indirect control instructions such as returns, indirect jumps, …

参考文章(24)
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)
Milo Martin, Colin Blundell, E. Christopher Lewis, Unrestricted Transactional Memory: Supporting I/O and System Calls Within Transactions ,(2006)
Virendra J. Marathe, William N. Scherer, Michael L. Scott, Adaptive Software Transactional Memory Lecture Notes in Computer Science. pp. 354- 368 ,(2005) , 10.1007/11561927_26
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
Richard L. Hudson, Bratin Saha, Ali-Reza Adl-Tabatabai, Benjamin C. Hertzberg, McRT-Malloc Proceedings of the 2006 international symposium on Memory management - ISMM '06. pp. 74- 83 ,(2006) , 10.1145/1133956.1133967
Sanjeev Kumar, Michael Chu, Christopher J. Hughes, Partha Kundu, Anthony Nguyen, Hybrid transactional memory acm sigplan symposium on principles and practice of parallel programming. pp. 209- 220 ,(2006) , 10.1145/1122971.1123003
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
Yang Ni, Vijay S. Menon, Ali-Reza Adl-Tabatabai, Antony L. Hosking, Richard L. Hudson, J. Eliot B. Moss, Bratin Saha, Tatiana Shpeisman, Open nesting in software transactional memory Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '07. pp. 68- 78 ,(2007) , 10.1145/1229428.1229442
Maurice Herlihy, Victor Luchangco, Mark Moir, William N. Scherer, Software transactional memory for dynamic-sized data structures Proceedings of the twenty-second annual symposium on Principles of distributed computing - PODC '03. pp. 92- 101 ,(2003) , 10.1145/872035.872048