메뉴 건너뛰기




Volumn , Issue , 2002, Pages 28-35

Using rewriting rules and positive equality to formally verify wide-issue out-of-order microprocessors with a reorder buffer

Author keywords

[No Author keywords available]

Indexed keywords

CORRECTNESS CRITERION; MULTIPLE INSTRUCTIONS; ORDERS OF MAGNITUDE; OUT-OF-ORDER PROCESSORS; POSITIVE EQUALITY; RE-ORDER BUFFERS; REGISTER FILES; REWRITING RULES;

EID: 84893735603     PISSN: 15301591     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/DATE.2002.998246     Document Type: Conference Paper
Times cited : (30)

References (34)
  • 2
    • 84863896131 scopus 로고    scopus 로고
    • A Comparison of two verification methods for speculative instruction execution
    • S. Graf, and M. Schwartzbach, eds., LNCS, Springer-Verlag, March-April
    • T.Arons, and A.Pnueli, "A Comparison of Two Verification Methods for Speculative Instruction Execution," Tools and Algorithms for the Construction and Analysis of Systems (TACAS 00), S. Graf, and M. Schwartzbach, eds., LNCS 1785, Springer-Verlag, March-April 2000, pp. 487-502.
    • (2000) Tools and Algorithms for the Construction and Analysis of Systems (TACAS 00) , vol.1785 , pp. 487-502
    • Arons, T.1    Pnueli, A.2
  • 4
    • 84958791713 scopus 로고    scopus 로고
    • Processor verification using efficient reductions of the logic of uninterpreted functions to propositional logic
    • January
    • R.E. Bryant, S. German, and M.N. Velev, "Processor Verification Using Efficient Reductions of the Logic of Uninterpreted Functions to Propositional Logic,"3 ACM Transactions on Computational Logic (TOCL), Vol. 2, No. 1 (January 2001).
    • (2001) 3 ACM Transactions on Computational Logic (TOCL) , vol.2 , Issue.1
    • Bryant, R.E.1    German, S.2    Velev, M.N.3
  • 6
    • 84958772916 scopus 로고
    • Automated verification of pipelined microprocessor control
    • D.L. Dill, ed., LNCS 818, Springer-Verlag, June
    • J.R. Burch, and D.L. Dill, "Automated Verification of Pipelined Microprocessor Control," Computer-Aided Verification (CAV 94), D.L. Dill, ed., LNCS 818, Springer-Verlag, June 1994, pp. 68-80.
    • (1994) Computer-Aided Verification (CAV 94) , pp. 68-80
    • Burch, J.R.1    Dill, D.L.2
  • 7
    • 0010345937 scopus 로고    scopus 로고
    • Athlon outruns pentium III
    • August 23, 6-11
    • K. Diefendorff, "Athlon Outruns Pentium III," Microprocessor Report, Vol. 13, No. 11 (August 23, 1999), pp. 1, 6-11.
    • (1999) Microprocessor Report , vol.13 , Issue.11 , pp. 1
    • Diefendorff, K.1
  • 8
    • 84863922391 scopus 로고    scopus 로고
    • BDD based procedures for a theory of equality with uninterpreted functions
    • A.J. Hu, and M.Y. Vardi, eds., LNCS, Springer-Verlag, June
    • A. Goel, K. Sajid, H. Zhou, A. Aziz, and V. Singhal, "BDD Based Procedures for a Theory of Equality with Uninterpreted Functions," Computer-Aided Verification (CAV 98), A.J. Hu, and M.Y. Vardi, eds., LNCS 1427, Springer-Verlag, June 1998, pp. 244-255.
    • (1998) Computer-Aided Verification (CAV 98) , vol.1427 , pp. 244-255
    • Goel, A.1    Sajid, K.2    Zhou, H.3    Aziz, A.4    Singhal, V.5
  • 9
    • 0002707932 scopus 로고    scopus 로고
    • Alpha 21364 to ease memory bottleneck
    • October 26
    • L. Gwennap, "Alpha 21364 to Ease Memory Bottleneck," Microprocessor Report, Vol. 12, No. 14 (October 26, 1998), pp. 12-15.
    • (1998) Microprocessor Report , vol.12 , Issue.14 , pp. 12-15
    • Gwennap, L.1
  • 11
    • 84863971672 scopus 로고    scopus 로고
    • You assume, we guarantee: Methodology and case studies
    • A.J. Hu, and M.Y. Vardi, eds., LNCS, Springer-Verlag, June
    • T.A. Henzinger, S. Qadeer, and S.K. Rajamani, "You Assume, We Guarantee: Methodology and Case Studies," Computer-Aided Verification (CAV 98), A.J. Hu, and M.Y. Vardi, eds., LNCS 1427, Springer-Verlag, June 1998, pp. 440-451.
    • (1998) Computer-Aided Verification (CAV 98) , vol.1427 , pp. 440-451
    • Henzinger, T.A.1    Qadeer, S.2    Rajamani, S.K.3
  • 13
    • 84957082109 scopus 로고    scopus 로고
    • Proof of correctness of a processor with reorder buffer using the completion functions approach
    • N. Halbwachs, and D. Peled, eds., LNCS, Springer-Verlag, July
    • R. Hosabettu, M. Srivas, and G. Gopalakrishnan, "Proof of Correctness of a Processor with Reorder Buffer Using the Completion Functions Approach," Computer-Aided Verification (CAV 99), N. Halbwachs, and D. Peled, eds., LNCS 1633, Springer-Verlag, July 1999, pp. 45-59.
    • (1999) Computer-Aided Verification (CAV 99) , vol.1633 , pp. 45-59
    • Hosabettu, R.1    Srivas, M.2    Gopalakrishnan, G.3
  • 15
    • 84958763689 scopus 로고    scopus 로고
    • Microarchitecture verification by compositional model checking
    • G. Berry, H. Comon, and A. Finkel, eds., LNCS 2102, Springer-Verlag, July
    • R. Jhala, and K.L. McMillan, "Microarchitecture Verification by Compositional Model Checking," Computer-Aided Verification (CAV 01), G. Berry, H. Comon, and A. Finkel, eds., LNCS 2102, Springer-Verlag, July 2001, pp. 396-410.
    • (2001) Computer-Aided Verification (CAV 01) , pp. 396-410
    • Jhala, R.1    McMillan, K.L.2
  • 20
    • 0004004584 scopus 로고    scopus 로고
    • Ph.D. Thesis, Department of Electrical Engineering, Stanford University, December
    • J.R. Levitt. "Formal Verification Techniques for Digital Systems," Ph.D. Thesis, Department of Electrical Engineering, Stanford University, December 1998.
    • (1998) Formal Verification Techniques for Digital Systems
    • Levitt, J.R.1
  • 21
    • 0033731380 scopus 로고    scopus 로고
    • A Methodology for hardware verification using compositional model checking
    • May
    • K.L. McMillan, "A Methodology for Hardware Verification Using Compositional Model Checking," Science of Computer Programming, Vol. 37, No. 1-3 (May 2000), pp. 279-309.
    • (2000) Science of Computer Programming , vol.37 , Issue.1-3 , pp. 279-309
    • McMillan, K.L.1
  • 23
    • 0008648148 scopus 로고    scopus 로고
    • Ph.D. thesis, Department of Computer Science, University of Texas at Austin, December
    • J. Sawada, "Formal Verification of an Advanced Pipelined Machine," Ph.D. thesis, Department of Computer Science, University of Texas at Austin, December 1999.
    • (1999) Formal Verification of An Advanced Pipelined Machine
    • Sawada, J.1
  • 24
    • 84893732624 scopus 로고    scopus 로고
    • Verification of fm9801: Out-of-order processor with speculative execution and exceptions that may execute self-modifying code
    • J. Sawada, and W.A. Hunt, Jr., "Verification of FM9801: Out-of-Order Processor with Speculative Execution and Exceptions That May Execute Self-Modifying Code," Journal on Formal Methods in System Design (FMSD), 2001.
    • (2001) Journal on Formal Methods in System Design (FMSD)
    • Sawada, J.1    Hunt Jr., W.A.2
  • 25
    • 0024013595 scopus 로고
    • Implementing precise interrupts in pipelined processors
    • May
    • J.E. Smith, and A.R. Pleszkun, "Implementing Precise Interrupts in Pipelined Processors," IEEE Transactions on Computers, Vol. 37, No. 5 (May 1988), pp. 562-573.
    • (1988) IEEE Transactions on Computers , vol.37 , Issue.5 , pp. 562-573
    • Smith, J.E.1    Pleszkun, A.R.2
  • 26
    • 0025401087 scopus 로고
    • Instruction issue logic for high-performance, interruptible, multiple functional unit, pipelined computers
    • March
    • G.S. Sohi, "Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers," IEEE Transactions on Computers, Vol. 39, No. 3 (March 1990), pp. 349-359.
    • (1990) IEEE Transactions on Computers , vol.39 , Issue.3 , pp. 349-359
    • Sohi, G.S.1
  • 27
    • 0032298325 scopus 로고    scopus 로고
    • Incorporating timing constraints in the efficient memory model for symbolic ternary simulation
    • October
    • M.N. Velev, and R.E. Bryant, "Incorporating Timing Constraints in the Efficient Memory Model for Symbolic Ternary Simulation,"3 International Conference on Computer Design (ICCD 98), October 1998, pp. 400-406.
    • (1998) 3 International Conference on Computer Design (ICCD 98) , pp. 400-406
    • Velev, M.N.1    Bryant, R.E.2
  • 28
    • 84861449103 scopus 로고    scopus 로고
    • Superscalar processor verification using efficient reductions of the logic of equality with uninterpreted functions to propositional logic
    • L. Pierre, and T. Kropf, eds., LNCS, Springer-Verlag, September
    • M.N. Velev, and R.E. Bryant, "Superscalar Processor Verification Using Efficient Reductions of the Logic of Equality with Uninterpreted Functions to Propositional Logic,"3 Correct Hardware Design and Verification Methods (CHARME 99), L. Pierre, and T. Kropf, eds., LNCS 1703, Springer-Verlag, September 1999, pp. 37-53.
    • (1999) 3 Correct Hardware Design and Verification Methods (CHARME 99) , vol.1703 , pp. 37-53
    • Velev, M.N.1    Bryant, R.E.2
  • 29
    • 0033684177 scopus 로고    scopus 로고
    • Formal verification of superscalar microprocessors with multicycle functional units, exceptions, and branch prediction
    • June
    • M.N. Velev, and R.E. Bryant, "Formal Verification of Superscalar Microprocessors with Multicycle Functional Units, Exceptions, and Branch Prediction,"3 37th Design Automation Conference (DAC 00), June 2000, pp. 112-117.
    • (2000) 3 37th Design Automation Conference (DAC 00) , pp. 112-117
    • Velev, M.N.1    Bryant, R.E.2
  • 30
    • 84944403959 scopus 로고    scopus 로고
    • Formal verification of VLIW microprocessors with speculative execution
    • E.A. Emerson, and A.P. Sistla, eds., LNCS, Springer-Verlag, July
    • M.N. Velev, "Formal Verification of VLIW Microprocessors with Speculative Execution,"3 Computer-Aided Verification (CAV 00), E.A. Emerson, and A.P. Sistla, eds., LNCS 1855, Springer-Verlag, July 2000, pp. 86-98.
    • (2000) 3 Computer-Aided Verification (CAV 00) , vol.1855 , pp. 86-98
    • Velev, M.N.1
  • 31
    • 84903158789 scopus 로고    scopus 로고
    • Automatic abstraction of memories in the formal verification of superscalar microprocessors
    • T. Margaria, and W. Yi, eds., LNCS, Springer-Verlag, April
    • M.N. Velev, "Automatic Abstraction of Memories in the Formal Verification of Superscalar Microprocessors,"3 Tools and Algorithms for the Construction and Analysis of Systems (TACAS 01), T. Margaria, and W. Yi, eds., LNCS 2031, Springer-Verlag, April 2001, pp. 252-267.
    • (2001) 3 Tools and Algorithms for the Construction and Analysis of Systems (TACAS 01) , vol.2031 , pp. 252-267
    • Velev, M.N.1
  • 32
    • 0034854260 scopus 로고    scopus 로고
    • Effective use of boolean satisfiability procedures in the formal verification of superscalar and VLIW microprocessors
    • June
    • M.N. Velev, and R.E. Bryant, "Effective Use of Boolean Satisfiability Procedures in the Formal Verification of Superscalar and VLIW Microprocessors," 3 38th Design Automation Conference (DAC 01), June 2001, pp. 226-231.
    • (2001) 3 38th Design Automation Conference (DAC 01) , pp. 226-231
    • Velev, M.N.1    Bryant, R.E.2
  • 33
    • 84958753231 scopus 로고    scopus 로고
    • EVC: A Validity checker for the logic of equality with uninterpreted functions and memories, exploiting positive equality and conservative transformations
    • G. Berry, H. Comon, and A. Finkel, eds., LNCS, Springer-Verlag, July
    • M.N. Velev, and R.E. Bryant, "EVC: A Validity Checker for the Logic of Equality with Uninterpreted Functions and Memories, Exploiting Positive Equality and Conservative Transformations,"3 Computer-Aided Verification (CAV 01), G. Berry, H. Comon, and A. Finkel, eds., LNCS 2102, Springer-Verlag, July 2001, pp. 235-240.
    • (2001) 3 Computer-Aided Verification (CAV 01) , vol.2102 , pp. 235-240
    • Velev, M.N.1    Bryant, R.E.2


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