Shortcut path for a branch target buffer
AssigneeArm Limited
InventorsYasuo ISHII, Michael FILIPPO, Muhammad Umar FAROOQ
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsYasuo ISHII, Michael FILIPPO, Muhammad Umar FAROOQ
Estimating the term…
An apparatus comprises a branch target buffer (BTB) to store predicted target addresses of branch instructions. In response to a fetch block address identifying a fetch block comprising two or more program instructions, the BTB performs a lookup to identify whether it stores one or more predicted target addresses for one or more branch instructions in the fetch block. When the BTB is identified in the lookup as storing predicted target addresses for more than one branch instruction in said fetch block, branch target selecting circuitry selects a next fetch block address from among the multiple predicted target addresses returned in the lookup. A shortcut path bypassing the branch target selecting circuitry is provided to forward a predicted target address identified in the lookup as the next fetch block address when a predetermined condition is satisfied.
An apparatus comprising:
An apparatus comprising:
A method comprising:
Dependencies are inferred from the claim text.