Error recovery following erroneous execution with an instruction processing pipeline

A processor has a data processing pipeline with several stages. The pipeline stages have error detectors. Each pipeline stage has two latches 26, 28 to hold the result of the stage. The result from a first instruction is placed in the first latch and the result from the next instruction in the pipel...

Full description

Saved in:
Bibliographic Details
Main Authors SHIDHARTHA DAS, DAVID MICHAEL BULL, EMRE ÞZER
Format Patent
LanguageEnglish
Published 28.09.2011
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A processor has a data processing pipeline with several stages. The pipeline stages have error detectors. Each pipeline stage has two latches 26, 28 to hold the result of the stage. The result from a first instruction is placed in the first latch and the result from the next instruction in the pipeline is placed in the second latch. When an error is detected in the result in one latch, the value in that latch is corrected. The value in the other latch is unaffected. The output from the pipeline stage may be stored in a third shadow latch 36 after a time delay. The value in the shadow latch may be compared with the value in one of the main latches. If they are different, then an error is signaled. The value from the shadow latch may be copied to the main latch to correct the error.
Bibliography:Application Number: GB20110011036