Back to results
US 2002/0166042 A1Published application
Speculative branch target allocation
OwnerYoav Almog, Ronny Roneninventors
Life of this patent
Estimating the term…
Abstract
A method and apparatus for improving branch prediction, the method including determining a target of a branch instruction; storing the target of the branch instruction before the branch instruction is fully executed; and re-encountering the branch instruction and predicting a target for the branch instruction by accessing the stored target for the branch instruction.
Claims19
A method comprising:
- determining a target of a branch instruction;
- storing the target of the branch instruction before the branch instruction is fully executed;
- and
- re-encountering the branch instruction and predicting a target for the branch instruction by accessing the stored target for the branch instruction.
1 more element
An apparatus comprising:
- a decoder to determine a target of a branch instruction;
- a cache to store the target of the branch instruction before the branch instruction is fully executed;
- and
- a branch prediction unit to, upon re-encountering the branch instruction, predict the target of the branch instruction by accessing the target of the branch instruction stored in the cache.
1 more element
A system comprising:
- a processor capable of pipelining instructions;
- a decoder to determine a target of a branch instruction to be executed by the processor;
- a cache to store the target of the branch instruction before the branch instruction is fully executed by the processor;
- and
- a branch prediction unit to, upon re-encountering the branch instruction, predict the target of the branch instruction by accessing the target of the branch instruction stored in the cache.
2 more elements
Dependencies are inferred from the claim text.