Fetch queue population
AssigneeArm Limited
InventorsHoudhaifa BOUZGUARROU, Michael Brian SCHINZLER, Sergio SCHULER, Jason Lee SETTER
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsHoudhaifa BOUZGUARROU, Michael Brian SCHINZLER, Sergio SCHULER, Jason Lee SETTER
Estimating the term…
There is provided an apparatus comprising a fetch queue to identify instructions to be fetched for execution, and entry storage to store prediction entries comprising a multi-taken entry identifying: a first branch instruction configured to divert control flow to a first target address identifying a second instruction block, and a second branch instruction comprised in the second instruction block and configured to divert control flow to a second target address. The apparatus comprises control circuitry responsive to a prediction identifying an outcome of both of the first and second branch instructions, to populate the fetch queue based on the prediction, and in response to a subsequent identification of a change in an outcome of the second branch instruction, to flush instruction addresses subsequent to a second branch instruction address and to retain instruction addresses up to and including the second branch instruction address in the fetch queue.
An apparatus comprising:
A method of operating an apparatus comprising a fetch queue configured to identify a sequence of instructions to be fetched for execution, the method comprising:
A non-transitory computer-readable medium storing computer-readable code for fabrication of an apparatus comprising:
Dependencies are inferred from the claim text.