The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof of correctness of pipelined microprocessors. The central idea is to construct the abstraction function using completion functions, one per unfinished instruction, each of which specifies the effect (on the observables) of completing the instruction. However, its applicability depends on the fact that the implementation "commits " the unfinished instructions in the pipeline in program order. In this paper, we extend the completion functions approach when this is not true and demonstrate it on an implementation of Tomasulo's algorithm without a reorder buffer. The approach leads to an elegant decomposition of the proof o...
The Tomasulo Algorithm is the classical scheduler supporting out-of-order execution; it is widely us...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
MSSP is a new execution paradigm that achieves high performance by removing correctness constraints ...
Rewriting rules and Positive Equality [4] are combined in an automatic way in order to formally veri...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
International audiencePartial correctness is perhaps the most important functional property of algo-...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
The Tomasulo Algorithm is the classical scheduler supporting out-of-order execution; it is widely us...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
MSSP is a new execution paradigm that achieves high performance by removing correctness constraints ...
Rewriting rules and Positive Equality [4] are combined in an automatic way in order to formally veri...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
International audiencePartial correctness is perhaps the most important functional property of algo-...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
The Tomasulo Algorithm is the classical scheduler supporting out-of-order execution; it is widely us...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...