Leverage Redundancy in Hardware Transactional Memory to Improve Cache Reliability

Zhichao Yan, Hong Jiang, Witawas Srisa‐an, Sharad C. Seth, Yujuan Tan · 2018

Soft error is a type of transient errors that occur due in part to reductions in capacitance and operating voltages in modern electronic components. Recently, the problem of soft errors has become more prevalent due to several design factors, including aggressive device scaling and newer energy-efficient designs, thus significantly threatening the reliability of computer systems. Since the occurrence of soft errors is non-deterministic, detecting them and recovering from them can be quite challenging. A common way to detect soft errors is to execute two identical program instances and then compare their results. Although this approach is effective, it is not efficient as both non-trivial computation and memory resources must be invested to support such redundant executions.

Read the paper · More papers on PaperTik