A single node of a modern scalable multiprocessor consists of several ASICs comprising tens of millions of gates. This level of integration and complexity imposes an enormous onus on the verification process. A variety of tools, ranging from discrete-event logic simulation to formal model checking, can be used to attack this problem. Unfortunately, conventional simulation techniques, with their primitive interface to the hardware (i.e. test vectors), are inadequate tools for reasoning about the correctness of complex architectural features, such as cache coherence protocols and memory consistency models. Similarly, model checkers offer very limited utility on such large designs. We have previously proposed [1] a novel verification framework...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
Concurrent systems are getting more complex with the advent of multi-core processors and the support...
The complexity of large-scale multiprocessors has burdened the design and verification process makin...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
A cache coherence protocol is a vital component of a multiprocessor to maintain the data consistency...
A logic simulator can prove the correctness of a digital circuit if it can be shown that only circui...
The study on verification trends in the semiconductor industry shows that the design complexity is i...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
Designs of hardware and software systems have grown in complexity to meet the demand for improved pe...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
As the world increasingly depends on complex systems to transfer messages, store our data, and contr...
the system using test programs executed by the PU. These test programs are often generated by advanc...
Scalable shared-memory multiprocessors provide a flexible programming model with good performance sc...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
Concurrent systems are getting more complex with the advent of multi-core processors and the support...
The complexity of large-scale multiprocessors has burdened the design and verification process makin...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
A cache coherence protocol is a vital component of a multiprocessor to maintain the data consistency...
A logic simulator can prove the correctness of a digital circuit if it can be shown that only circui...
The study on verification trends in the semiconductor industry shows that the design complexity is i...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
Designs of hardware and software systems have grown in complexity to meet the demand for improved pe...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
As the world increasingly depends on complex systems to transfer messages, store our data, and contr...
the system using test programs executed by the PU. These test programs are often generated by advanc...
Scalable shared-memory multiprocessors provide a flexible programming model with good performance sc...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
Concurrent systems are getting more complex with the advent of multi-core processors and the support...