MSSP is a new execution paradigm that achieves high performance by removing correctness constraints from the critical path. A collection of concurrently executing slave processors, which are not on the critical path, check the operation of a single master processor, whose execution is on the critical path, but is fast because it need not be correct. This report formally verifies that such an execution model works, in the sense that it correctly achieves a sequential execution of the application code. We describe abstract models of both the sequential and MSSP execution paradigms, and distill from these the fundamental aspects of functionality that are needed to establish their equivalence. The verification itself is an iterative process...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
MSSP is a new execution paradigm that achieves high performance by removing correctness constraints ...
Abstract. Master/Slave Speculative Parallelization (MSSP) is a new paradigm aiming at decoupling per...
For software development projects with very high correctness requirements (including safety requirem...
Abstract. A diverse collection of correctness statements have been proposed and used in microprocess...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
Abstract. Many modern systems are designed as a set of intercon-nected reactive subsystems. The subs...
Abstract—Microarchitectural refinements are often required to meet performance, area, or timing cons...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
. We describe a microprocessor model and its use for reasoning about real-time applications. The mod...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...
MSSP is a new execution paradigm that achieves high performance by removing correctness constraints ...
Abstract. Master/Slave Speculative Parallelization (MSSP) is a new paradigm aiming at decoupling per...
For software development projects with very high correctness requirements (including safety requirem...
Abstract. A diverse collection of correctness statements have been proposed and used in microprocess...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
Abstract. Many modern systems are designed as a set of intercon-nected reactive subsystems. The subs...
Abstract—Microarchitectural refinements are often required to meet performance, area, or timing cons...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
. We describe a microprocessor model and its use for reasoning about real-time applications. The mod...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
rjonesOichips.intel.com Abstract. Several methods have recently been proposed for verifying processo...