Inventors:
Ernest H. Millham - Warrenton VA
Ralph J. Scaccia - Fairfax VA
Francis J. Villante - Greene NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1104
Abstract:
A technique is disclosed for locating the exact machine cycle, in a cyclic operation for a data processor, where an error occurs. Each cycle of the data processor is identified and counted as a cycle where the machine stopped with an error indication that is recorded. The cycles are then all caused to reoccur up to the cycle just preceding that cycle recorded and the machine is caused to stop without allowing the recorded cycle to occur. At this point it is determined whether an error did in fact occur. If an error did in fact occur, then the procedure is repeated, each time allowing the system to process to one cycle less than the preceding last cycle, until the error is no longer present. At this point, the true cycle with which the error occurs is identified as the next cycle just following the last one at which the processor was stopped. The technique may be augmented by suppressing error detections for the cycle so identified, and advancing the processor to succeeding cycles to determine whether any succeeding cycle also generates errors.