Abstract
Branch Prediction is a common function in nowadays microprocessor. Branch predictor is duplicated into multiple copies in each core of a multicore and many-core processor and makes prediction for multiple concurrent running programs respectively. To evaluate the parallel branch prediction in many-core processor, existed schemes generally use a parallel simulator running in CPU which does not have a real passive parallel running environment to support a many-core simulation and thus has bad simulating performance. In this paper, we firstly try to use a real many-core platform, GPU, to do a parallel branch prediction for future general purpose many-core processor. We verify the new GPU based parallel branch predictor against the traditional CPU based branch predictor. Experiment result shows that GPU based parallel simulation scheme is a promising way to faster simulating speed for future many-core processor research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Seznec, A.: Analysis of the OGEHL predictor. In: Proceedings of the 32th International Symposium on Computer Architecture (IEEE-ACM), Madison (June 2005)
Seznec, A.: A 256 Kbits L-TAGE predictor, CBP-2 (December 2006)
Burger, D., Austin, T.M.: The SimpleScalar Tool Set, Version 2.0. ACM SIGARCH Computer Architecture News 25(3), 13–25 (1997)
NVIDIA GeForce 9600 GT, http://www.nvidia.com/object/product_geforce_9600gt_us.html
NVIDIA CUDA: Programming Guide. Version 2.2. (4/2/2009)
Lee, J.K.L., Smith, A.J.: Branch prediction strategies and branch target buffer design. Computer 17(1) (January 1984)
Henning, J.: SPEC CPU2000: Measuring CPU Performance in the New Millennium. IEEE Computer, Los Alamitos (2000)
Kerr, A., Campbell, D., Richards, M.: QR Decomposition on GPUs. In: Proceeding of 2nd Workshop on GPGPU 2009, Washington, D.C., USA, March 8 (2009)
Gulati, K., Croix, J.F., Khatri, S.P., Shastry, R.: Fast Circuit Simulation on Graphics Processing Units (IEEE) (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
He, L., Zhang, G. (2010). Parallel Branch Prediction on GPU Platform. In: Zhang, W., Chen, Z., Douglas, C.C., Tong, W. (eds) High Performance Computing and Applications. Lecture Notes in Computer Science, vol 5938. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11842-5_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-11842-5_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11841-8
Online ISBN: 978-3-642-11842-5
eBook Packages: Computer ScienceComputer Science (R0)