DocumentCode :
2533119
Title :
A Software-Implemented Configurable Control Flow Checking Method
Author :
Jianli, Li ; Qingping, Tan ; Jianjun, Xu
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Thchnology, Changsha, China
fYear :
2010
fDate :
18-20 Dec. 2010
Firstpage :
199
Lastpage :
205
Abstract :
In space radiation environment, a large number of cosmic ray often results in transient faults on on-board computer. These transient faults lead to data flow errors or control flow errors during program running. For the control flow errors caused by transient faults, this paper proposes a control flow checking method based on classifying basic blocks CFCCB. CFCCB firstly classifies the basic blocks based on the control flow graph that has been inserted the abstract blocks. CFCCB then designs formatted signatures for the basic blocks and inserts the instructions for comparing and update signatures into every basic block for the purpose of checking the control flow errors that are inter-blocks, intra-blocks or inter-procedures. Compared to existing algorithms, CFCCB not only has high label express ability, but also can be configured flexibly. The fault injection experiment results of CFCCB and other similar algorithms have shown that, the average fail rate of programs with CFCCB has decreased to 19.9% at the cost of increasing the executing time by 34% and increasing the memory overhead by 41.5% in average. CFCCB has lower performance and memory overhead, and has highest reliability among the similar algorithms.
Keywords :
checkpointing; computer architecture; concurrency control; data flow analysis; data flow graphs; software fault tolerance; CFCCB; control flow checking method; control flow graph; formatted signature; on-board computer; software-implemented configurable; transient faults; Circuit faults; Classification algorithms; Flow graphs; Hardware; Reliability; Routing; Transient analysis; control flow error; fault injection; formatted signature; reconstructing control flow graph;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms and Programming (PAAP), 2010 Third International Symposium on
Conference_Location :
Dalian
Print_ISBN :
978-1-4244-9482-8
Type :
conf
DOI :
10.1109/PAAP.2010.73
Filename :
5715084
Link To Document :
بازگشت