Title of article
On-Line Control Flow Error Detection and Correction Based on Monitoring Both Data-Flow and Control-Flow Graphs
Author/Authors
maghsoudloo, mohammad amirkabir university of technology - department of computer engineering and information technology, ايران , zarandi, hamid r. amirkabir university of technology - department of computer engineering and information technology, ايران , khoshavi, navid amirkabir university of technology - department of computer engineering and information technology, ايران
From page
10
To page
19
Abstract
This paper proposes two efficient online techniques, Control-flow and Data Errors Correction using Data-flow Graph Consideration and Miniaturized Check-Pointing, to correct control-flow errors. These techniques are based on: 1) addition of redundant codes in a given program; 2) monitoring both data-flow and control-flow graphs of the program to detect and correct control-flow and data errors. The major importance of these techniques is the ability to recover data errors, arisen due to occurrence of the control-flow errors, with imposing less performance and memory overheads compared to previous techniques. In order to evaluate the proposed techniques, a functional simulator is used, and behaviors of five well-known benchmarks are studied on a simple processor with a real operating system. The experimental results demonstrate that at least 93% and 90% of control-flow errors can be detected and corrected by CDCC and MCP, respectively. An optimization approach is also introduced to decrease memory and performance overheads.
Keywords
Control , Flow Error , Control , Flow Checking , Error Detection , Error Correction , Check , Pointing , Data Replication
Journal title
The CSI Journal on Computer Science and Engineering (JCSE)
Journal title
The CSI Journal on Computer Science and Engineering (JCSE)
Record number
2549172
Link To Document