Title :
Soft Error Detection Technique in Multi-threaded Architectures Using Control-Flow Monitoring
Author :
Maghsoudloo, Mohammad ; Zarandi, Hamid R. ; Mozafari, Saadat Pour ; Khoshavi, Navid
Author_Institution :
Dept. of Comput. Eng. & Inf. Technol., Amirkabir Univ. of Technol. (Tehran Polytech.), Tehran, Iran
Abstract :
This paper presents a software-based error detection technique through monitoring flow of the programs in multithreaded architectures. This technique is based on the analysis of two key ideas: 1) Modifying the structure of traditional control-flow graphs used by control-flow checking methods so that they can be applied on multi-core and multi-threaded architectures. These achievements in designing control-flow error detectors lead to increase their applicability in current architectures. 2) Adjusting the locations of additional checking assertions in a given program in order to increase the ability of detecting possible control-flow errors along with significant reduction in overheads. The experimental results, through taking into account both detection coverage and overheads, demonstrate that on average about 94% of the control-flow errors can be detected by the proposed technique, more efficient compared to previous works.
Keywords :
data flow analysis; data flow graphs; error detection; multi-threading; multiprocessing systems; checking assertion location; control-flow checking method; control-flow graph; control-flow monitoring; multicore architecture; multithreaded architecture; overhead reduction detection; program flow monitoring; soft error detection technique; software-based error detection technique; Benchmark testing; Computer architecture; Hardware; Instruction sets; Process control; Programming; control-flow error; error detection coverage; multi-threaded processor; multi-threaded programs; on-line error detection;
Conference_Titel :
Digital System Design (DSD), 2011 14th Euromicro Conference on
Conference_Location :
Oulu
Print_ISBN :
978-1-4577-1048-3
DOI :
10.1109/DSD.2011.104