Title :
Control Flow Checking Algorithm using Soft-basedIntra-/Inter-block Assigned-Signature
Author :
Wu, Yanxia ; Gu, Guochang ; Huang, Shaobin ; Ni, Jun
Author_Institution :
Harbin Eng. Univ., Harbin
Abstract :
In radiation environments, alpha particles, cosmic rays and solar wind flux can cause a single event upset (SEU), which is one of the major sources of bit-flips in digital electronics. The control-flow checking is an effective way for the running systems to prevent the breaking-down caused by SEU. Control-flow checking by software signatures (CFCSS) and enhanced control-flow checking with assertions (ECCA) are representative of pure software methods that check the control flow of a program by using assigned signatures. But these assigned-signatures algorithms cannot check for intra-block control-flow errors. To overcome this shortcoming, an interrupt count-control-flow checking by software signatures (IC-CFCSS) algorithm is presented based on the CFCSS. The total number of instructions running in the basic blocks per machine cycle is calculated during the course of pre-compilation. Whether or not to jump into a given block is judged by setting up interrupt instructions through the basic block running-time. Fault-injection experiments show that the error-detection coverage is increased by the IC-CFCSS algorithm.
Keywords :
checkpointing; digital electronics; enhanced control-flow checking with assertions; fault-injection methods; interrupt count-control-flow checking by software signatures; single event upset; soft-based intra-interblock assigned-signature; Alpha particles; Cities and towns; Computer science; Cosmic rays; Error correction; Fault detection; Hardware; Lab-on-a-chip; Runtime; Single event upset;
Conference_Titel :
Computer and Computational Sciences, 2007. IMSCCS 2007. Second International Multi-Symposiums on
Conference_Location :
Iowa City, IA
Print_ISBN :
978-0-7695-3039-0
DOI :
10.1109/IMSCCS.2007.66