DATA PROCESSING METHOD, DATA PROCESSOR AND APPARATUS INCLUDING A DATA PROCESSOR
First Claim
1. A method of processing data in a data processor comprising at least two data processing units, the method comprising:
- performing different data processing steps in said data processing units concurrently during a parallel operation, andreplicating performances of selected identical data processing steps in said data processing units during a non-synchronised redundant operation, said non-synchronised redundant operation comprising an initial performance of said selected identical data processing steps, a replicate performance of said data processing steps starting later than said initial performance, registering initial result data representative of results from said initial performance of said selected identical data processing steps, comparing replicate result data representative of results from said replicate performance of said selected identical data processing steps with said initial result data, and producing an error signal in case of discrepancy between said replicate result data and said initial result data.
30 Assignments
0 Petitions
Accused Products
Abstract
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.
53 Citations
29 Claims
-
1. A method of processing data in a data processor comprising at least two data processing units, the method comprising:
-
performing different data processing steps in said data processing units concurrently during a parallel operation, and replicating performances of selected identical data processing steps in said data processing units during a non-synchronised redundant operation, said non-synchronised redundant operation comprising an initial performance of said selected identical data processing steps, a replicate performance of said data processing steps starting later than said initial performance, registering initial result data representative of results from said initial performance of said selected identical data processing steps, comparing replicate result data representative of results from said replicate performance of said selected identical data processing steps with said initial result data, and producing an error signal in case of discrepancy between said replicate result data and said initial result data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
- 18. A data processor comprising at least two data processing units, said data processing units being arranged to perform different data processing steps concurrently during a parallel operation, and alternatively to replicate performances of selected identical data processing steps during a non-synchronised redundant operation, said data processing units including at least one comparison module operational during said non-synchronised redundant operation to register initial result data representative of results from an initial performance of said selected identical data processing steps in a first one of said data processing units, to produce replicate result data representative of results from a replicate performance of said data processing steps starting later than said initial performance in a second one of said data processing units, to compare said replicate result data with said initial result data, and to produce an error signal in case of discrepancy between said replicate result data and said initial result data.
Specification