1. What are the contributions in this paper?
In this paper the authors propose two novel techniques that reduce the overhead of software error checking approaches.. In the second technique the authors evaluate the performance benefit obtained by removing address checks before load and stores.. In addition, the authors evaluate the overheads that can be removed when the register file is protected in hardware.
read more
2. What are the functions that are considered to be synchronization points?
branches, function calls and returns are considered “synchronization” points and checking instructions are inserted before these instructions to validate certain values.
read more
3. What is the way to avoid the error in the example in (b)?
if the error occurs to the example in (b), and t is used in Y, ignoring the error will result in a wrong value for t being propagated to Y, which may end up corrupting the system.
read more
4. What is the role of a Software Checking System in a new environment?
In this new environment, the authors believe that a Software Checking System has a fundamental role in providing fault detection and recovery.
read more





