메뉴 건너뛰기




Volumn 21, Issue 1, 2009, Pages 7-23

Compiler and runtime techniques for software transactional memory optimization

Author keywords

Compiler optimization; Optimistic concurrency; Software transactional memory; Transactional memory

Indexed keywords

C++ (PROGRAMMING LANGUAGE); PROGRAM COMPILERS; STORAGE ALLOCATION (COMPUTER);

EID: 58149268857     PISSN: 15320626     EISSN: 15320634     Source Type: Journal    
DOI: 10.1002/cpe.1336     Document Type: Article
Times cited : (22)

References (36)
  • 2
    • 58149271268 scopus 로고    scopus 로고
    • Intel Corp, Prototype Edition, Intel Corp
    • Intel Corp. Intel C++ STM Compiler (Prototype Edition). Intel Corp.: 2007.
    • (2007) Intel C++ STM Compiler
  • 20
    • 1442308195 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • Portland, OR
    • Harris T, Fraser K. Language support for lightweight transactions. Proceedings of the OOPSLA'03, Portland, OR, 2006; 14-25.
    • (2006) Proceedings of the OOPSLA'03 , pp. 14-25
    • Harris, T.1    Fraser, K.2
  • 21
    • 33751032129 scopus 로고    scopus 로고
    • McRT-STM: A high performance software transactional memory system for a multi-core runtime
    • Phoenix, AZ, March
    • Saha B, Adl-Tabatabai A-R, Hudson RL, Minh CC, Hertzberg B. McRT-STM: A high performance software transactional memory system for a multi-core runtime. Proceedings of PPoPP'06, Phoenix, AZ, March 2006; 187-197.
    • (2006) Proceedings of PPoPP'06 , pp. 187-197
    • Saha, B.1    Adl-Tabatabai, A.-R.2    Hudson, R.L.3    Minh, C.C.4    Hertzberg, B.5
  • 22
    • 33845185999 scopus 로고    scopus 로고
    • Transactional locking II
    • Stockholm, Sweden, September
    • Dice D, Shalev O, Shavit N. Transactional locking II. DISC, Stockholm, Sweden, September 2006; 194-208.
    • (2006) DISC , pp. 194-208
    • Dice, D.1    Shalev, O.2    Shavit, N.3
  • 24
    • 33845227819 scopus 로고    scopus 로고
    • Conflict detection and validation strategies for software transactional memory
    • Stockholm, Sweden
    • Spear MF, Marathe VJ, Scherer III WN, Scott ML. Conflict detection and validation strategies for software transactional memory. DISC, Stockholm, Sweden, 2006; 179-193.
    • (2006) DISC , pp. 179-193
    • Spear, M.F.1    Marathe, V.J.2    Scherer III, W.N.3    Scott, M.L.4
  • 25
    • 33845233298 scopus 로고    scopus 로고
    • A lazy snapshot algorithm with eager validation
    • Stockholm, Sweden
    • Riegel T, Felber P, Fetzer C. A lazy snapshot algorithm with eager validation. DISC, Stockholm, Sweden, 2006; 284-298.
    • (2006) DISC , pp. 284-298
    • Riegel, T.1    Felber, P.2    Fetzer, C.3
  • 26
    • 34548289649 scopus 로고    scopus 로고
    • Efficient software transactional memory. Technical Report IRC-TR-05-05I, January
    • Ennals R. Efficient software transactional memory. Technical Report IRC-TR-05-05I, Intel Research Cambridge Tech Report, January 2005.
    • (2005) Intel Research Cambridge Tech Report
    • Ennals, R.1
  • 27
    • 33845866604 scopus 로고    scopus 로고
    • Bulk disambiguation of speculative threads in multiprocessors
    • Boston, MA
    • Ceze L, Tuck J, Cascaval C, Torrellas J. Bulk disambiguation of speculative threads in multiprocessors. Proceedings of ISCA 2006, Boston, MA, 2006; 237-238.
    • (2006) Proceedings of ISCA 2006 , pp. 237-238
    • Ceze, L.1    Tuck, J.2    Cascaval, C.3    Torrellas, J.4
  • 28
    • 0019666493 scopus 로고
    • Efficient locking for concurrent operations on B-trees. ACAf
    • Lehman PL, Bing Yao S. Efficient locking for concurrent operations on B-trees. ACAf Transactions on Database Systems 1981; 6(4):650-670.
    • (1981) Transactions on Database Systems , vol.6 , Issue.4 , pp. 650-670
    • Lehman, P.L.1    Bing Yao, S.2
  • 30
    • 58149225136 scopus 로고    scopus 로고
    • hsqldb-100% java database, http://hsqldb.org/.
    • hsqldb-100% java database, http://hsqldb.org/.
  • 32
    • 34547670719 scopus 로고    scopus 로고
    • Code generation and optimization for transactional memory constructs in an unmanaged language
    • San Jose, CA
    • Wang C, Chen W-Y, Wu Y, Saha B, Adl-Tabatabai A-R. Code generation and optimization for transactional memory constructs in an unmanaged language. Proceedings of CGO'07, San Jose, CA, 2007; 34-48.
    • (2007) Proceedings of CGO'07 , pp. 34-48
    • Wang, C.1    Chen, W.-Y.2    Wu, Y.3    Saha, B.4    Adl-Tabatabai, A.-R.5
  • 33
    • 34248153669 scopus 로고    scopus 로고
    • A flexible framework for implementing software transactional memory
    • Montreal, Canada
    • Herlihy M, Luchangco V, Moir M. A flexible framework for implementing software transactional memory. Proceedings of the OOPSLA'06, Montreal, Canada, 2006; 253-262.
    • (2006) Proceedings of the OOPSLA'06 , pp. 253-262
    • Herlihy, M.1    Luchangco, V.2    Moir, M.3
  • 34
    • 33746601391 scopus 로고    scopus 로고
    • Transparently reconciling transactions with locking for Java synchronization
    • ECOOP 2006: European Conference on Object-oriented Programming , Nantes, France, Springer: Berlin
    • WeIc A, Hosking AL, Jagannathan S. Transparently reconciling transactions with locking for Java synchronization. ECOOP 2006: European Conference on Object-oriented Programming (Lecture Notes in Computer Science, vol. 4067). Nantes, France, Springer: Berlin, 2006; 148-173.
    • (2006) Lecture Notes in Computer Science , vol.4067 , pp. 148-173
    • WeIc, A.1    Hosking, A.L.2    Jagannathan, S.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.