Inter-block jump detection techniques: A study

This paper presents a study of inter-block jump detection techniques. The CFCSS, RSCFC, SEDSR, SCFC, ECCA, YACCA and SIED techniques were considered. The conducted experiments measure criteria such as detection ratio, run-time and code-size overhead. Next, those criteria are combined and evaluated to determine the best technique. Finally, our results reveal that CFCSS makes the best trade-off between fault detection and overhead for the implemented case studies.

[1]  Massimo Violante,et al.  Soft-error detection using control flow assertions , 2003, Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems.

[2]  Edward J. McCluskey,et al.  Control-flow checking by software signatures , 2002, IEEE Trans. Reliab..

[3]  Robert Baumann,et al.  Soft errors in advanced computer systems , 2005, IEEE Design & Test of Computers.

[4]  Babak Falsafi,et al.  Multi-bit Error Tolerant Caches Using Two-Dimensional Error Coding , 2007, 40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007).

[5]  Bingrong Hong,et al.  Software implemented transient fault detection in space computer , 2007 .

[6]  Hossein Pedram,et al.  An Effective Software Implemented Data Error Detection Method in Real Time Systems , 2012 .

[7]  Wil J. van Gils A Triple Modular Redundancy Technique Providing Multiple-Bit Error Protection Without Using Extra Redundancy , 1986, IEEE Trans. Computers.

[8]  Etienne Sicard,et al.  Characterisation of microcontroller susceptibility to radio frequency interference , 2002, Proceedings of the Fourth IEEE International Caracas Conference on Devices, Circuits and Systems (Cat. No.02TH8611).

[9]  Hossein Pedram,et al.  Software-Based Control Flow Checking Against Transient Faults in Industrial Environments , 2014, IEEE Transactions on Industrial Informatics.

[10]  Trevor Mudge,et al.  MiBench: A free, commercially representative embedded benchmark suite , 2001 .

[11]  Hossein Pedram,et al.  SEDSR: Soft Error Detection Using Software Redundancy , 2012 .

[12]  Hans Hallez,et al.  Soft Error Protection in Safety Critical Embedded Applications: An Overview , 2015, 2015 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC).

[13]  Y. Savaria,et al.  SIED: software implemented error detection , 2003, Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems.

[14]  Luigi Carro,et al.  Bit-Flip Aware Control-Flow Error Detection , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[15]  Eduardo Chielle,et al.  S-SETA: Selective Software-Only Error-Detection Technique Using Assertions , 2015, IEEE Transactions on Nuclear Science.

[16]  Ram Huggahalli,et al.  Impact of Cache Coherence Protocols on the Processing of Network Traffic , 2007, 40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007).

[17]  Suku Nair,et al.  Design and Evaluation of System-Level Checks for On-Line Control Flow Error Detection , 1999, IEEE Trans. Parallel Distributed Syst..