DocumentCode :
1786712
Title :
Quantitative analysis of Control Flow Checking mechanisms for soft errors
Author :
Shrivastava, Ashish ; Rhisheekesan, Abhishek ; Jeyapaul, Reiley ; Wu, Carole-Jean
Author_Institution :
Sch. of Comput., Inf. & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2014
fDate :
1-5 June 2014
Firstpage :
1
Lastpage :
6
Abstract :
Control Flow Checking (CFC) based techniques have gained a reputation of providing effective, yet low-overhead protection from soft errors. The basic idea is that if the control flow - or the sequence of instructions that are executed - is correct, then most probably the execution of the program is correct. Although researchers claim the effectiveness of the proposed CFC techniques, we argue that their evaluation has been inadequate and can even be wrong! Recently, the metric of vulnerability has been proposed to quantify the susceptibility of computation to soft errors. Laced with this comprehensive metric, we quantitatively evaluate the effectiveness of several existing CFC schemes, and obtain surprising results. Our results show that existing CFC techniques are not only ineffective in protecting computation from soft errors, but that they incur additional power and performance overheads. Software-only CFC protection schemes (CFCSS [14], CFCSS+NA [2], and CEDA [18]) increase system vulnerability by 18% to 21% with 17% to 38% performance overhead; Hybrid CFC protection technique, CFEDC [4] also increases the vulnerability by 5%; While the vulnerability remains almost the same for hardware only CFC protection technique, CFCET [15], they cause overheads of design cost, area, and power due to the hardware modifications required for their implementations.
Keywords :
program testing; program verification; radiation hardening (electronics); CEDA; CFC based techniques; CFCET; CFCSS; CFCSS+NA; CFEDC; area overhead; comprehensive metric; control flow checking mechanisms; control flow checking-based techniques; design cost overhead; hardware-only CFC protection technique; hybrid CFC protection technique; instruction sequence; performance overhead; power overhead; program execution; quantitative analysis; quantitative evaluation; soft error computation susceptibility quantification; software-only CFC protection schemes; vulnerability metric; Assembly; Measurement; Pipelines; Program processors; Registers; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2593069.2593195
Filename :
6881340
Link To Document :
بازگشت