Folded instruction fetch pipeline
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…
An instruction fetch pipeline includes first, second, and third sub-pipelines that respectively include: a TLB that receives a fetch virtual address, a tag random access memory (RAM) of a physically-indexed physically-tagged set associative instruction cache that receives a predicted set index, and a data RAM that receives the predicted set index and a predicted way number that specifies a way of the entry from which a block of instructions was previously fetched. The predicted set index specifies the instruction cache set that includes the entry. The three sub-pipelines respectively initiate in parallel: a TLB access using the fetch virtual address to obtain a translation thereof into a fetch physical address that includes a tag, a tag RAM access using the predicted set index to read a set of tags, and a data RAM access using the predicted set index and the predicted way number to fetch the block of instructions.
An instruction fetch pipeline, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions stored thereon that are capable of causing or configuring an instruction fetch pipeline comprising:
Dependencies are inferred from the claim text.