• DocumentCode
    2453628
  • Title

    Argus: Low-Cost, Comprehensive Error Detection in Simple Cores

  • Author

    Meixner, Albert ; Bauer, Michael E. ; Sorin, Daniel J.

  • Author_Institution
    Duke Univ., Durham
  • fYear
    2007
  • fDate
    1-5 Dec. 2007
  • Firstpage
    210
  • Lastpage
    222
  • Abstract
    We have developed Argus, a novel approach for providing low-cost, comprehensive error detection for simple cores. The key to Argus is that the operation of a von Neumann core consists of four fundamental tasks - control flow, dataflow, computation, and memory access - that can be checked separately. We prove that Argus can detect any error by observing whether any of these tasks are performed incorrectly. We describe a prototype implementation, Argus-1, based on a single-issue, 4-stage, in-order processor to illustrate the potential of our approach. Experiments show that Argus-1 detects transient and permanent errors in simple cores with much lower impact on performance (<4% average overhead) and chip area (<17% overhead) than previous techniques.
  • Keywords
    cores; error detection; Argus; comprehensive error detection; computation; control flow; dataflow; low cost error detection; memory access; simple cores; von Neumann core; Computer errors; Computer science; Control systems; Costs; Data flow computing; Energy consumption; Error correction; Hardware; Microarchitecture; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2007. MICRO 2007. 40th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1072-4451
  • Print_ISBN
    978-0-7695-3047-5
  • Electronic_ISBN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2007.18
  • Filename
    4408257