Title :
An efficient technique to tolerate MBU faults in register file of embedded processors
Author :
Abazari, M.A. ; Fazeli, M. ; Patooghy, A. ; Miremadi, S.G.
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
Abstract :
This paper presents a Data Width-aware Register file Protection (DWRP) technique to cope with Multiple Bit Upsets (MBUs) occurring in the register file of embedded processors. The DWRP technique has been proposed based on the fact that there are often a significant number of bits in the register file, which are not fully occupied by data. The DWRP technique efficiently exploits these available free bits for reliability enhancement purposes. In this regard, every register is equipped with three extra tag bits to specify the amount of available free bits in a register. Then the appropriate parity or hamming code is used based on the information of the tag field to protect the register file against MBUs. The DWRP technique is extensively evaluated on an HDL model of an ARM embedded processor along with various MBU fault injection experiments. Experimental results show that the DWRP technique detects up to 99% of MBUs with average length of 16 bits. These are achieved with negligible overheads of 7% in area and 1% in power consumption of the evaluated processor.
Keywords :
Hamming codes; combinational circuits; fault tolerance; radiation hardening (electronics); reduced instruction set computing; ARM embedded processor; DWRP technique; HDL model; MBU fault injection experiment; MBU faults; data width-aware register file protection technique; hamming code; multiple bit upsets; parity code; power consumption; reliability enhancement; Circuit faults; Error correction codes; Packaging; Power demand; Program processors; Registers; Reliability;
Conference_Titel :
Computer Architecture and Digital Systems (CADS), 2012 16th CSI International Symposium on
Conference_Location :
Shiraz, Fars
Print_ISBN :
978-1-4673-1481-7
DOI :
10.1109/CADS.2012.6316430