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
Link To Document