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