Accelerated tage branch prediction with a tage cache
AssigneeAkeana, Inc.
InventorsEdwin R Sutanto, Rabin Sugumar
Life of this patent
Estimating the term…
Loading patent…
AssigneeAkeana, Inc.
InventorsEdwin R Sutanto, Rabin Sugumar
Estimating the term…
A processor core is accessed. The processor core executes a plurality of instructions. The processor core includes a tagged geometric (TAGE) branch predictor and a TAGE cache. A conditional branch instruction is predicted by the processor core. The predicting is based on the TAGE branch predictor. The predicting results in a first prediction. A previous TAGE prediction associated with the conditional branch instruction is searched for in the TAGE cache. The predicting and the searching occur in parallel. A next instruction is fetched by the processor core from an instruction cache. The fetching is based on the predicting and the searching. The searching results in a hit within the TAGE cache and results in a second prediction. The fetching is based on the second prediction. The first prediction is compared with the second prediction. The fetching is restarted when the first prediction and the second prediction do not match.
A processor-implemented method for instruction execution comprising:
A computer program product embodied in a non-transitory computer readable medium for instruction execution, the computer program comprising code which causes one or more processors to generate semiconductor logic for:
A computer system for instruction execution comprising:
Dependencies are inferred from the claim text.