Title :
FEDC: Control Flow Error Detection and Correction for Embedded Systems without Program Interruption
Author :
Farazmand, N. ; Fazeli, M. ; Miremadi, S.G.
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran
Abstract :
This paper proposes a new technique called CFEDC to detect and correct control flow errors (CFEs) without program interruption. The proposed technique is based on the modification of application software and minor changes in the underlying hardware. To demonstrate the effectiveness of CFEDC, it has been implemented on an OpenRISC 1200 as a case study. Analytical results for three workload programs show that this technique detects all CFEs and corrects on average about 81.6% of CFEs. These figures are achieved with zero error detection /correction latency. According to the experimental results, the overheads are generally low as compared to other techniques; the performance overhead and the memory overhead are on average 8.5% and 9.1%, respectively. The area overhead is about 4% and the power dissipation increases by the amount of 1.5% on average.
Keywords :
data flow analysis; embedded systems; reduced instruction set computing; OpenRISC 1200; application software modification; control flow error correction; control flow error detection; embedded systems; program interruption; Computer errors; Control systems; Costs; Delay; Embedded system; Error correction; Fault detection; Hardware; Power system reliability; Real time systems; Control Flow Checking; Embedded System.; Error Correction; Fault Tolerant; Soft Error;
Conference_Titel :
Availability, Reliability and Security, 2008. ARES 08. Third International Conference on
Conference_Location :
Barcelona
Print_ISBN :
978-0-7695-3102-1
DOI :
10.1109/ARES.2008.199