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 :
بازگشت