This paper demonstrates the modeling and deductive verification of out-of-order microprocessors of varying complexities using a logic of Counter Arithmetic with Lambda Expressions and Uninterpreted Functions (CLU). The microprocessors support combinations of out-of-order instruction execution, superscalar operation, branch prediction, execute and memory exceptions, and load-store buffering. We illustrate that the logic is expressive enough to model components found in modern processors. The paper describes the challenges in modeling and verification with the addition of different design features. The paper demonstrates the effective use of automatic decision procedure to reduce the amount of manual guidance required in discharging most proo...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
In this paper, we present the logic of Counter Arithmetic with Lambda Expressions and Uninterpreted ...
In this paper, we show the verification of out-of-order processors in a tool called UCLID. The proce...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpret...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We present a new technique for verification of complex hardware devices that allows both generality ...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
Abstract. There is a large class of circuits (including pipeline and outof-order execution component...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
In this paper, we present the logic of Counter Arithmetic with Lambda Expressions and Uninterpreted ...
In this paper, we show the verification of out-of-order processors in a tool called UCLID. The proce...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpret...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We present a new technique for verification of complex hardware devices that allows both generality ...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
Abstract. There is a large class of circuits (including pipeline and outof-order execution component...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...