冗余多线程(redundant multi-threading),理学-计算机科学技术-计算机体系结构-计算机可靠性技术,利用同时多线程结构中能够同时执行多个线程的特点,以线程冗余的方式进行系统容错。一般将一个线程复制成主动线程和冗余线程,两者独立运行。对主动线程和冗余线程的执行结果进行比较已确定执行过程中是否出错,比较的时机是根据系统的开销,可以是每条指令都进行比较或以一定的步长对相应指令的执行结果进行比较,也可以对某类指令(如写存储器的store指令)的执行结果进行比较。当比较结果不一致时,可以采用向系统包括错误,等待系统进行处理的方式;也可以采用程序回卷的方式,返回上一个检测点的现场来进行故障恢复。