Error recovery following speculative execution with an instruction processing pipeline
AssigneeArm Limited
InventorsEmre Özer, Shidhartha Das, David Michael Bull
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsEmre Özer, Shidhartha Das, David Michael Bull
Estimating the term…
An instruction processing pipeline having error detection and error recovery circuitry associated with one or more of the pipeline stages. If an error is detected within a signal value within that pipeline stage, then it can be repaired. Part of the error recovery may be to flush upstream program instructions from the instruction pipeline. When multi-threading, only those instructions from a thread including an instruction which has been lost as a consequence of the error recovery need be flushed from the instruction pipeline. The instruction pipeline may additionally/alternatively be provided with more than one main storage element associated with each signal value with these main storage elements used in an alternating fashion such that if a signal value has been erroneously captured and needs to be repaired, there is still available a main storage element to properly capture the signal value corresponding to the following program instruction.
Apparatus for processing data comprising:
Apparatus for processing data comprising:
A method for processing data comprising:
Dependencies are inferred from the claim text.