메뉴 건너뛰기




Volumn 6, Issue 8, 1995, Pages 773-787

A New Approach for the Verification of Cache Coherence Protocols

Author keywords

Cache coherence protocol; finite state machine; formal verification; shared memory multiprocessor; symbolic expansion

Indexed keywords

BUFFER STORAGE; COMPUTATIONAL COMPLEXITY; COMPUTER SIMULATION; EQUIVALENCE CLASSES; FINITE AUTOMATA; GRAPH THEORY; MATHEMATICAL MODELS;

EID: 0029352644     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.406955     Document Type: Article
Times cited : (66)

References (30)
  • 1
    • 0022806145 scopus 로고
    • Cache coherence protocols: Evaluation using a multi-processor simulation model
    • Nov.
    • J. Archibald and J.-L. Baer, “Cache coherence protocols: Evaluation using a multi-processor simulation model,” ACM Trans. Computer Systems, vol. 4, no. 4, pp. 273-298, Nov. 1986.
    • (1986) ACM Trans. Computer Systems , vol.4 , Issue.4 , pp. 273-298
    • Archibald, J.1    Baer, J.-L.2
  • 2
    • 0022289389 scopus 로고
    • A Petri Net model for a solution to the cache coherence problem
    • J.-L. Baer and C. Girault, “A Petri Net model for a solution to the cache coherence problem,” Proc. First Conf. Supercomputing Systems, pp. 680-689, 1985.
    • (1985) Proc. First Conf. Supercomputing Systems , pp. 680-689
    • Baer, J.-L.1    Girault, C.2
  • 3
    • 84941871474 scopus 로고
    • Combining assertions and states for the validation of process communications
    • G.V. Bochmann, “Combining assertions and states for the validation of process communications,” Proc. IFIP, 1978.
    • (1978) Proc. IFIP
    • Bochmann, G.V.1
  • 4
    • 0017629542 scopus 로고
    • A unified method for the specification and verification of protocols
    • G.V. Bochmann and J. Gecsei, “A unified method for the specification and verification of protocols,” Proc. IFIP, 1977.
    • (1977) Proc. IFIP
    • Bochmann, G.V.1    Gecsei, J.2
  • 5
    • 0019009081 scopus 로고
    • Formal methods in communication protocol design
    • Apr.
    • G.V. Bochmann and C.A. Sunshine, “Formal methods in communication protocol design,” IEEE Trans. Comm., vol. 28, no. 4, pp. 624-631, Apr. 1980.
    • (1980) IEEE Trans. Comm. , vol.28 , Issue.4 , pp. 624-631
    • Bochmann, G.V.1    Sunshine, C.A.2
  • 6
    • 0022769976 scopus 로고
    • Graph-based algorithms for Boolean function manipulation
    • Aug.
    • R.E. Bryant, “Graph-based algorithms for Boolean function manipulation,” IEEE Trans. Computers, vol. 35, no. 8, pp. 677-691, Aug. 1986.
    • (1986) IEEE Trans. Computers , vol.35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 7
    • 0018152817 scopus 로고
    • A new solution to coherence problems in multi-cache systems
    • Dec.
    • L.M. Censier and P. Feautrier, “A new solution to coherence problems in multi-cache systems,” IEEE Trans. Computers, vol. 27, no. 12, pp. 1,112-1,118, Dec. 1978.
    • (1978) IEEE Trans. Computers , vol.27 , Issue.12
    • Censier, L.M.1    Feautrier, P.2
  • 8
    • 0022706656 scopus 로고
    • Automatic verification of finite-state concurrent systems using temporal logic specifications
    • Apr.
    • E.M. Clarke, E.A. Emerson, and A.P. Sistla, “Automatic verification of finite-state concurrent systems using temporal logic specifications,” ACM Trans. Programming Languages and Systems, vol. 8, no. 2, pp. 244-263, Apr. 1986.
    • (1986) ACM Trans. Programming Languages and Systems , vol.8 , Issue.2 , pp. 244-263
    • Clarke, E.M.1    Emerson, E.A.2    Sistla, A.P.3
  • 11
    • 84856140605 scopus 로고
    • Verification of synchronous sequential machines based on symbolic execution
    • June
    • O. Coudert, C. Berthet, and J.C. Madre, “Verification of synchronous sequential machines based on symbolic execution,” LNCS: Automatic Verification Methods for Finite State Systems, J. Sifakis, ed., vol. 407, Springer-Verlag, June 1989, pp. 365-373.
    • (1989) LNCS: Automatic Verification Methods for Finite State Systems , vol.407 , pp. 365-373
    • Coudert, O.1    Berthet, C.2    Madre, J.C.3
  • 12
    • 0019007060 scopus 로고
    • Protocol representation with finite-state models
    • Apr.
    • A.S. Danthine, “Protocol representation with finite-state models,” IEEE Trans. Comm., vol. 28, no. 4, pp. 632-642, Apr. 1980.
    • (1980) IEEE Trans. Comm. , vol.28 , Issue.4 , pp. 632-642
    • Danthine, A.S.1
  • 15
    • 30244502694 scopus 로고
    • Verifying concurrent processes using temporal logic
    • New York: Springer-Verlag
    • B.T. Hailpem, “Verifying concurrent processes using temporal logic,” Lecture Notes in Computer Science. New York: Springer-Verlag, 1982.
    • (1982) Lecture Notes in Computer Science.
    • Hailpem, B.T.1
  • 16
    • 0025207743 scopus 로고
    • Algorithms for automated protocol verification
    • Feb.
    • G.J. Holzmann, “Algorithms for automated protocol verification,” AT&T Technical J., Jan./Feb. 1990.
    • (1990) AT&T Technical J.
    • Holzmann, G.J.1
  • 19
    • 0024057486 scopus 로고
    • An acyclic expansion algorithm for fast protocol verification
    • Aug.
    • Y. Kakuda, Y. Wakahara, and M. Norigoe, “An acyclic expansion algorithm for fast protocol verification,” IEEE Trans. Software Engineering, vol. 14, no. 8, pp. 1,059-1,070, Aug. 1988.
    • (1988) IEEE Trans. Software Engineering , vol.14 , Issue.8
    • Kakuda, Y.1    Wakahara, Y.2    Norigoe, M.3
  • 20
    • 79951695125 scopus 로고
    • Verification of a multiprocessor cache protocol using simulation relations and higher-order logic
    • June
    • P. Loewenstein and D.L. Dill, “Verification of a multiprocessor cache protocol using simulation relations and higher-order logic,” Proc. Second Int'l Conf. Computer-Aided Verification, pp. 302-311, Springer-Verlag, June 1990.
    • (1990) Proc. Second Int'l Conf. Computer-Aided Verification , pp. 302-311
    • Loewenstein, P.1    Dill, D.L.2
  • 21
    • 0024131721 scopus 로고
    • Proving circuit correctness using formal comparison between expected and extracted behavior
    • J.-C. Madre and J.-P. Billon, “Proving circuit correctness using formal comparison between expected and extracted behavior,” Proc. 25th ACM/IEEE Design Automation Conf, pp. 205-210, 1988.
    • (1988) Proc. 25th ACM/IEEE Design Automation Conf , pp. 205-210
    • Madre, J.-C.1    Billon, J.-P.2
  • 23
    • 6344234078 scopus 로고
    • A formal specification and verification technique for cache coherence protocols
    • A.K. Nanda and L.N. Bhuyan, “A formal specification and verification technique for cache coherence protocols,” Proc. 1992 Int'l Conf. Parallel Processing, pp. 1-22—1-26, 1992.
    • (1992) Proc. 1992 Int'l Conf. Parallel Processing , pp. 1-22
    • Nanda, A.K.1    Bhuyan, L.N.2
  • 24
    • 0021160872 scopus 로고
    • A low-overhead coherence solution for multiprocessors with private cache memories
    • June
    • M. Paramarcos and J. Patel, “A low-overhead coherence solution for multiprocessors with private cache memories,” Proc. 11th Int'l Symp. Computer Architecture, pp. 348-354, June 1984.
    • (1984) Proc. 11th Int'l Symp. Computer Architecture , pp. 348-354
    • Paramarcos, M.1    Patel, J.2
  • 26
    • 3643095583 scopus 로고
    • An integrated methodology for the verification of directory-based cache protocols
    • F. Pong, P. Stenström, and M. Dubois, “An integrated methodology for the verification of directory-based cache protocols,” Proc. 1994 Int'l Conf. Parallel Processing, pp. 1-158-1-165, 1994.
    • (1994) Proc. 1994 Int'l Conf. Parallel Processing , pp. 1-158
    • Pong, F.1    Stenström, P.2    Dubois, M.3
  • 27
    • 84941863236 scopus 로고    scopus 로고
    • Verification of S3.mp-A case study of distributed directory-based cache coherence protocol
    • F. Pong, A. Nowatzyk, G. Aybay, and M. Dubois, “Verification of S3.mp-A case study of distributed directory-based cache coherence protocol,” EUROPAR'95. to appear.
    • EUROPAR'95. to appear.
    • Pong, F.1    Nowatzyk, A.2    Aybay, G.3    Dubois, M.4
  • 28
    • 0004268727 scopus 로고
    • Symbolic state model: A new approach for the verification of cache coherence protocols
    • Aug.
    • F. Pong, “Symbolic state model: A new approach for the verification of cache coherence protocols,” PhD dissertation, Dept of Electrical Engineering-Systems, Univ. of Southern California, Los Angeles, Aug. 1995.
    • (1995) PhD dissertation
    • Pong, F.1
  • 29
    • 0021183678 scopus 로고
    • Dynamic decentralized cache schemes for MIMD parallel processors
    • June
    • L. Rudolf and Z. Segall, “Dynamic decentralized cache schemes for MIMD parallel processors,” Proc. 11th Int'l Symp. Computer Architecture, pp. 340-347, June 1984.
    • (1984) Proc. 11th Int'l Symp. Computer Architecture , pp. 340-347
    • Rudolf, L.1    Segall, Z.2


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