Early Start Branch Prediction to Resolve Prediction Delay


The KIPS Transactions:PartA, Vol. 16, No. 5, pp. 347-356, Oct. 2009
10.3745/KIPSTA.2009.16.5.347,   PDF Download:

Abstract

Precise branch prediction is a critical factor in the IPC Improvement of modern microprocessor architectures. In addition to the branch prediction accuracy, branch prediction delay have a profound impact on overall system performance as well. However, it tends to be overlooked when the architects design the branch predictor. To tolerate branch prediction delay, this paper proposes Early Start Prediction (ESP) technique. The proposed solution dynamically identifies the start instruction of basic block, called as Basic Block Start Address (BB_SA), and the solution uses BB_SA when predicting the branch direction, instead of branch instruction address itself. The performance of the proposed scheme can be further improved by combining short interval hiding technique between BB_SA and branch instruction. The simulation result shows that the proposed solution hides prediction latency, with providing same level of prediction accuracy compared to the conventional predictors. Furthermore, the combination with short interval hiding technique provides a substantial IPC improvement of up to 10.1%, and the IPC is actually same with ideal branch predictor, regardless of branch predictor configurations, such as clock frequency, delay model, and PHT size.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. W. Kwak and J. H. Kim, "Early Start Branch Prediction to Resolve Prediction Delay," The KIPS Transactions:PartA, vol. 16, no. 5, pp. 347-356, 2009. DOI: 10.3745/KIPSTA.2009.16.5.347.

[ACM Style]
Jong Wook Kwak and Ju Hwan Kim. 2009. Early Start Branch Prediction to Resolve Prediction Delay. The KIPS Transactions:PartA, 16, 5, (2009), 347-356. DOI: 10.3745/KIPSTA.2009.16.5.347.