Subject of this thesis is the formal verification of pipelined microprocessors. This includes processors with state of the art schedulers, such as the Tomasulo scheduler and speculation. In contrast to most of the literature, we verify synthesizable design at gate level. Furthermore, we prove both data consistency and liveness. We verify the proofs using the theorem proving system PVS. We verify both in-order and out-of-order machines. For verifying in-order machines, we extend the stall engine concept presented in [MP00]. We describe and implement an algorithm that does the transformation into a pipelined machine. We describe a generic machine that supports speculating on arbitraty values. We formally verify proofs for the Tomasulo schedul...
Parallel and distributed software systems are representative of large scale critical and complex sys...
We present an equational verification of Milner's scheduler, which we checked by computer. To o...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Subject of this thesis is the formal verification of pipelined micropro-cessors. This includes proce...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
The Tomasulo Algorithm is the classical scheduler supporting out-of-order execution; it is widely us...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
The complexity of the instruction set of modern microprocessors often leads to faults in the microin...
The verification of a n-stage pulse-driven IPCMOS pipeline, for any n>0, is presented. The complexit...
Parallel and distributed software systems are representative of large scale critical and complex sys...
We present an equational verification of Milner's scheduler, which we checked by computer. To o...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Subject of this thesis is the formal verification of pipelined micropro-cessors. This includes proce...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
The Tomasulo Algorithm is the classical scheduler supporting out-of-order execution; it is widely us...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
The complexity of the instruction set of modern microprocessors often leads to faults in the microin...
The verification of a n-stage pulse-driven IPCMOS pipeline, for any n>0, is presented. The complexit...
Parallel and distributed software systems are representative of large scale critical and complex sys...
We present an equational verification of Milner's scheduler, which we checked by computer. To o...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...