[1]Gray J,Reuter A.Transaction Processing:Concepts and Techniques[M]. San Francisco:Morgan Kaufmann Publishers, CA, 1992.
[2]Herlihy M, Eliot J, Moss B. Transactional Memory: Architectural Support for LockFree Data Structures[C]∥Proc of the 20th Ann. Int’l Symp Computer Architecture,1993:289300.
[3]TOP500 Supercomputing Site[EB/OL].[20110115].http://www.top500.org.
[4]Ananian C S,Asanovic K,Kuszmaul B C,et al.Unbounded Transactional Memory[C]∥Proc of the 11th Int’l Symp HighPerformance Computer Architecture, 2005:316327.
[5]Moore K E, Bobba J, Moravan M J, et al. LogTM: LogBased Transactional Memory[C]∥Proc of the Twelfth IEEE Symposium on HighPerformance Computer Architecture, 2006:254265.
[6]Moravan M J, Bobba J, Moore K E, et al. Supporting Nested Transactional Memory in LogTM[C]∥Proc of ASPLOSXII’06,2006:359370.
[7]Rajwar R,Herlihy M,Lai K.Virtualizing Transactional Memory[C]∥Proc of the 32nd Annual Int’l Symp on Computer Architecture, 2004:494505.
[8]Herlihy M, Luchangco V,Moir M,et al. Software Transactional Memory for DynamicSized Data Structures[C]∥Proc of the 22nd Annual Symposium on Principles of Distributed Computing, 2003:92101.
[9]Hammond L, Carlstrom B D, Wong V,et al. Transactional Coherence and Consistency: Simplifying Parallel Hardware and Software[J].IEEE Computer Society,2004,24(6):92103.
[10]Hammond L,Wong V,Chen M,et al.Transactional Memory Coherence and Consistency[C]∥Proc of the 31st Ann Int’l Symp Computer Architecture, 2004:102113.
[11]Fraser K. Practical LockFreedom[R]. Technical Report UCAMCLTR579, Cambridge University Computer Laboratory, 2004.
[12]Fraser K,Harris T.Concurrent Programming without Locks[J]. ACM Transaction on Computer Systems,2007,25(2):5.
[13]Shavit N, Touitou D. Software Transactional Memory[C]∥Proc of the 14th Ann ACM Symp Principles of Distributed Computing, 1995:204213.
[14]Marathe V J, Scherer III W N, Scott M L. Adaptive Software Transactional Memory[C]∥Proc of the 19th Int’l Symp Distributed Computing, 2005:354368.
[15]Harris T, Cristal A, Unsal O S, et al. Transactional Memory: An Overview[J]. IEEE Micro Special Issue: Hot Tutorials, 2007,27(3):829.
[16]Larus J, Kozyrakis C. Transactional Memory. Communications of the ACM, 2008,51(7):8088.
[17]Herlihy M P, Moss J E B. Transactional Memory: Architectural Support for LockFree Data Structures[R]. Technical Report 92/07, Digital Cambridge Research Lab, One Kendall Square, Cambridge MA 02139, 1992.
[18]Damron P, Fedorova A, Lev Y, et al. Hybrid Transactional Memory[C]∥Proc of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006:336346.
[19]Kumar S, Chu M, Hughes C J, et al. Hybrid Transactional Memory[C]∥Proc of the 11th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2006:209220.
[20]Saha B,AdlTabatabai A R,Jacobson Q.Architectural Support for Software Transactional Memory[C]∥Proc of the 39th International Symposium on Microarchitecture, 2006:185196.
[21]Dubrova E. FaultTolerant Design: An Introduction[M]. Kluwer Academic Publishers, 2008.
[22]宋伟, 杨学军. 基于事务回退的事务存储系统的故障恢复[J]. 软件学报, 2011, 22(9):22482262.
[23]Song Wei, Jia Jia, Peng Yuxing. Error Detection by Redundant Transaction in Transactional Memory System[C]∥Proc of 2011 Sixth IEEE International Conference on Networking, Architecture, and Storage,2011:220224. |