An Improved Dynamic Branch Predictor by Selective Access of a Specific Element in 4-Way Cache 


Vol. 38,  No. 12, pp. 1094-1101, Dec.  2013


PDF
  Abstract

This paper proposes an improved branch predictor that reduces the number execution cycles of applications by selectively accessing a specific element in 4-way associative cache. When a branch instruction is fetched, the proposed branch predictor acquires a branch target address from the selected element in the cache by referring to MRU buffer. Branch prediction rate and application execution speed are considerably improved by increasing the number of BTAC entries in restricted power condition, when compared with that of previous branch predictor which accesses all elements. The effectiveness of the proposed dynamic branch predictor is verified by executing benchmark applications on the core simulator. Experimental results show that number of execution cycles decreases by an average of 10.1%, while power consumption increases an average of 7.4%, when compared to that of a core without a dynamic branch predictor. Execution cycles are reduced by 4.1% in comparison with a core which employs previous dynamic branch predictor.

  Statistics
Cumulative Counts from November, 2022
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]

I. Hwang and S. Hwang, "An Improved Dynamic Branch Predictor by Selective Access of a Specific Element in 4-Way Cache," The Journal of Korean Institute of Communications and Information Sciences, vol. 38, no. 12, pp. 1094-1101, 2013. DOI: .

[ACM Style]

In-sung Hwang and Sun-young Hwang. 2013. An Improved Dynamic Branch Predictor by Selective Access of a Specific Element in 4-Way Cache. The Journal of Korean Institute of Communications and Information Sciences, 38, 12, (2013), 1094-1101. DOI: .

[KICS Style]

In-sung Hwang and Sun-young Hwang, "An Improved Dynamic Branch Predictor by Selective Access of a Specific Element in 4-Way Cache," The Journal of Korean Institute of Communications and Information Sciences, vol. 38, no. 12, pp. 1094-1101, 12. 2013.