TRSTR: A Fault-Tolerant Microprocessor Architecture Based on SMT
Yang Hua,Cui Gang,Yang Xiao-zong
DOI: https://doi.org/10.1007/bf02828616
2008-01-01
Wuhan University Journal of Natural Sciences
Abstract:Based on Simultaneous Multithreading (SMT), we propose a fault-tolerant scheme called Tri-modular Redundantly and Simultaneously Threaded processor with Recovery (TRSTR). TRSTR features as following: First, we introduce an arbitrator context into the conventional SRT (Simultaneous and Redundantly Threaded), which acts as an arbitrator when results from the other two contexts disagree, or acts as an ordinary thread generally, thus making full use of SMT's parallelism. Second, we append reconfigurable feature to sphere of replication in SRT, making it more flexible for changing demands and situations. Third, TRSTR has two working modes: Tri-Simultaneous with Voting (TSV) and Dual-Simultaneous with Arbitrator (DSA), which can switch at will. Finally, in addition to transient-fault coverage, TRSTR has on-line self-checking and self-recovering abilities, so as to shield off some permanent faults and reconfigure itself without stopping the crucial job, improving its reliability and availability.