发明名称 Simultaneous and redundantly threaded processor uncached load address comparator and data value replication circuit
摘要 A simultaneous and redundantly threaded, pipelined processor executes the same set of instructions simultaneously as two separate threads to provide fault tolerance. One thread is processed ahead of the other thread so that the instructions in one thread are processed through the processor's pipeline ahead of the corresponding instructions from the other thread. The thread, whose instructions are processed earlier, places its uncached reads in a read queue. Subsequently, the second thread places its uncached reads in the read queue. A compare circuit periodically scans the read queue for matching uncached read instructions. If otherwise matching instructions differ in their target address, then a fault has occurred in the processing and the compare circuits initiates fault recovery. If comparison of the two instructions reveals they are identical, the compare circuit allows only a single uncached read instruction to pass to the system main memory. The data returned from the uncached read is replicated and passed to each thread. In this way, transient faults are detected with a minimum amount of hardware overhead and independent of differences in the actual order of program execution or differences in branch speculation.
申请公布号 US2001034854(A1) 申请公布日期 2001.10.25
申请号 US20010839626 申请日期 2001.04.19
申请人 MUKHERJEE SHUBHENDU S. 发明人 MUKHERJEE SHUBHENDU S.
分类号 G06F11/14;(IPC1-7):G06F11/00 主分类号 G06F11/14
代理机构 代理人
主权项
地址