loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007)
Error Detection Using Dynamic Dataflow Verification
Brasov, Romania
September 15-September 19
ISBN: 0-7695-2944-5
Albert Meixner, Duke University
Daniel J. Sorin, Duke University
A significant fraction of the circuitry in a modern processor is dedicated to converting the linear instruction stream into a representation that allows the execution of instructions in data dependence order, rather than program order, to extract instruction level parallelism. All errors caused by hardware faults in this circuitry-- which includes the fetch and decode stages, renaming and scheduling logic, as well as the commit stage--will manifest themselves as incorrectly constructed dataflow graphs.

Dynamic Dataflow Verification (DDFV) compares the dynamically constructed and executed dataflow graph to the expected dataflow graph of the static program binary, represented by a signature embedded in the instruction stream. The signature comparison enables comprehensive detection of transient errors, permanent errors, and design bugs in the dataflow circuitry. We show that DDFV detects errors with high probability, at a low hardware and performance cost.

Citation:
Albert Meixner, Daniel J. Sorin, "Error Detection Using Dynamic Dataflow Verification," pact, pp.104-118, 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.