发明名称 Data processing apparatus and method for providing fault tolerance when executing a sequence of data processing operations
摘要 A data processing apparatus and method provide fault tolerance when executing a sequence of data processing operations. The data processing apparatus has processing circuitry for performing the sequence of data processing operations, and a redundant copy of that processing circuitry for operating in parallel with the processing circuitry, and for performing the same sequence of data processing operations. Error detection circuitry detects an error condition when output data generated by the processing circuitry differs from corresponding output data generated by the redundant copy. Shared prediction circuitry generates predicted data input to both the processing circuitry and the redundant copy, with the processing circuitry and redundant copy then performing speculative processing of one or more data processing operations in dependence on that predicted data. Each of the processing circuitry and the redundant copy include checking circuitry for determining whether the speculative processing was correct, and initiating corrective action if the speculative processing was not correct. By sharing the prediction circuitry rather than replicating it within both the processing circuitry and the redundant copy, significant area and power consumption benefits can be achieved without affecting the ability of the apparatus to detect faults.
申请公布号 US8484508(B2) 申请公布日期 2013.07.09
申请号 US20100656068 申请日期 2010.01.14
申请人 PENTON ANTONY JOHN;FORD SIMON ANDREW;ROSE ANDREW CHRISTOPHER;ARM LIMITED 发明人 PENTON ANTONY JOHN;FORD SIMON ANDREW;ROSE ANDREW CHRISTOPHER
分类号 G06F11/00 主分类号 G06F11/00
代理机构 代理人
主权项
地址