Flushing a fetch queue using predecode circuitry and prediction information
AssigneeArm Limited
InventorsJaekyu Lee, Yasuo Ishii, Krishnendra Nathella, Dam Sunwoo
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsJaekyu Lee, Yasuo Ishii, Krishnendra Nathella, Dam Sunwoo
Estimating the term…
A data processing apparatus is provided. It includes control flow detection prediction circuitry that performs a presence prediction of whether a block of instructions contains a control flow instruction. A fetch queue stores, in association with prediction information, a queue of indications of the instructions and the prediction information comprises the presence prediction. An instruction cache stores fetched instructions that have been fetched according to the fetch queue. Post-fetch correction circuitry receives the fetched instructions prior to the fetched instructions being received by decode circuitry, the post-fetch correction circuitry includes analysis circuitry that causes the fetch queue to be at least partly flushed in dependence on a type of a given fetched instruction and the prediction information associated with the given fetched instruction.
A data processing apparatus comprising:
A data processing method comprising:
Dependencies are inferred from the claim text.