메뉴 건너뛰기




Volumn , Issue , 2010, Pages 351-362

DRFx: A simple and efficient memory model for concurrent programming languages

Author keywords

data races; memory model exception; memory models; sequential consistency; soft fences

Indexed keywords

COMPILER OPTIMIZATIONS; COMPILER WRITERS; CONCURRENT PROGRAMMING LANGUAGES; CONFLICT DETECTION; DATA RACES; EFFICIENT MEMORY MODELS; HARDWARE DESIGN; HARDWARE OPTIMIZATION; JAVA MEMORY MODEL; MEMORY MODELS; MULTITHREADED PROGRAMMING; SAFETY ISSUES; SEQUENTIAL CONSISTENCY; SHARED MEMORIES;

EID: 77954749619     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1806596.1806636     Document Type: Conference Paper
Times cited : (48)

References (38)
  • 1
    • 0025433676 scopus 로고
    • Weak ordering - A new definition
    • ACM
    • S. V. Adve and M. D. Hill. Weak ordering - a new definition. In Proceedings of ISCA, pages 2-14. ACM, 1990.
    • (1990) Proceedings of ISCA , pp. 2-14
    • Adve, S.V.1    Hill, M.D.2
  • 2
    • 0026153297 scopus 로고
    • Detecting data races on weak memory systems
    • S. V. Adve, M. D. Hill, B. P. Miller, and R. H. B. Netzer. Detecting data races on weak memory systems. In ISCA, pages 234-243, 1991.
    • (1991) ISCA , pp. 234-243
    • Adve, S.V.1    Hill, M.D.2    Miller, B.P.3    Netzer, R.H.B.4
  • 5
    • 70450248788 scopus 로고    scopus 로고
    • Invisifence: Performance-transparent memory ordering in conventional multiprocessors
    • C. Blundell, M. Martin, and T. Wenisch. Invisifence: performance- transparent memory ordering in conventional multiprocessors. In ISCA, 2009.
    • (2009) ISCA
    • Blundell, C.1    Martin, M.2    Wenisch, T.3
  • 6
    • 77954737135 scopus 로고    scopus 로고
    • Simple thread semantics require race detection
    • H. J. Boehm. Simple thread semantics require race detection. In FIT session at PLDI, 2009.
    • (2009) FIT Session at PLDI
    • Boehm, H.J.1
  • 7
    • 57349165412 scopus 로고    scopus 로고
    • Foundations of the c++ concurrency memory model
    • ACM
    • H. J. Boehm and S. Adve. Foundations of the c++ concurrency memory model. In Proceedings of PLDI, pages 68-78. ACM, 2008.
    • (2008) Proceedings of PLDI , pp. 68-78
    • Boehm, H.J.1    Adve, S.2
  • 8
    • 0035551906 scopus 로고    scopus 로고
    • A parameterized type system for race-free Java programs
    • ACM Press
    • C. Boyapati and M. Rinard. A parameterized type system for race-free Java programs. In Proceedings of OOPSLA, pages 56-69. ACM Press, 2001.
    • (2001) Proceedings of OOPSLA , pp. 56-69
    • Boyapati, C.1    Rinard, M.2
  • 9
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In Proceedings of OOPSLA, 2002.
    • Proceedings of OOPSLA, 2002
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 10
    • 37149040505 scopus 로고    scopus 로고
    • The java memory model: Operationally, denotationally, axiomatically
    • P. Cenciarelli, A. Knapp, and E. Sibilio. The java memory model: Operationally, denotationally, axiomatically. In ESOP, pages 331-346, 2007.
    • (2007) ESOP , pp. 331-346
    • Cenciarelli, P.1    Knapp, A.2    Sibilio, E.3
  • 11
    • 35348862407 scopus 로고    scopus 로고
    • Bulksc: Bulk enforcement of sequential consistency
    • L. Ceze, J. Tuck, P. Montesinos, and J. Torrellas. Bulksc: bulk enforcement of sequential consistency. In ISCA, pages 278-289, 2007.
    • (2007) ISCA , pp. 278-289
    • Ceze, L.1    Tuck, J.2    Montesinos, P.3    Torrellas, J.4
  • 13
    • 67650093724 scopus 로고    scopus 로고
    • Early experience with a commercial hardware transactional memory implementation
    • D. Dice, Y. Lev, M. Moir, and D. Nussbaum. Early experience with a commercial hardware transactional memory implementation. In Proceedings of ASPLOS, 2009.
    • Proceedings of ASPLOS, 2009
    • Dice, D.1    Lev, Y.2    Moir, M.3    Nussbaum, D.4
  • 15
    • 0034446877 scopus 로고    scopus 로고
    • Type-based race detection for Java
    • C. Flanagan and S. N. Freund. Type-based race detection for Java. In Proceedings of PLDI, pages 219-232, 2000.
    • (2000) Proceedings of PLDI , pp. 219-232
    • Flanagan, C.1    Freund, S.N.2
  • 19
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • ACM
    • M. Herlihy and J. E. B. Moss. Transactional memory: architectural support for lock-free data structures. In Proceedings of ISCA, pages 289-300. ACM, 1993.
    • (1993) Proceedings of ISCA , pp. 289-300
    • Herlihy, M.1    Moss, J.E.B.2
  • 21
    • 0030295489 scopus 로고    scopus 로고
    • Analyses and optimizations for shared address space programs
    • DOI 10.1006/jpdc.1996.0136
    • A. Krishnamurthy and K. Yelick. Analyses and optimizations for shared address space programs. Journal of Parallel and Distributed Computing, 38(2):130-144, 1996. (Pubitemid 126165888)
    • (1996) Journal of Parallel and Distributed Computing , vol.38 , Issue.2 , pp. 130-144
    • Krishnamurthy, A.1    Yelick, K.2
  • 22
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, 1978.
    • (1978) Communications of the ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 23
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE transactions on computers, 100(28):690-691, 1979.
    • (1979) IEEE Transactions on Computers , vol.100 , Issue.28 , pp. 690-691
    • Lamport, L.1
  • 30
  • 31
    • 33745201521 scopus 로고    scopus 로고
    • Locksmith: Context-sensitive correlation analysis for race detection
    • P. Pratikakis, J. S. Foster, and M. Hicks. Locksmith: context-sensitive correlation analysis for race detection. In Proceedings of PLDI, pages 320-331, 2006.
    • (2006) Proceedings of PLDI , pp. 320-331
    • Pratikakis, P.1    Foster, J.S.2    Hicks, M.3
  • 32
  • 35
    • 49049109657 scopus 로고    scopus 로고
    • On validity of program transformations in the java memory model
    • J. Sevcík and D. Aspinall. On validity of program transformations in the java memory model. In ECOOP, pages 27-51, 2008.
    • (2008) ECOOP , pp. 27-51
    • Sevcík, J.1    Aspinall, D.2


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