Parallelism in processor architecture and design imposes a verification challenge as the exponential growth in the number of execution combinations becomes unwieldy. In this paper we report on the verification of a Very Large Instruction Word processor. The verification team used a sophisticated test program generator that modeled the parallel aspects as sequential constraints, and augmented the tool with manually written test templates. The system created large numbers of legal stimuli, however the quality of the tests was proved insufficient by several post silicon bugs. We analyze this experience and suggest an alternative, parallel generation technique. We show through experiments the feasibility of the new technique and its superior qu...
This paper addresses test generation for design verification of pipelined microprocessors. To handle...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
We report on our experience with a new test generation language for processor verification. The veri...
This thesis is about scalable formal verification techniques for software. A verification technique ...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
The model-checking problem is the question whether a given system model satisfies a property. The pr...
Functional verification is “the” major designphase bottleneck for silicon productivity. Since functi...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
Abstract—Contemporary microprocessors use relaxed mem-ory consistency models to allow for aggressive...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
To improve efficiency of memory accesses, modern multiprocessor architectures implement a whole rang...
We report on our experience with a new test generation language for processor verification. The veri...
This paper addresses test generation for design verification of pipelined microprocessors. We descri...
This paper addresses test generation for design verification of pipelined microprocessors. To handle...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
We report on our experience with a new test generation language for processor verification. The veri...
This thesis is about scalable formal verification techniques for software. A verification technique ...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
The model-checking problem is the question whether a given system model satisfies a property. The pr...
Functional verification is “the” major designphase bottleneck for silicon productivity. Since functi...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
Abstract—Contemporary microprocessors use relaxed mem-ory consistency models to allow for aggressive...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
To improve efficiency of memory accesses, modern multiprocessor architectures implement a whole rang...
We report on our experience with a new test generation language for processor verification. The veri...
This paper addresses test generation for design verification of pipelined microprocessors. We descri...
This paper addresses test generation for design verification of pipelined microprocessors. To handle...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
A simple but general parallel programming language is considered. The semantics of programs is defin...