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...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
Sequential consistency (SC) is the simplest programming interface for shared-memory systems but impo...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
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...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
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...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
Abstract A multiprocess program executing on a modern multiprocessor must issue explicit commands to...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
Sequential consistency (SC) is the simplest programming interface for shared-memory systems but impo...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
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...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
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...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
Abstract A multiprocess program executing on a modern multiprocessor must issue explicit commands to...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
Sequential consistency (SC) is the simplest programming interface for shared-memory systems but impo...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...