메뉴 건너뛰기




Volumn 29, Issue 1, 1997, Pages 82-126

Verification techniques for cache coherence protocols

Author keywords

B.3.2 Memory Structures : Design Styles shared memory; B.3.3 Memory Structures : Performance Analysis and Design Aids formal models; B.4.4 Input Output and Data Communications : Performance Analysis and Design Aids formal models; Verification

Indexed keywords

BUFFER STORAGE; COMPUTATIONAL COMPLEXITY; COMPUTER SIMULATION; MULTIPROCESSING SYSTEMS; PROBLEM SOLVING; STATE SPACE METHODS;

EID: 0031084017     PISSN: 03600300     EISSN: None     Source Type: Journal    
DOI: 10.1145/248621.248624     Document Type: Article
Times cited : (74)

References (96)
  • 3
    • 0027608117 scopus 로고    scopus 로고
    • A unified formalization of four shared-memory models
    • Aug.
    • ADVE, S. V. AND HILL, M. D. 1993. A unified formalization of four shared-memory models. IEEE Trans. Parallel Distrib. Syst. (Aug.), 613-624. (also Tech. Rep. #1051, University of Wisconsin).
    • (1993) IEEE Trans. Parallel Distrib. Syst. , pp. 613-624
    • Adve, S.V.1    Hill, M.D.2
  • 4
    • 0027608117 scopus 로고    scopus 로고
    • University of Wisconsin
    • ADVE, S. V. AND HILL, M. D. 1993. A unified formalization of four shared-memory models. IEEE Trans. Parallel Distrib. Syst. (Aug.), 613-624. (also Tech. Rep. #1051, University of Wisconsin).
    • Tech. Rep. #1051
  • 7
    • 0022806145 scopus 로고
    • Cache coherence protocols: Evaluation using a multiprocessor simulation model
    • Nov.
    • ARCHIBALD, J. AND BAER, J.-L. 1986. Cache coherence protocols: Evaluation using a multiprocessor simulation model. ACM Trans. Comput. Syst. 4, 4 (Nov.), 273-298.
    • (1986) ACM Trans. Comput. Syst. , vol.4 , Issue.4 , pp. 273-298
    • Archibald, J.1    Baer, J.-L.2
  • 10
    • 0019009081 scopus 로고
    • Formal methods in communication protocol design
    • April
    • BOCHMANN, G. V. AND SUNSHINE, C. A. 1980. Formal methods in communication protocol design. IEEE Trans. Commun. COM-28, 4 (April), 624-631.
    • (1980) IEEE Trans. Commun. , vol.COM-28 , Issue.4 , pp. 624-631
    • Bochmann, G.V.1    Sunshine, C.A.2
  • 11
    • 0025405373 scopus 로고
    • Asynchronous multicaches
    • BROWN, G. M. 1990. Asynchronous multicaches. Distrib. Comput. 4, 31-36.
    • (1990) Distrib. Comput. , vol.4 , pp. 31-36
    • Brown, G.M.1
  • 12
    • 0022890039 scopus 로고
    • Automatic verification of sequential circuits using temporal logic
    • Dec.
    • BROWN, M. C., CLARKE, E. M., DILL, D., AND MISHRA, B. 1986. Automatic verification of sequential circuits using temporal logic. IEEE Trans. Comput. (Dec.), 1035-1044.
    • (1986) IEEE Trans. Comput. , pp. 1035-1044
    • Brown, M.C.1    Clarke, E.M.2    Dill, D.3    Mishra, B.4
  • 13
    • 0024645541 scopus 로고
    • Reasoning about networks with many identical finite state processes
    • BROWNE, M. C., CLARKE, E. M., AND GRUMBERG, O. 1989. Reasoning about networks with many identical finite state processes. Inf. Comput. 81, 13-31.
    • (1989) Inf. Comput. , vol.81 , pp. 13-31
    • Browne, M.C.1    Clarke, E.M.2    Grumberg, O.3
  • 14
    • 0022769976 scopus 로고
    • Graph-based algorithms for Boolean function manipulation
    • Aug.
    • BRYANT, R. E. 1986. Graph-based algorithms for Boolean function manipulation. IEEE Trans. Comput. C-35, 8 (Aug.), 677-691.
    • (1986) IEEE Trans. Comput. , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 15
    • 0026913667 scopus 로고
    • Symbolic Boolean manipulation with ordered binary-decision diagrams
    • BRYANT, R. E. 1992. Symbolic Boolean manipulation with ordered binary-decision diagrams. ACM Comput. Surv. 24, 3, 293-318.
    • (1992) ACM Comput. Surv. , vol.24 , Issue.3 , pp. 293-318
    • Bryant, R.E.1
  • 17
    • 0018152817 scopus 로고
    • A new solution to coherence problems in multicache systems
    • Dec.
    • CENSIER, L. M. AND FEAUTRIER, P. 1978. A new solution to coherence problems in multicache systems. IEEE Trans. Comput. C-27, 12 (Dec.), 1112-1118.
    • (1978) IEEE Trans. Comput. , vol.C-27 , Issue.12 , pp. 1112-1118
    • Censier, L.M.1    Feautrier, P.2
  • 19
    • 0022706656 scopus 로고
    • Automatic verification of finite-state concurrent systems using temporal logic specifications
    • April
    • CLARKE, E. M., EMERSON, E. A., AND SISTLA, A. P. 1986. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Lang. Syst. 8, 2 (April), 244-263.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.2 , pp. 244-263
    • Clarke, E.M.1    Emerson, E.A.2    Sistla, A.P.3
  • 23
    • 84856140605 scopus 로고
    • Verification of synchronous sequential machines based on symbolic execution
    • J. Sifakis, Ed., Springer-Verlag, New York June
    • COUDERT, O., BERTHET, C., AND MADRE, J. C. 1989. Verification of synchronous sequential machines based on symbolic execution. In LNCS: Automatic Verification Methods for Finite State Systems, J. Sifakis, Ed., Vol. 407, Springer-Verlag, New York (June), 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
  • 25
    • 0000963996 scopus 로고
    • Abstract interpretation frameworks
    • Aug.
    • COUSOT, P. AND COUSOT, R. 1992. Abstract interpretation frameworks. J. Logic Comput. 2, 4 (Aug.), 511-547.
    • (1992) J. Logic Comput. , vol.2 , Issue.4 , pp. 511-547
    • Cousot, P.1    Cousot, R.2
  • 27
    • 0019007060 scopus 로고
    • Protocol representation with finite-state models
    • April
    • DANTHINE, A. S. 1980. Protocol representation with finite-state models. IEEE Trans. Commun. COU-28, 4 (April), 632-642.
    • (1980) IEEE Trans. Commun. , vol.COU-28 , Issue.4 , pp. 632-642
    • Danthine, A.S.1
  • 29
    • 0025436833 scopus 로고
    • Memory access dependencies in shared-memory multiprocessors
    • June
    • DUBOIS, M. AND SCHEURICH, C. 1990. Memory access dependencies in shared-memory multiprocessors. IEEE Trans. Softw. Eng. 16, 6 (June), 660-673.
    • (1990) IEEE Trans. Softw. Eng. , vol.16 , Issue.6 , pp. 660-673
    • Dubois, M.1    Scheurich, C.2
  • 31
    • 0026299679 scopus 로고
    • Delayed consistency and its effects on the miss rate of parallel programs
    • Nov.
    • DUBOIS, M., WANG, J. C., BARROSO, L., LEE, K., AND CHEN, Y. S. 1991. Delayed consistency and its effects on the miss rate of parallel programs. Supercomputing (Nov.), 197-206.
    • (1991) Supercomputing , pp. 197-206
    • Dubois, M.1    Wang, J.C.2    Barroso, L.3    Lee, K.4    Chen, Y.S.5
  • 34
    • 0025432031 scopus 로고
    • Finding the optimal variable ordering for binary decision diagrams
    • May
    • FRIEDMAN, S. J. AND SUPOWIT, K. J. 1990. Finding the optimal variable ordering for binary decision diagrams. IEEE Trans. Comput. 39, 5 (May), 710-713.
    • (1990) IEEE Trans. Comput. , vol.39 , Issue.5 , pp. 710-713
    • Friedman, S.J.1    Supowit, K.J.2
  • 35
    • 0024173411 scopus 로고
    • Evaluation and improvements of Boolean comparison method based on binary decision diagram
    • FUJITA, M., FUJISAWA, H. AND KAWATO, N. 1988. Evaluation and improvements of Boolean comparison method based on binary decision diagram. In Proceedings of the ICCAD, 2-5.
    • (1988) Proceedings of the ICCAD , pp. 2-5
    • Fujita, M.1    Fujisawa, H.2    Kawato, N.3
  • 36
    • 0027940807 scopus 로고
    • Performance optimizations and verification methodology of the SGI challenge multiprocessor
    • Jan.
    • GALLES, M. AND WILLIAMS, E. 1994. Performance optimizations and verification methodology of the SGI challenge multiprocessor. In Hawaii International Conference on System Sciences, Vol. 1 (Jan.), 134-143.
    • (1994) Hawaii International Conference on System Sciences , vol.1 , pp. 134-143
    • Galles, M.1    Williams, E.2
  • 40
    • 0026137114 scopus 로고
    • Performance evaluation of memory consistency models for shared-memory multiprocessors
    • April
    • GHAKACHORLOO, K., GUPTA, A., AND HENNESSY, J. L. 1991. Performance evaluation of memory consistency models for shared-memory multiprocessors. In Proceedings of the Fourth ASPLOS (April), 245-257.
    • (1991) Proceedings of the Fourth ASPLOS , pp. 245-257
    • Ghakachorloo, K.1    Gupta, A.2    Hennessy, J.L.3
  • 47
    • 85031816820 scopus 로고
    • The cache coherence protocol of the data diffusion machine
    • Springer-Verlag
    • HARIDI, S. AND HAGERSTEN, E. 1989. The cache coherence protocol of the data diffusion machine. In Proceedings PARLE 89, Vol. 1, Springer-Verlag, 1-18.
    • (1989) Proceedings PARLE 89 , vol.1 , pp. 1-18
    • Haridi, S.1    Hagersten, E.2
  • 48
    • 0022214646 scopus 로고
    • Tracing protocols
    • HOLZMANN, G. J. 1985. Tracing protocols. AT&T Tech. J. 64, 12, 2413-2434.
    • (1985) AT&T Tech. J. , vol.64 , Issue.12 , pp. 2413-2434
    • Holzmann, G.J.1
  • 49
    • 0025207743 scopus 로고
    • Algorithms for automated protocol verification
    • Jan./Feb..
    • HOLZMANN, G. J. 1990. Algorithms for automated protocol verification. AT&T Tech. J. (Jan./Feb.).
    • (1990) AT&T Tech. J.
    • Holzmann, G.J.1
  • 51
    • 0018005391 scopus 로고
    • Communicating sequential processes
    • Aug.
    • HOARE, C. A. R. 1978. Communicating sequential processes. Commun. ACM 21, 8 (Aug.), 666-677.
    • (1978) Commun. ACM , vol.21 , Issue.8 , pp. 666-677
    • Hoare, C.A.R.1
  • 58
    • 0025436930 scopus 로고
    • Distributed-directory scheme: Scalable coherence interface
    • June
    • JAMES, D. V. ET AL. 1990. Distributed-directory scheme: Scalable coherence interface. IEEE Computer 23, 6 (June), 74-77.
    • (1990) IEEE Computer , vol.23 , Issue.6 , pp. 74-77
    • James, D.V.1
  • 61
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • Sept.
    • LAMPORT, L. 1979. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput. C-28, 9 (Sept.), 690-691.
    • (1979) IEEE Trans. Comput. , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 63
    • 0026882239 scopus 로고
    • On the OBDD-representation of general Boolean functions
    • June
    • LIAW, H.-T. AND LIN, C.-S. 1992. On the OBDD-representation of general Boolean functions. IEEE Trans. Comput. 41, 6 (June), 661-664.
    • (1992) IEEE Trans. Comput. , vol.41 , Issue.6 , pp. 661-664
    • Liaw, H.-T.1    Lin, C.-S.2
  • 72
    • 49149133038 scopus 로고
    • The temporal logic of concurrent programs
    • PNUELI, A. 1981. The temporal logic of concurrent programs. Theor. Comput. Sci., 45-60.
    • (1981) Theor. Comput. Sci. , pp. 45-60
    • Pnueli, A.1
  • 76
    • 0029352644 scopus 로고
    • A new approach for the verification of cache coherence protocols
    • Aug.
    • PONG, F. AND DUBOIS, M. 1995. A new approach for the verification of cache coherence protocols. IEEE Trans. Parallel Distrib. Syst. 6, 8 (Aug.), 773-787.
    • (1995) IEEE Trans. Parallel Distrib. Syst. , vol.6 , Issue.8 , pp. 773-787
    • Pong, F.1    Dubois, M.2
  • 84
    • 0025742393 scopus 로고
    • Lockupfree caches in high-performance multiprocessors
    • SCHEURICH, C. AND DUBOIS, M. 1991. Lockupfree caches in high-performance multiprocessors. J. Parallel Distrib. Comput. 11, 25-36.
    • (1991) J. Parallel Distrib. Comput. , vol.11 , pp. 25-36
    • Scheurich, C.1    Dubois, M.2
  • 85
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that shared memory
    • April
    • SHASHA, D. AND SNIR, M. 1988. Efficient and correct execution of parallel programs that shared memory. ACM Trans. Program. Lang. Syst. 10, 2 (April), 282-312.
    • (1988) ACM Trans. Program. Lang. Syst. , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 88
    • 0025440459 scopus 로고
    • A survey of cache coherence schemes for multiprocessors
    • June
    • STENSTRÖM, P. 1990. A survey of cache coherence schemes for multiprocessors. IEEE Computer 23, 6 (June), 12-24.
    • (1990) IEEE Computer , vol.23 , Issue.6 , pp. 12-24
    • Stenström, P.1
  • 91
    • 0028533061 scopus 로고
    • The size of reduced OBDDs and optimal read-once branching programs for almost all Boolean functions
    • Nov.
    • WEGENER, I. 1994. The size of reduced OBDDs and optimal read-once branching programs for almost all Boolean functions. IEEE Trans. Comput. 43, 11 (Nov.), 1262-1269.
    • (1994) IEEE Trans. Comput. , vol.43 , Issue.11 , pp. 1262-1269
    • Wegener, I.1
  • 95
    • 0021831673 scopus 로고
    • Data coherence problem in a multicache system
    • Jan.
    • YEN, W. C., YEN, W. L., AND Fu, K.-S. 1985. Data coherence problem in a multicache system. IEEE Trans. Comput. C-34, 1 (Jan.).
    • (1985) IEEE Trans. Comput. , vol.C-34 , Issue.1
    • Yen, W.C.1    Yen, W.L.2    Fu, K.-S.3
  • 96
    • 0023843812 scopus 로고
    • Survey of protocol verification techniques based on finite state machine models
    • April
    • YUANG, M. C. 1988. Survey of protocol verification techniques based on finite state machine models. In Proceedings of the Computer Networking Symposium (April), 164-172.
    • (1988) Proceedings of the Computer Networking Symposium , pp. 164-172
    • Yuang, M.C.1


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