AR-SMT: a microarchitectural approach to fault tolerance in microprocessors | Synapse