• DocumentCode
    2146822
  • Title

    Low cost permanent fault detection using ultra-reduced instruction set co-processors

  • Author

    Ananthanarayan, Sundaram ; Garg, Siddharth ; Patel, Hiren D.

  • Author_Institution
    Stanford University, CA, USA
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    933
  • Lastpage
    938
  • Abstract
    In this paper, we propose a new, low hardware overhead solution for permanent fault detection at the micro-architecture/instruction level. The proposed technique is based on an ultra-reduced instruction set co-processor (URISC) that, in its simplest form, executes only one Turing complete instruction — the subleq instruction. Thus, any instruction on the main core can be redundantly executed on the URISC using a sequence of subleq instructions, and the results can be compared, also on the URISC, to detect faults. A number of novel software and hardware techniques are proposed to decrease the performance overhead of online fault detection while keeping the error detection latency bounded including: (i) URISC routines and hardware support to check both control and data flow instructions; (ii) checking only a subset of instructions in the code based on a novel check window criterion; and (iii) URISC instruction set extensions. Our experimental results, based on FPGA synthesis and RTL simulations, illustrate the benefits of the proposed techniques.
  • Keywords
    Benchmark testing; Computer architecture; Fault detection; Field programmable gate arrays; Hardware; Heuristic algorithms; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
  • Conference_Location
    Grenoble, France
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4673-5071-6
  • Type

    conf

  • DOI
    10.7873/DATE.2013.196
  • Filename
    6513642