Microprocessor that performs mid-fetch block restart abort processing
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Michael N. Michael, David S. Oliver
Life of this patent
Estimating the term…
Loading patent…
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Michael N. Michael, David S. Oliver
Estimating the term…
A microprocessor prediction circuit performs a first lookup of a fetch block start address (FBSA) in a fetch block predictor, detects a hit on a fetch block (FBlk), and generates a first FBlk descriptor (FBD). An instruction fetch circuit uses the first FBD to fetch the FBlk from an instruction cache. A control circuit receives an abort request associated with an instruction of the FBlk, determines an abort point separating the FBlk into former and latter portions, flushes the latter portion, allows the former portion to execute, and provides the abort point to the prediction circuit. The prediction circuit performs a second FBSA lookup, detects a hit on the same entry, and generates a second FBD describing at least the latter portion. The instruction fetch circuit uses the second FBD to re-fetch at least the latter portion, which the microprocessor executes, but does not re-execute the former portion.
A microprocessor, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions stored thereon that are capable of configuring a microprocessor, wherein the instructions configure the microprocessor to perform a method comprising:
Dependencies are inferred from the claim text.