• DocumentCode
    3459008
  • Title

    Error Detection Using Dynamic Dataflow Verification

  • Author

    Meixner, Albert ; Sorin, Daniel J.

  • Author_Institution
    Duke Univ., Durham
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    104
  • Lastpage
    118
  • Abstract
    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.
  • Keywords
    data flow analysis; data flow graphs; electronic engineering computing; microprocessor chips; network analysis; network synthesis; program verification; dataflow circuitry; dataflow graphs; design bugs; dynamic dataflow verification; error detection; linear instruction stream; permanent errors; processor circuitry; renaming logic; scheduling logic; static program binary; transient errors; Circuit faults; Computer errors; Costs; Decoding; Fault detection; Hardware; Logic; Protection; Redundancy; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336204
  • Filename
    4336204