发明名称 Fault tolerance of data processing steps operating in either a parallel operation mode or a non-synchronous redundant operation mode
摘要 A method of processing data in a data processor comprising at least two data processing units. The method comprises performing different data processing steps in the data processing units concurrently during a parallel operation, and replicating performances of selected identical data processing steps in the data processing units during a non-synchronised redundant operation. The non-synchronised redundant operation comprises an initial performance of the selected identical data processing steps in one of the data processing units and a replicate performance of the data processing steps starting later than the initial performance, preferably in another of the data processing units. Initial result data representative of results from the initial performance are registered, and compared with replicate result data representative of results from the replicate performance, and an error signal is produced in case of discrepancy.
申请公布号 US9052887(B2) 申请公布日期 2015.06.09
申请号 US201013577072 申请日期 2010.02.16
申请人 Freescale Semiconductor, Inc. 发明人 Rohleder Michael;Fader Joachim;Lenke Frank;Baumeister Markus
分类号 G06F11/00;G06F9/28;G06F9/38;G06F11/16 主分类号 G06F11/00
代理机构 代理人
主权项 1. A method of processing data in a data processor comprising a first data processing unit and a second data processing unit, the method comprising: performing first data processing steps in said first data processing unit concurrently with second data processing steps in said second data processing unit during a parallel operation; and replicating performances of third data processing steps in said first and second data processing units during a non-synchronised redundant operation, said non-synchronised redundant operation comprising performing an initial performance of said third data processing steps at said first data processing unit,recording first volatile data used by said first processing unit during said initial performance as recorded volatile data,performing a replicate performance of said third data processing steps starting later than said initial performance at said second data processing unit,using said recorded volatile data during said replicate performance,registering initial result data representative of results from said initial performance,comparing replicate result data representative of results from said replicate performance with said initial result data, andproducing an error signal in case of discrepancy between said replicate result data and said initial result data.
地址 Austin TX US