Fault isolation and availability mechanism for multi-processor system
First Claim
1. A method of identifying a defective processor of a plurality of processors of a multi-processor system, comprising:
- (a) submitting a first command to a first processor and a second processor of a plurality of processors within a multi-processor system;
(b) executing the first command by each of the first and second processors;
(c) comparing a first result of executing the first command by the first processor with a second result of executing the second command by the second processor; and
(d) indicating an error when the step of comparing indicates that the first result does not match the second result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for identifying a defective processor of a plurality of processors of a multi-processor system. In such method, a first command is submitted to a first processor and to a second processor within the multi-processor system. The first command is executed by each of the first and second processors. A first result of executing the first command by the first processor is compared with a second result of executing the second command by the second processor. A hard error is indicated when the first result does not match the second result. To further isolate a fault within the system, commands are submitted to different pairings of processors and the results are compared to isolate a faulty processor from among them.
-
Citations
24 Claims
-
1. A method of identifying a defective processor of a plurality of processors of a multi-processor system, comprising:
-
(a) submitting a first command to a first processor and a second processor of a plurality of processors within a multi-processor system;
(b) executing the first command by each of the first and second processors;
(c) comparing a first result of executing the first command by the first processor with a second result of executing the second command by the second processor; and
(d) indicating an error when the step of comparing indicates that the first result does not match the second result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A processing system, comprising:
-
at least a first processor and a second processor;
a controller operable to submit a command to the first and second processors for execution and to compare a result of executing the command by each of the first and second processors, wherein the controller is operable to submit a first command to each of the first and second processors, each of the first and second processors is operable to execute the first command, and the controller is further operable to compare a first result of executing the first command by the first processor with a second result of executing the second command by the second processor and to indicate a hard error when the first result does not match the second result. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification