메뉴 건너뛰기




Volumn , Issue , 2012, Pages 12-20

Can seqlocks get along with programming language memory models

Author keywords

Atomic operations; C++; Fences; Java; Memory model; Reader writer locks; Seqlocks; Sequence numbers

Indexed keywords

ATOMIC OPERATION; C++; JAVA; MEMORY MODELS; SEQLOCKS; SEQUENCE NUMBER;

EID: 84863486580     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2247684.2247688     Document Type: Conference Paper
Times cited : (46)

References (21)
  • 1
    • 77955253149 scopus 로고    scopus 로고
    • Memory models: A case for rethinking parallel languages and hardware
    • August
    • S. V. Adve and H.-J. Boehm. Memory models: A case for rethinking parallel languages and hardware. Communications of the ACM, 53(8):90-101, August 2010.
    • (2010) Communications of the ACM , vol.53 , Issue.8 , pp. 90-101
    • Adve, S.V.1    Boehm, H.-J.2
  • 2
    • 84857804113 scopus 로고    scopus 로고
    • Clarifying and compiling C/C++ concurrency: From C++11 to POWER
    • M. Batty, K. Memarian, S. Owens, S. Sarkar, and P. Sewell. Clarifying and compiling C/C++ concurrency: From C++11 to POWER. In POPL'12, 2012.
    • (2012) POPL'12
    • Batty, M.1    Memarian, K.2    Owens, S.3    Sarkar, S.4    Sewell, P.5
  • 6
    • 84863488777 scopus 로고    scopus 로고
    • How to miscompile programs with "benign" data races
    • H.-J. Boehm. How to miscompile programs with "benign" data races. In HotPar, 2011.
    • (2011) HotPar
    • Boehm, H.-J.1
  • 7
    • 79959966665 scopus 로고    scopus 로고
    • Performance implications of fence-based memory models
    • H.-J. Boehm. Performance implications of fence-based memory models. In MSPC, 2011.
    • (2011) MSPC
    • Boehm, H.-J.1
  • 11
    • 0005924935 scopus 로고    scopus 로고
    • ISO JTC1/SC22/WG21. ISO/IEC 14882:2011
    • ISO JTC1/SC22/WG21. ISO/IEC 14882:2011, information technology - programming languages - C++. http://www.iso.org/iso/iso-catalogue/catalogue-tc/ catalogue-detail.htm?csnumber=50372oracloseapproximationathttp://www.open-std. org/jtc1/sc22/wg21/docs/papers/2012/n3376.pdf.
    • Information Technology - Programming Languages - C+
  • 13
    • 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, C-28(9):690-691, 1979. (Pubitemid 10420526)
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 14
    • 84863488778 scopus 로고    scopus 로고
    • retrieved Mar. 8, 2012
    • D. Lea. jsr166e: Class SequenceLock. http://gee.cs.oswego.edu/dl/jsr166/ dist/jsr166edocs/jsr166e/SequenceLock.html retrieved Mar. 8, 2012.
    • Jsr166e: Class SequenceLock
    • Lea, D.1
  • 17
    • 77954721391 scopus 로고    scopus 로고
    • Lock elision for read-only critical sections in java
    • T. Nkaike and M. Michael. Lock elision for read-only critical sections in java. In PLDI, 2010.
    • (2010) PLDI
    • Nkaike, T.1    Michael, M.2
  • 19
    • 49049109657 scopus 로고    scopus 로고
    • On validity of program transformations in the java memory model
    • J. Sevcik and D. Aspinall. On validity of program transformations in the java memory model. In ECOOP 2008, pages 27-51, 2008.
    • (2008) ECOOP 2008 , pp. 27-51
    • Sevcik, J.1    Aspinall, D.2
  • 21
    • 77953950611 scopus 로고    scopus 로고
    • X86-tso: A rigorous and usable programmer's model for x86 multiprocesors
    • July
    • P. Sewell, S. Sarkar, S. Owens, F. Z. Nardelli, and M. O. Myreen. x86-tso: A rigorous and usable programmer's model for x86 multiprocesors. Communications of the ACM, 53(7):89-97, July 2010.
    • (2010) Communications of the ACM , vol.53 , Issue.7 , pp. 89-97
    • Sewell, P.1    Sarkar, S.2    Owens, S.3    Nardelli, F.Z.4    Myreen, M.O.5


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