메뉴 건너뛰기




Volumn 23, Issue 2, 2003, Pages 171-213

Formal verification of a complex pipelined processor

Author keywords

Completion functions; Formal verification; Processor verification; PVS

Indexed keywords

BUFFER STORAGE; FORMAL LOGIC; MICROPROCESSOR CHIPS; SYSTEMS ANALYSIS;

EID: 0041822118     PISSN: 09259856     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1024716316140     Document Type: Article
Times cited : (12)

References (34)
  • 2
    • 84863896131 scopus 로고    scopus 로고
    • A comparison of two verification methods for speculative instruction execution
    • in: S. Graf (Ed.); Berlin, Germany
    • T. Arons and A. Pnueli, "A comparison of two verification methods for speculative instruction execution," in: S. Graf (Ed.), Tools and Algorithms for the Construction and Analysis of Systems, TACAS '00, Berlin, Germany, pp. 487-502, 2000.
    • (2000) Tools and Algorithms for the Construction and Analysis of Systems, TACAS '00 , pp. 487-502
    • Arons, T.1    Pnueli, A.2
  • 4
    • 35248886365 scopus 로고    scopus 로고
    • Combining symbolic model checking with uninterpreted functions for out-of-order processor verification
    • Palo Alto, CA, USA, Springer-Verlag
    • S. Berezin, A. Biere, E. Clarke, and Y. Zu, "Combining symbolic model checking with uninterpreted functions for out-of-order processor verification," FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science. Palo Alto, CA, USA, Springer-Verlag, 1999, pp. 369-386.
    • (1998) FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science , pp. 369-386
    • Berezin, S.1    Biere, A.2    Clarke, E.3    Zu, Y.4
  • 5
    • 0042554362 scopus 로고    scopus 로고
    • Verification of OOO processor designs using model checking and a light-weight completion function
    • to appear
    • S. Berezin, A. Biere, E. Clarke, and Y. Zu, "Verification of OOO processor designs using model checking and a light-weight completion function," Formal Methods in System Design, 2000, to appear.
    • (2000) Formal Methods in System Design
    • Berezin, S.1    Biere, A.2    Clarke, E.3    Zu, Y.4
  • 6
    • 0032658099 scopus 로고    scopus 로고
    • Guest editors' introduction: Challenges in processor modeling and validation
    • P. Bose, T.M. Conte, and T.M. Austin, "Guest editors' introduction: Challenges in processor modeling and validation," IEEE Micro, Vol. 19, No. 3, pp. 9-14, 1999.
    • (1999) IEEE Micro , vol.19 , Issue.3 , pp. 9-14
    • Bose, P.1    Conte, T.M.2    Austin, T.M.3
  • 7
    • 84957091519 scopus 로고    scopus 로고
    • Exploiting positive equality in a logic of equality with uninterpreted functions
    • Trento, Italy, Springer-Verlag
    • R. Bryant, S. German, and M. Velev, "Exploiting positive equality in a logic of equality with uninterpreted functions," Vol. 1633 of Lecture Notes in Computer Science, Trento, Italy, Springer-Verlag, 1999, pp. 470-482.
    • (1999) Lecture Notes in Computer Science , vol.1633 , pp. 470-482
    • Bryant, R.1    German, S.2    Velev, M.3
  • 9
    • 0009005388 scopus 로고    scopus 로고
    • Computer-aided verification
    • E.A. Emerson and A.P. Sistla (Eds.)
    • E.A. Emerson and A.P. Sistla (Eds.), Computer-Aided Verification, CAV '00', 2000.
    • (2000) CAV '00
  • 10
    • 0042554358 scopus 로고    scopus 로고
    • Formal methods in computer-aided design
    • G. Gopalakrishnan and P. Windley (Eds.); Palo Alto, CA, USA, Springer-Verlag
    • G. Gopalakrishnan and P. Windley (Eds.), "Formal methods in computer-aided design," FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science. Palo Alto, CA, USA, Springer-Verlag, 1998.
    • (1998) FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science
  • 11
    • 0005810373 scopus 로고    scopus 로고
    • Computer-aided verification, CAV '99
    • N. Halbwachs and D. Peled (Eds.); Trento, Italy, Springer-Verlag
    • N. Halbwachs and D. Peled (Eds.), "Computer-aided verification, CAV '99'," Vol. 1633 of Lecture Notes in Computer Science. Trento, Italy, Springer-Verlag, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1633
  • 13
    • 4243424146 scopus 로고    scopus 로고
    • The completion functions approach homepage
    • and also available at another address http://www.cs.utah.edu/formalverification/cfa.html
    • R. Hosabettu, "The completion functions approach homepage," 1999. At address http://www.cs.utah.edu/~hosabett/cfa.html and also available at another address http://www.cs.utah.edu/formal_verification/cfa.html.
    • (1999)
    • Hosabettu, R.1
  • 14
    • 0042554360 scopus 로고    scopus 로고
    • Systematic verification of pipelined microprocessors
    • Ph.D. Thesis, University of Utah
    • R. Hosabettu, Systematic verification of pipelined microprocessors, Ph.D. Thesis, University of Utah, 2000.
    • (2000)
    • Hosabettu, R.1
  • 15
    • 84958594221 scopus 로고    scopus 로고
    • A proof of correctness of a processor implementing tomasulo's algorithm without a reorder buffer
    • Bad Herrenalb, Germany, Springer-Verlag
    • R. Hosabettu, G. Gopalakrishnan, and M. Srivas, "A proof of correctness of a processor implementing tomasulo's algorithm without a reorder buffer," Vol. 1703 of Lecture Notes in Computer Science. Bad Herrenalb, Germany, Springer-Verlag, 199a, pp. 8-22.
    • (1999) Lecture Notes in Computer Science , vol.1703 , pp. 8-22
    • Hosabettu, R.1    Gopalakrishnan, G.2    Srivas, M.3
  • 16
    • 84944407953 scopus 로고    scopus 로고
    • Verifying microarchitectures that support speculation and exceptions
    • E.A. Emerson and A.P. Sistla (Eds.)
    • R. Hosabettu, G. Gopalakrishnan, and M. Srivas, "Verifying microarchitectures that support speculation and exceptions," CAV '00', E.A. Emerson and A.P. Sistla (Eds.), 2000, pp. 521-537.
    • (2000) CAV '00 , pp. 521-537
    • Hosabettu, R.1    Gopalakrishnan, G.2    Srivas, M.3
  • 17
    • 33846505764 scopus 로고    scopus 로고
    • Decomposing the proof of correctness of pipelined microprocessors
    • Vancouver, BC, Canada, Springer-Verlag
    • R. Hosabettu, M. Srivas, and G. Gopalakrishnan, "Decomposing the proof of correctness of pipelined microprocessors," Vol. 1427 of Lecture Notes in Computer Science. Vancouver, BC, Canada, Springer-Verlag, 1998, pp. 122-134.
    • (1998) Lecture Notes in Computer Science , vol.1427 , pp. 122-134
    • Hosabettu, R.1    Srivas, M.2    Gopalakrishnan, G.3
  • 18
    • 84957082109 scopus 로고    scopus 로고
    • Proof of correctness of a processor with reorder buffer using the completion functions approach
    • Palo Alto, CA, USA, Springer-Verlag
    • R. Hosabettu, M. Srivas, and G. Gopalakrishnan, "Proof of correctness of a processor with reorder buffer using the completion functions approach," Vol. 1633 of Lecture Notes in Computer Science. Palo Alto, CA, USA, Springer-Verlag, 1999b, pp. 47-59.
    • (1999) Lecture Notes in Computer Science , vol.1633 , pp. 47-59
    • Hosabettu, R.1    Srivas, M.2    Gopalakrishnan, G.3
  • 19
    • 84896855033 scopus 로고    scopus 로고
    • Computer-aided verification, CAV '98
    • A.J. Hu and M.Y. Vardi (Eds.); Vancouver, BC, Canada, Springer-Verlag
    • A.J. Hu and M.Y. Vardi (Eds.), "Computer-aided verification, CAV '98'," Vol. 1427, of Lecture Notes in Computer Science. Vancouver, BC, Canada, Springer-Verlag, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1427
  • 20
    • 0032630203 scopus 로고    scopus 로고
    • The FM9801 microprocessor verification
    • W.A. Hunt, Jr. and J. Sawada, "The FM9801 microprocessor verification," IEEE Micro, Vol. 19, No. 3, pp. 47-55, 1999.
    • (1999) IEEE Micro , vol.19 , Issue.3 , pp. 47-55
    • Hunt W.A., Jr.1    Sawada, J.2
  • 21
    • 84958763689 scopus 로고    scopus 로고
    • Microarchitecture verification by compositional model checking
    • In G. Berry, H. Common, and A. Finkel (Eds.); Paris, France
    • R. Jhala and K.L. McMillan, "Microarchitecture verification by compositional model checking," In G. Berry, H. Common, and A. Finkel (Eds.), pp. 396-410. Computer-Aided Verification, CAV '01. Paris, France, 2001.
    • (2001) Computer-Aided Verification, CAV '01 , pp. 396-410
    • Jhala, R.1    McMillan, K.L.2
  • 23
    • 84948986759 scopus 로고    scopus 로고
    • Reducing manual abstraction in formal verification of out-of-order execution
    • Palo Alto, CA, USA, Springer-Verlag
    • R. Jones, J. Skakkebæk, and D. Dill, "Reducing manual abstraction in formal verification of out-of-order execution," FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science. Palo Alto, CA, USA, Springer-Verlag, 1998, pp. 2-17.
    • (1998) FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science , pp. 2-17
    • Jones, R.1    Skakkebæk, J.2    Dill, D.3
  • 24
    • 84863924303 scopus 로고    scopus 로고
    • Verification of an implementation of tomasulo's algorithm by compositional model checking
    • Vancouver, BC, Canada, Springer-Verlag
    • K. McMillan, "Verification of an implementation of tomasulo's algorithm by compositional model checking," Vol. 1427 of Lecture Notes in Computer Science. Vancouver, BC, Canada, Springer-Verlag, 1998, pp. 110-121.
    • (1998) Lecture Notes in Computer Science , vol.1427 , pp. 110-121
    • McMillan, K.1
  • 25
    • 0029251055 scopus 로고
    • Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS
    • S. Owre, J. Rushby, N. Shankar, and F. von Henke, "Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS," IEEE Transactions on Software Engineering, Vol. 21, No. 2, pp. 107-125, 1995.
    • (1995) IEEE Transactions on Software Engineering , vol.21 , Issue.2 , pp. 107-125
    • Owre, S.1    Rushby, J.2    Shankar, N.3    Von Henke, F.4
  • 27
    • 0043055243 scopus 로고    scopus 로고
    • Correct hardware design and verification method, CHARME '99
    • L. Pierre and T. Kropf (Eds.); Bad Herrenalb, Germany, Springer-Verlag
    • L. Pierre and T. Kropf (Eds.), "Correct hardware design and verification method, CHARME '99'," Vol. 1703 of Lecture Notes in Computer Science. Bad Herrenalb, Germany, Springer-Verlag, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1703
  • 28
    • 84948983108 scopus 로고    scopus 로고
    • Verification of data-insensitive circuits: An in-order-retirement case study
    • Palo Alto, CA, USA, Springer-Verlag
    • A. Pnueli and T. Arons, "Verification of data-insensitive circuits: An in-order-retirement case study," FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science. Palo Alto, CA, USA, Springer-Verlag, 1998, pp. 351-368.
    • (1998) FMCAD '98', Vol. 1522 of Lecture Notes in Computer Science , pp. 351-368
    • Pnueli, A.1    Arons, T.2
  • 30
    • 84863974979 scopus 로고    scopus 로고
    • Processor verification with precise exceptions and speculative execution
    • Vancouver, BC, Canada, Springer-Verlag
    • J. Sawada and W.A. Hunt, Jr., "Processor verification with precise exceptions and speculative execution," Vol. 1427 of Lecture Notes in Computer Science. Vancouver, BC, Canada, Springer-Verlag, 1998, pp. 135-146.
    • (1998) Lecture Notes in Computer Science , vol.1427 , pp. 135-146
    • Sawada, J.1    Hunt W.A., Jr.2
  • 31
    • 84958597754 scopus 로고    scopus 로고
    • Results of the verification of a complex pipelined machine model
    • Bad Harrenalb, Germany, Springer-Verlag
    • J. Sawada and W. Hunt, Jr., "Results of the verification of a complex pipelined machine model," Vol. 1703 of Lecture Notes in Computer Science. Bad Harrenalb, Germany, Springer-Verlag, 1999, pp. 313-316.
    • (1999) Lecture Notes in Computer Science , vol.1703 , pp. 313-316
    • Sawada, J.1    Hunt W., Jr.2
  • 32
    • 0025493701 scopus 로고
    • Formal verification of a pipelined microprocessor
    • M. Srivas and M. Bickford, "Formal verification of a pipelined microprocessor," IEEE Software, Vol. 7, No. 5, pp. 52-64, 1990.
    • (1990) IEEE Software , vol.7 , Issue.5 , pp. 52-64
    • Srivas, M.1    Bickford, M.2
  • 34
    • 84944403959 scopus 로고    scopus 로고
    • Formal verification of VLIW processors with speculative execution
    • E.A. Emerson and A.P. Sistla (Eds.)
    • M. Velev, "Formal verification of VLIW processors with speculative execution," CAV '00', E.A. Emerson and A.P. Sistla (Eds.), 2000, pp. 296-311.
    • (2000) CAV '00 , pp. 296-311
    • Velev, M.1


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