TAGE Branch Predictor
TAGE Branch Predictor
z
Prediction Computation
Tagged components provide prediction on tag match
Choose hitting tagged predictor with longest history
Base Predictor for default prediction when no tag match
z
Predictor Updating
Update useful counter
When alternate prediction differs from final prediction
Update prediction counter
When provider prediction is correct
Allocate new entry
When the prediction is wrong and provider is not longest
z
Storage Budget Justification
z
Performance
z
Reference
Seznec A. A case for (partially)-tagged geometric history length predictors[J]. Journal of Instruction Level Parallelism, 2006. https://www.jilp.org/vol8/v8paper1.pdf
Michaud P. A PPM-like, tag-based branch predictor[J]. Journal of Instruction Level Parallelism, 2005, 7(1): 1-10. https://www.jilp.org/vol7/v7paper10.pdf
z
/docProps/thumbnail.jpeg