Branch target buffer that stores predicted set index and predicted way number of instruction cache
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Michael N. Michael, Vihar Soneji
Life of this patent
Estimating the term…
Loading patent…
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Michael N. Michael, Vihar Soneji
Estimating the term…
A microprocessor includes a branch target buffer (BTB). Each BTB entry holds a tag based on at least a portion of a virtual address of a block of instructions previously fetched from a physically-indexed physically-tagged set associative instruction cache using a physical address that is a translation of the virtual address, a translated address bit portion of a set index of an instruction cache entry from which the instruction block was previously fetched, and a way number of the instruction cache entry from which the instruction block was previously fetched. In response to a BTB hit based on a fetch virtual address, the BTB provides a translated address bit portion of a predicted set index that is the translated address bit portion of the set index from the hit on BTB entry and a predicted way number that is the way number from the hit on BTB entry.
A microprocessor, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions stored thereon that are capable configuring a microprocessor comprising:
Dependencies are inferred from the claim text.