Skipping predictions on a flush
AssigneeArm Limited
InventorsHoudhaifa BOUZGUARROU, Rami Mohammad AL SHEIKH, Michael Brian SCHINZLER, Guillaume BOLBENES, Sergio SCHULER
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsHoudhaifa BOUZGUARROU, Rami Mohammad AL SHEIKH, Michael Brian SCHINZLER, Guillaume BOLBENES, Sergio SCHULER
Estimating the term…
An apparatus comprises branch prediction circuitry to generate predictions in respect of a given block of one or more instructions, the predictions comprising at least a main path prediction in respect of a given branch instruction and at least one alternate path prediction in respect of an alternate path of program flow predicted to be followed if the main path prediction is incorrect. The branch prediction circuitry stores the at least one alternate path prediction in an alternate prediction cache. Block skipping circuitry is responsive to a flush signal indicative of the main path prediction being incorrect to control the branch prediction circuitry to begin generating predictions in respect of a subsequent block of instructions identified by a prediction resumption address, identified based on the at least one alternate path prediction which may indicate that the alternate path of program flow includes at least one taken branch.
An apparatus comprising:
A 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.