This paper addresses the issue of fault tolerance in transactional memory, and proposes a fault-tolerant method based on triple modular redundancy (TriTM). This method creates two transaction copies for a transaction. It achieves the error detection and the error correction through executing the three transaction copies and comparing the results of the three transaction copies before commit. Relative to the traditional triple modular redundancy, TriTM achieves the online acquisition of the comparing data set by utilizing the data-versioning mechanism, which reduces the comparing data size and needs no extra work for the programmer. Besides, we test the fault tolerant performance...
Tooba ArifeenAbdus Sami HassanJeong–A Lee