620 of fig6 the outcome is tested and if the instruction is still in flight control transfers to step 630 otherwise control passes to step 640 in step 630 at least the instruction having computed the corrupted value and its successor instructions are flushed from the pipeline execution resumes to recompute a non corrupt value the method ends in step 640 re execution cannot be used to recompute a corrupt value if an alternate mechanism is available control transfers to step 650 otherwise control transfers to step 660 in step 650 an alternate method for recovery is used in step 660 no recovery methods are available when a corrupt value has been found a machine check or other error notification condition is signaled those skilled in the art will understand that the method 600 can be used in conjunction with recording and decision methods for proving early fail indications removal of repeatedly failing hardware elements logging and so forth as has been described for method 500 in steps 545 to 560 in another aspect of recovery data stored in instruction queues such as instruction buffers issue queues global completion tables and reservation stations are detected as corrupted by checking parity or other such data integrity mechanisms like eccs crcs etc in accordance with fig5 and 6 a flush is triggered allowing to read corrupted data from architectural state specifically instruction caches or memory for instructions and register files for data values but no register value recovery is necessary while the preferred embodiment to the invention has been.