메뉴 건너뛰기




Volumn 14, Issue 8, 2003, Pages 730-741

Verifying sequential consistency on shared-memory multiprocessors by model checking

Author keywords

Logic design; Model checking; Multiprocessors; Reasoning about programs; Specifying and verifying; Verification

Indexed keywords

ALGORITHMS; BUFFER STORAGE; LOGIC DESIGN; NETWORK PROTOCOLS; PROGRAM DEBUGGING; THEOREM PROVING;

EID: 0141831838     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/TPDS.2003.1225053     Document Type: Article
Times cited : (34)

References (35)
  • 3
    • 84958779573 scopus 로고    scopus 로고
    • Using timestamping and history variables to verify sequential consistency
    • G. Berry, H. Comon, and A. Finkel, eds.
    • T. Arons, "Using Timestamping and History Variables to Verify Sequential Consistency," Proc. CAV 01: Computer-Aided Verification Conf., G. Berry, H. Comon, and A. Finkel, eds., pp. 423-435, 2001.
    • (2001) Proc. CAV 01: Computer-Aided Verification Conf. , pp. 423-435
    • Arons, T.1
  • 6
    • 0002367651 scopus 로고
    • Design and synthesis of synchronization skeletons using branching-time temporal logic
    • E.M. Clarke and E.A. Emerson, "Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic," Proc. Workshop Logic of Programs, pp. 52-71, 1981.
    • (1981) Proc. Workshop Logic of Programs , pp. 52-71
    • Clarke, E.M.1    Emerson, E.A.2
  • 9
    • 0003691648 scopus 로고    scopus 로고
    • Alpha Architecture Committee; Digital Press
    • Alpha Architecture Committee, Alpha Architecture Reference Manual. Digital Press, 1998.
    • (1998) Alpha Architecture Reference Manual
  • 10
    • 84944400032 scopus 로고    scopus 로고
    • Automatic verification of parameterized cache coherence protocols
    • E.A. Emerson and A.P. Sistla, eds.
    • G. Delzanno, "Automatic Verification of Parameterized Cache Coherence Protocols," CAV 2000: Computer Aided Verification, E.A. Emerson and A.P. Sistla, eds., pp. 53-68, 2000.
    • (2000) CAV 2000: Computer Aided Verification , pp. 53-68
    • Delzanno, G.1
  • 11
    • 84947927151 scopus 로고
    • Using formal verification/analysis methods on the critical path in system design: A case study
    • P. Wolper, ed.
    • Á.Th. Eíriksson and K.L. McMillan, "Using Formal Verification / Analysis Methods on the Critical Path in System Design: A Case Study," Proc. Computer Aided Verification Conf., P. Wolper, ed., pp. 367-380, 1995.
    • (1995) Proc. Computer Aided Verification Conf. , pp. 367-380
    • Eíriksson, Á.Th.1    McMillan, K.L.2
  • 12
    • 0031211417 scopus 로고    scopus 로고
    • Testing shared memories
    • P.B. Gibbons and E. Korach, "Testing Shared Memories," SIAM J. Computing, vol. 26, no. 4, pp. 1208-1244, 1997.
    • (1997) SIAM J. Computing , vol.26 , Issue.4 , pp. 1208-1244
    • Gibbons, P.B.1    Korach, E.2
  • 13
    • 84944030696 scopus 로고    scopus 로고
    • Extending memory consistency of finite prefixes to infinite computations
    • K.G. Larsen and M. Nielsen, eds.
    • M. Glusman and S. Katz, "Extending Memory Consistency of Finite Prefixes to Infinite Computations," Proc. CONCUR 01 Conf.: Theories of Concurrency, K.G. Larsen and M. Nielsen, eds., pp. 411-425, 2001.
    • (2001) Proc. CONCUR 01 Conf.: Theories of Concurrency , pp. 411-425
    • Glusman, M.1    Katz, S.2
  • 14
    • 84957061332 scopus 로고    scopus 로고
    • Verifying sequential consistency on shared-memory multiprocessor systems
    • N. Halbwachs and D. Peled, eds.
    • T.A. Henzinger, S. Qadeer, and S.K. Rajamani, "Verifying Sequential Consistency on Shared-Memory Multiprocessor Systems," Proc. CAV '99 Conf.: Computer Aided Verification. N. Halbwachs and D. Peled, eds., pp. 301-315, 1999.
    • (1999) Proc. CAV '99 Conf.: Computer Aided Verification , pp. 301-315
    • Henzinger, T.A.1    Qadeer, S.2    Rajamani, S.K.3
  • 15
    • 0030211668 scopus 로고    scopus 로고
    • Better verification through symmetry
    • C.N. Ip and D.L. Dill, "Better Verification through Symmetry," Formal Methods in System Design, vol. 9, nos. 1-2, pp. 41-75, 1996.
    • (1996) Formal Methods in System Design , vol.9 , Issue.1-2 , pp. 41-75
    • Ip, C.N.1    Dill, D.L.2
  • 17
    • 0001123063 scopus 로고
    • Verification of distributed programs using representative interleaving sequences
    • S. Katz and D. Peled, "Verification of Distributed Programs Using Representative Interleaving Sequences," Distributed Computing, vol. 6, no. 2, pp. 107-120, 1992.
    • (1992) Distributed Computing , vol.6 , Issue.2 , pp. 107-120
    • Katz, S.1    Peled, D.2
  • 18
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed program
    • L. Lamport, "Time, Clocks, and the Ordering of Events in a Distributed Program," Comm. ACM, vol. 21, no. 7, pp. 558-565, 1978.
    • (1978) Comm. ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 19
    • 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 Trans. Computers, vol. 28, no. 9, pp. 690-691, 1979.
    • (1979) IEEE Trans. Computers , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 21
    • 0141731008 scopus 로고
    • Verification of a multiprocessor cache protocol using simulation relations and higher-order logic
    • P. Loewenstein and D.L. Dill, "Verification of a Multiprocessor Cache Protocol Using Simulation Relations and Higher-Order Logic," Formal Methods in System Design, vol. 1, no. 4, pp. 355-383, 1992.
    • (1992) Formal Methods in System Design , vol.1 , Issue.4 , pp. 355-383
    • Loewenstein, P.1    Dill, D.L.2
  • 26
    • 0008879028 scopus 로고    scopus 로고
    • Formal design and verification methods for shared memory systems
    • PhD thesis, Univ. of Utah
    • R.P. Nalumasu, "Formal Design and Verification Methods for Shared Memory Systems," PhD thesis, Univ. of Utah, 1999.
    • (1999)
    • Nalumasu, R.P.1
  • 27
    • 84863901125 scopus 로고    scopus 로고
    • The 'test model-checking' approach to the verification of formal memory models of multiprocessors
    • A.J. Hu and M.Y. Vardi, eds.
    • R.P. Nalumasu, R. Ghughal, A. Mokkedem, and G. Gopalakrishnan, "The 'Test Model-Checking' Approach to the Verification of Formal Memory Models of Multiprocessors," Proc. Conf. Computer Aided Verification, A.J. Hu and M.Y. Vardi, eds., pp. 464-476, 1998.
    • (1998) Proc. Conf. Computer Aided Verification , pp. 464-476
    • Nalumasu, R.P.1    Ghughal, R.2    Mokkedem, A.3    Gopalakrishnan, G.4
  • 29
    • 0029352644 scopus 로고
    • A new approach for the verification of cache coherence protocols
    • F. Pong and M. Dubois, "A New Approach for the Verification of Cache Coherence Protocols," IEEE Trans. Parallel and Distributed Systems, vol. 6, no. 8, pp. 773-787, 1995.
    • (1995) IEEE Trans. Parallel and Distributed Systems , vol.6 , Issue.8 , pp. 773-787
    • Pong, F.1    Dubois, M.2
  • 30
    • 84957377771 scopus 로고    scopus 로고
    • Protocol verification by aggregation of distributed transactions
    • R. Alur and T.A. Henzinger, eds.
    • S. Park and D.L. Dill, "Protocol Verification by Aggregation of Distributed Transactions," Proc. CAV 96 Conf.: Computer Aided Verification, R. Alur and T.A. Henzinger, eds., pp. 300-310, 1996.
    • (1996) Proc. CAV 96 Conf.: Computer Aided Verification , pp. 300-310
    • Park, S.1    Dill, D.L.2
  • 32
    • 0001439560 scopus 로고
    • Specification and verification of concurrent systems in CESAR
    • M. Dezani-Ciancaglini and U. Montanari, eds.
    • J. Queille and J. Sifakis, "Specification and Verification of Concurrent Systems in CESAR," Proc. Fifth Int'l Symp. Programming, M. Dezani-Ciancaglini and U. Montanari, eds., pp. 337-351, 1981.
    • (1981) Proc. Fifth Int'l Symp. Programming , pp. 337-351
    • Queille, J.1    Sifakis, J.2
  • 33
    • 0141731015 scopus 로고    scopus 로고
    • D.L. Weaver and T. Germond, eds. Prentice Hall
    • The SPARC Architecture Manual, D.L. Weaver and T. Germond, eds. Prentice Hall, 1999.
    • (1999) The SPARC Architecture Manual
  • 34
    • 85051051500 scopus 로고
    • Expressing interesting properties of programs in propositional temporal logic
    • P. Wolper, "Expressing Interesting Properties of Programs in Propositional Temporal Logic," Proc. 13th Ann. Symp. Principles of Programming Languages, pp. 184-193, 1986.
    • (1986) Proc. 13th Ann. Symp. Principles of Programming Languages , pp. 184-193
    • Wolper, P.1


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