Way prediction unit and a method for operating the same
AssigneeAdvanced Micro Devices, Inc.
InventorsThang M. Tran, James K. Pickett
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsThang M. Tran, James K. Pickett
Estimating the term…
A way prediction unit for a superscalar microprocessor is provided which predicts the next fetch address as well as the way of the instruction cache that the current fetch address hits in while the instructions associated with the current fetch are being read from the instruction cache. The way prediction unit is intended for high frequency microprocessors in which associative caches tend to be clock cycle limiting, causing the instruction fetch mechanism to require more than one clock cycle between fetch requests. Therefore, an instruction fetch can be made every clock cycle using the predicted fetch address until an incorrect next fetch address or an incorrect way is predicted. The instructions from the predicted way are provided to the instruction processing pipelines of the superscalar microprocessor each clock cycle.
A way prediction unit associated with an instruction cache, said way prediction unit comprising:
A mechanism for predicting the way of an instruction cache containing a block of instructions currently being fetched and for predicting the index of a next block of instructions required by a program, comprising:
A mechanism for performing way prediction and branch prediction comprising:
Dependencies are inferred from the claim text.