1. A method of detecting faults in a multiprocessor system in which processing tasks are executed by plural ones of the processors and the results from each of the processors compared, CHARACTERTIZED BY the steps of ascertaining if one or more of the processors are idle response to an initiation of a computing task and, if so, assigning the task to a primary idle one of the processors if an idle processor is available, assigning the task to a secondary processor if a second idle processor is available, if a secondary processor is assigned, comparing the task results of the primary and secondary processors, setting an indication in a disagreement table that the primary and secondary processors disagree if the task results of the primary and secondary processors do not compare, and periodically analyzing indications in the disagreement table according to a predetermined algorithm to determine faulty ones of the processors.