메뉴 건너뛰기




Volumn 5123 LNCS, Issue , 2008, Pages 107-120

Effective program verification for relaxed memory models

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER AIDED ANALYSIS; JAVA PROGRAMMING LANGUAGE; MODEL CHECKING; PROGRAM DEBUGGING; STANDARDS;

EID: 48949090119     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-70545-1_12     Document Type: Conference Paper
Times cited : (98)

References (26)
  • 1
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • Adve, S., Gharachorloo, K.: Shared memory consistency models: a tutorial. Computer 29(12), 66-76 (1996)
    • (1996) Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.1    Gharachorloo, K.2
  • 3
    • 33749866867 scopus 로고    scopus 로고
    • Burckhardt, S., Alur, R., Martin, M.: Bounded verification of concurrent data types on relaxed memory models: A case study. In: Ball, T., Jones, R.B. (eds.) CAV 2006. LNCS, 4144, pp. 489-502. Springer, Heidelberg (2006)
    • Burckhardt, S., Alur, R., Martin, M.: Bounded verification of concurrent data types on relaxed memory models: A case study. In: Ball, T., Jones, R.B. (eds.) CAV 2006. LNCS, vol. 4144, pp. 489-502. Springer, Heidelberg (2006)
  • 4
    • 35448932808 scopus 로고    scopus 로고
    • CheckFence: Checking consistency of concurrent data types on relaxed memory models
    • Burckhardt, S., Alur, R., Martin, M.: CheckFence: Checking consistency of concurrent data types on relaxed memory models. In: PLDI, pp. 12-21 (2007)
    • (2007) PLDI , pp. 12-21
    • Burckhardt, S.1    Alur, R.2    Martin, M.3
  • 5
    • 48949098612 scopus 로고    scopus 로고
    • Effective program verification for relaxed memory models
    • Technical Report MSR-TR-2008-12, Microsoft Research
    • Burckhardt, S., Musuvathi, M.: Effective program verification for relaxed memory models. Technical Report MSR-TR-2008-12, Microsoft Research (2008)
    • (2008)
    • Burckhardt, S.1    Musuvathi, M.2
  • 6
    • 0003691648 scopus 로고    scopus 로고
    • Compaq Computer Corporation, 4th edn, January
    • Compaq Computer Corporation. Alpha Architecture Reference Manual, 4th edn. (January 2002)
    • (2002) Alpha Architecture Reference Manual
  • 8
    • 1142280971 scopus 로고    scopus 로고
    • Fang, X., Lee, J., Midkiff, S.: Automatic fence insertion for shared memory multiprocessing. In: ICS, pp. 285-294 (2003)
    • Fang, X., Lee, J., Midkiff, S.: Automatic fence insertion for shared memory multiprocessing. In: ICS, pp. 285-294 (2003)
  • 9
    • 48949096369 scopus 로고    scopus 로고
    • Frey, B.: PowerPC Architecture Book v2.02. IBM Corporation (2005)
    • Frey, B.: PowerPC Architecture Book v2.02. IBM Corporation (2005)
  • 11
    • 33745159137 scopus 로고    scopus 로고
    • Gopalakrishnan, G., Yang, Y., Sivaraj, H.: QB or not QB: An efficient execution verification tool for memory orderings. In: Alur, R., Peled, D.A. (eds.) CAV 2004. LNCS, 3114, pp. 401-413. Springer, Heidelberg (2004)
    • Gopalakrishnan, G., Yang, Y., Sivaraj, H.: QB or not QB: An efficient execution verification tool for memory orderings. In: Alur, R., Peled, D.A. (eds.) CAV 2004. LNCS, vol. 3114, pp. 401-413. Springer, Heidelberg (2004)
  • 12
    • 0032138592 scopus 로고    scopus 로고
    • Multiprocessors should support simple memory-consistency models
    • Hill, M.: Multiprocessors should support simple memory-consistency models. IEEE Computer 31(8), 28-34 (1998)
    • (1998) IEEE Computer , vol.31 , Issue.8 , pp. 28-34
    • Hill, M.1
  • 13
    • 33749419605 scopus 로고    scopus 로고
    • Huynh, T., Roychoudhury, A.: A Memory Model Sensitive Checker for C#. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, 4085, pp. 476-491. Springer, Heidelberg (2006)
    • Huynh, T., Roychoudhury, A.: A Memory Model Sensitive Checker for C#. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, vol. 4085, pp. 476-491. Springer, Heidelberg (2006)
  • 14
    • 48949091039 scopus 로고    scopus 로고
    • IBM Corporation. z/Architecture Principles of Operation, 1st edn. (2000)
    • IBM Corporation. z/Architecture Principles of Operation, 1st edn. (2000)
  • 16
    • 48949103881 scopus 로고    scopus 로고
    • Intel Corporation. Intel 64 Architecture Memory Ordering White Paper (August 2007)
    • Intel Corporation. Intel 64 Architecture Memory Ordering White Paper (August 2007)
  • 17
    • 0016090932 scopus 로고
    • A new solution of dijkstra's concurrent programming problem
    • Lamport, L.: A new solution of dijkstra's concurrent programming problem. Communications of the ACM 17(8), 453-455 (1974)
    • (1974) Communications of the ACM , vol.17 , Issue.8 , pp. 453-455
    • Lamport, L.1
  • 18
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • Lamport, L.: How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comp. C-28(9), 690-691 (1979)
    • (1979) IEEE Trans. Comp , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 20
    • 48949084652 scopus 로고    scopus 로고
    • Understand the impact of low-lock techniques in multithreaded apps
    • October
    • Morrison, V.: Understand the impact of low-lock techniques in multithreaded apps. MSDN Magazine 20(10) (October 2005)
    • (2005) MSDN Magazine , vol.20 , Issue.10
    • Morrison, V.1
  • 21
    • 35448945590 scopus 로고    scopus 로고
    • Iterative context bounding for systematic testing of multithreaded programs
    • Musuvathi, M., Qadeer, S.: Iterative context bounding for systematic testing of multithreaded programs. In: PLDI, pp. 446-455 (2007)
    • (2007) PLDI , pp. 446-455
    • Musuvathi, M.1    Qadeer, S.2
  • 22
    • 0029206425 scopus 로고    scopus 로고
    • Park, S., Dill, D.L.: An executable specification, analyzer and verifier for RMO (relaxed memory order). In: SPAA, pp. 34-41 (1995)
    • Park, S., Dill, D.L.: An executable specification, analyzer and verifier for RMO (relaxed memory order). In: SPAA, pp. 34-41 (1995)
  • 23
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • Shasha, D., Snir, M.: Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst. 10(2), 282-312 (1988)
    • (1988) ACM Trans. Program. Lang. Syst , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 25
    • 35048833352 scopus 로고    scopus 로고
    • Yang, Y., Gopalakrishnan, G., Lindstrom, G.: Memory-model-sensitive data race analysis. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, 3308, pp. 30-45. Springer, Heidelberg (2004)
    • Yang, Y., Gopalakrishnan, G., Lindstrom, G.: Memory-model-sensitive data race analysis. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, vol. 3308, pp. 30-45. Springer, Heidelberg (2004)
  • 26
    • 12444330392 scopus 로고    scopus 로고
    • Yang, Y., Gopalakrishnan, G., Lindstrom, G., Slind, K.: Nemos: A framework for axiomatic and executable specifications of memory consistency models. In: IPDPS (2004)
    • Yang, Y., Gopalakrishnan, G., Lindstrom, G., Slind, K.: Nemos: A framework for axiomatic and executable specifications of memory consistency models. In: IPDPS (2004)


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