FEDC: Control Flow Error Detection and Correction for Embedded Systems without Program Interruption | IEEE Conference Publication | IEEE Xplore

FEDC: Control Flow Error Detection and Correction for Embedded Systems without Program Interruption


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 mod...Show More

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.
Date of Conference: 04-07 March 2008
Date Added to IEEE Xplore: 23 May 2008
Print ISBN:978-0-7695-3102-1
Conference Location: Barcelona, Spain

Contact IEEE to Subscribe

References

References is not available for this document.