|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Amit Mital, Barry Fagin, "The Performance of Counter- and Correlation-Based Schemes for Branch Target Buffers," IEEE Transactions on Computers, vol. 44, no. 12, pp. 1383-1393, December, 1995. | |||
| BibTex | x | ||
| @article{ 10.1109/12.477244, author = {Amit Mital and Barry Fagin}, title = {The Performance of Counter- and Correlation-Based Schemes for Branch Target Buffers}, journal ={IEEE Transactions on Computers}, volume = {44}, number = {12}, issn = {0018-9340}, year = {1995}, pages = {1383-1393}, doi = {http://doi.ieeecomputersociety.org/10.1109/12.477244}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Computers TI - The Performance of Counter- and Correlation-Based Schemes for Branch Target Buffers IS - 12 SN - 0018-9340 SP1383 EP1393 EPD - 1383-1393 A1 - Amit Mital, A1 - Barry Fagin, PY - 1995 KW - Branch correlation KW - branch prediction KW - branch target buffer KW - performance modeling KW - trace-driven simulation. VL - 44 JA - IEEE Transactions on Computers ER - | |||
Our results also show that for small BTBs, hit ratio and hence performance
[1] S. McFarling and J. Hennessy, “Reducing the Cost of Branches,” Proc. 13th Ann. Int'l Symp. Computer Architecture, June 1986.
[2] B. Bray and M. Flynn,“Strategies for branch target buffers,” Proc. 24th Int’l Symp. Microarchitecture, pp 42-50,Albuquerque, N.M., 1991.
[3] E. McLellan, "The Alpha AXP Architecture and 21064 Processor," IEEE Micro, vol. 13, no. 3, pp. 36-47, June 1993.
[4] D. Poplawski,“Low cost branch prediction,” Proc. 23rd Ann. Allerton Conf. Comm., Control, and Computing, pp 979-983, Oct. 1985.
[5] J. Fisher and S. Freudenberger,"Predicting Conditional Branch Directions from Previous Runs of a Program," Proc. 5th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS-V), ACM Press, 1992, pp. 85-95.
[6] J.E. Smith, "A Study of Branch Prediction Strategies," Proc. Eighth Ann. Int'l Symp. Computer Architecture, pp. 135-148, June 1981.
[7] J.L. Hennessy and D.A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, San Mateo, Calif., 1990.
[8] W.W. Hwu, T.M. Conte, and P.P. Chang, "Comparing Software and Hardware Schemes for Reducing the Cost of Branches," Proc. 16th Ann. Int'l Symp. Computer Architecture, 1989.
[9] T.Y. Yeh and Y.N. Patt,"Alternative Implementations of Two-Level Adaptive Training Branch Prediction," Proc. 19th Ann. Int'l Symp. Computer Architecture, pp. 124-134, 1992.
[10] S. Pan, K. So, and J. Rahmeh, “Improving the Accuracy of Dynamic Branch Prediction Using Branch Correlation,” Proc. Fifth Int'l Conf. Architectural Support for Programming Languages and Operating Systems, pp. 76-84, Oct. 1992.
[11] C.H. Perleberg and A.J. Smith, "Branch Target Buffer Design and Optimization," IEEE Trans. Computers, vol. 42, no. 4, pp. 396-412, Apr. 1993.
[12] T. Keller,“SPEC benchmarks and competitive results,” Performance Evaluation Review, vol. 18, no. 3, pp. 19-20, Nov. 1990.
[13] D.N. Pnevmatikatos and M.D. Hill,“Cache performance on the integer SPEC benchmarks,” Computer Architecture News, vol. 18, no. 2, pp. 53-68, June 1990.
[14] M.D. Smith,“Tracing with pixie,” Technical Report CSL-TR-91-497, Stanford Univ., Nov. 1991.
[15] A. Mital,“Branch prediction strategies and their effect on superscalar processors,” Master’s Thesis, Thayer School of Eng., Dartmouth College, June 1993.
[16] D.R. Kaeli and P.G. Emma, "Branch History Table Prediction of Moving Target Branches Due to Subroutine Returns," Proc. 18th Int'l Symp. Computer Architecture, pp. 34-42,Toronto, May 1991.
[17] H.G. Cragon, Branch Strategy Taxonomy and Performance, IEEE CS Press, Los Alamitos, Calif., 1991.
[18] M.D. Hill, "A Case for Direct-Mapped Caches," Computer, Dec. 1988.

