메뉴 건너뛰기




Volumn , Issue , 2007, Pages 173-182

Reordering constraints for pthread-style locks

Author keywords

Code reordering; Data race; Locks; Memory barriers; Memory fences; Optimization; Pthreads; Threads

Indexed keywords

COMPUTER HARDWARE; CONCURRENCY CONTROL; DIGITAL LIBRARIES; MATHEMATICAL TRANSFORMATIONS; OPTIMIZATION; PROGRAM COMPILERS;

EID: 34748859131     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1229428.1229470     Document Type: Conference Paper
Times cited : (15)

References (27)
  • 2
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • S. V. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29(12):66-76, 1996.
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 4
    • 34748911805 scopus 로고    scopus 로고
    • A. Alexandrescu, H.-J. Boehm, K. Henney, B. Hutchings, D. Lea, and B. Pugh. Memory model for multithreaded C++: Issues. C++ standards committee paper WG21/N1777, http ://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1777.pdf, March 2005.
    • A. Alexandrescu, H.-J. Boehm, K. Henney, B. Hutchings, D. Lea, and B. Pugh. Memory model for multithreaded C++: Issues. C++ standards committee paper WG21/N1777, http ://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1777.pdf, March 2005.
  • 5
    • 34748866063 scopus 로고    scopus 로고
    • A. Alexandrescu, H.-J. Boehm, K. Henney, D. Lea, and B. Pugh. Memory model for multithreaded C++. C++ standards committee paper WG21/N1680, http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1680.pdf, September 2004.
    • A. Alexandrescu, H.-J. Boehm, K. Henney, D. Lea, and B. Pugh. Memory model for multithreaded C++. C++ standards committee paper WG21/N1680, http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1680.pdf, September 2004.
  • 7
    • 34748846334 scopus 로고    scopus 로고
    • H. Boehm, D. Lea, and B. Pugh. Memory model for multithreaded C++: August 2005 status update. C++ standards committee paper WG21/N1876, http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1876.pdf, September 2005.
    • H. Boehm, D. Lea, and B. Pugh. Memory model for multithreaded C++: August 2005 status update. C++ standards committee paper WG21/N1876, http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1876.pdf, September 2005.
  • 8
    • 0242443980 scopus 로고    scopus 로고
    • Fast multiprocessor memory allocation and garbage collection
    • Technical Report HPL-2000-165, HP Laboratories, December
    • H.-J. Boehm. Fast multiprocessor memory allocation and garbage collection. Technical Report HPL-2000-165, HP Laboratories, December 2000.
    • (2000)
    • Boehm, H.-J.1
  • 13
    • 0038519020 scopus 로고    scopus 로고
    • IEEE and The Open Group, IEEE
    • IEEE and The Open Group. IEEE Standard 1003.1-2001. IEEE, 2001.
    • (2001) IEEE Standard 1003.1-2001
  • 16
    • 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.
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 19
    • 34748825035 scopus 로고    scopus 로고
    • G. libstc++ developers. GNU standard C++ library: libstdc++-v3. http://gcc.gnu.org/viewcvs/tags/gcc_4_1_0_release/libstdc++-v3.
    • G. libstc++ developers. GNU standard C++ library: libstdc++-v3. http://gcc.gnu.org/viewcvs/tags/gcc_4_1_0_release/libstdc++-v3.
  • 20
    • 34748914285 scopus 로고    scopus 로고
    • J. Manson, W. Pugh, and S. Adve. The Java memory model (expanded version), http ://www.cs.umd.edu/users/jmanison/java/journal.pdf.
    • J. Manson, W. Pugh, and S. Adve. The Java memory model (expanded version), http ://www.cs.umd.edu/users/jmanison/java/journal.pdf.
  • 23
    • 34748856850 scopus 로고    scopus 로고
    • C. Nelson and H. Boehm. Sequencing and the concurrency memory model. C++ standards committee paper WG21/N2052, http://www.open-std.org/JTC1/SC22/WG21/ docs/papers/2006/n20S2.htm, September 2006.
    • C. Nelson and H. Boehm. Sequencing and the concurrency memory model. C++ standards committee paper WG21/N2052, http://www.open-std.org/JTC1/SC22/WG21/ docs/papers/2006/n20S2.htm, September 2006.
  • 26
    • 0023994389 scopus 로고    scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • April
    • D. Shasha and M. Snir. Efficient and correct execution of parallel programs that share memory. ACM Transactions on Programming Languages and Systems, 10(2):282-312, April 1998.
    • (1998) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 27
    • 34748880698 scopus 로고    scopus 로고
    • The Open Group and IEEE. The single UNIX specification, version 3 (IEEE standard 1003.1-2001). http://unix.org/version3/, see Base Definitions, 4.10.
    • The Open Group and IEEE. The single UNIX specification, version 3 (IEEE standard 1003.1-2001). http://unix.org/version3/, see "Base Definitions", 4.10.


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