There has been a significant amount of recent research in low-cost mechanisms for detecting errors in computer execution that are due to hardware faults. One exciting, low-cost approach to error detec-tion is dynamic verification (sometimes also called online testing or runtime invariant checking). The idea is for the hardware to dynamically (i.e., at runtime) check whether certain necessary invariants are being maintained. In this paper, we prove that a combination of two previously developed dynamic verification schemes—the Argus scheme for processor cores and the dynamic verification of memory consistency (DVMC) scheme for the memory system—provides complete error detection for a multi-core processor chip. Both Argus and DVMC have been p...
<p>As technological advances enable computers to permeate many of our society's critical application...
Pre-fabrication design verification and post-fabrication chip testing are two important stages in th...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
Building a high-performance microprocessor presents many reliability challenges. De-signers must ver...
Verifying the memory subsystem in a modern shared-memory multiprocessor is a big challenge. Optimize...
We have developed Argus, a novel approach for providing low-cost, comprehensive error detection for ...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
A single node of a modern scalable multiprocessor consists of several ASICs comprising tens of milli...
There is broad consensus among academic and industrial researchers in computer architecture that har...
Computer chips, the most complex artifacts ever made by man, are susceptible to problems with correc...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
A significant fraction of the circuitry in a modern processor is dedicated to converting the linear ...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
International audienceConsequences of transient faults represent a significant problem for today's e...
<p>As technological advances enable computers to permeate many of our society's critical application...
Pre-fabrication design verification and post-fabrication chip testing are two important stages in th...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
Building a high-performance microprocessor presents many reliability challenges. De-signers must ver...
Verifying the memory subsystem in a modern shared-memory multiprocessor is a big challenge. Optimize...
We have developed Argus, a novel approach for providing low-cost, comprehensive error detection for ...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
A single node of a modern scalable multiprocessor consists of several ASICs comprising tens of milli...
There is broad consensus among academic and industrial researchers in computer architecture that har...
Computer chips, the most complex artifacts ever made by man, are susceptible to problems with correc...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
A significant fraction of the circuitry in a modern processor is dedicated to converting the linear ...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
International audienceConsequences of transient faults represent a significant problem for today's e...
<p>As technological advances enable computers to permeate many of our society's critical application...
Pre-fabrication design verification and post-fabrication chip testing are two important stages in th...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...