Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
220 words
A computing system comprising: two lanes, each lane having at least one processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated with each said processing means, said store means being arranged to store input data supplied to its respective processing means and to re-inject input data to its respective processing means if the system should be restarted following an interruption to the system; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; and means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane.
Claim 2
Dependent Claim
220 words
A computing system comprising: two lanes, each lane having at least one processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated with each said processing means, said store means being arranged to store input data supplied to its respective processing means and to re-inject input data to its respective processing means if the system should be restarted following an interruption to the system; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; and means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane.
Claim 3
Dependent Claim
242 words
A computing system comprising: two lanes, each lane having at least one processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated with each said processing means, said store means being arranged to store input data supplied to its respective processing means; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane; a software store of software simulating the operation of the lanes, the software store being separate from the simulator means, and means for loading the contents of the software store into the simulator means only on detection of a discrepancy between the two lane outputs.
Claim 4
Dependent Claim
242 words
A computing system comprising: two lanes, each lane having at least one processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated with each said processing means, said store means being arranged to store input data supplied to its respective processing means; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane; a software store of software simulating the operation of the lanes, the software store being separate from the simulator means, and means for loading the contents of the software store into the simulator means only on detection of a discrepancy between the two lane outputs.
Claim 5
Dependent Claim
252 words
A computing system comprising: two lanes, each lane having at least two processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated respectively with each said processing means, each of said store means being arranged to store input data supplied to its respective processing means; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; and means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane; the simulator means being operative to simulate operation of a first of the processing means in a lane and supply an output to a second of the processing means in that lane instead of the output from said first processing means on detection of a fault in the first processing means.
Claim 6
Dependent Claim
252 words
A computing system comprising: two lanes, each lane having at least two processing means, the lanes being arranged to produce respective, nominally-identical outputs; means for supplying input data to each lane; means for detecting a discrepancy between said outputs and signalling a fault; store means associated respectively with each said processing means, each of said store means being arranged to store input data supplied to its respective processing means; simulator means for simulating operation of said processing means of one of the lanes on detection of a discrepancy between the outputs from said lanes; means for supplying the simulator means with said input data stored in said store means of one of the lanes which was supplied to its associated processing means just prior to the detection of a discrepancy, said simulator means being arranged to simulate the operation of the processing means of said one lane utilizing the data from said store means supplied to the store means just prior to detection of the discrepancy; and means for comparing an output of the simulator means with the outputs of the lanes produced on detection of the discrepancy so as thereby to identify which of said lanes is a malfunctioning lane; the simulator means being operative to simulate operation of a first of the processing means in a lane and supply an output to a second of the processing means in that lane instead of the output from said first processing means on detection of a fault in the first processing means.
Claim 7
Dependent Claim
24 words
A computing system according to claim 1, wherein the simulator means is also arranged to simulate operation of the second of the processing means.
Claim 8
Dependent Claim
49 words
A computing system according to claim 4, wherein the simulator means is arranged to perform two simulations of the second processing means one of which utilizes the output from the first processing means and the other of which utilizes the output produced by simulation of the first processing means.