A Wide-Window Superscalar Microprocessor Profiling Performance Model Using Multiple Branch Prediction

대형 윈도우에서 다중 분기 예측법을 이용하는 수퍼스칼라 프로세서의 프로화일링 성능 모델

  • 이종복 (한성대 공대 정보통신학과)
  • Published : 2009.07.01

Abstract

This paper presents a profiling model of a wide-window superscalar microprocessor using multiple branch prediction. The key idea is to apply statistical profiling technique to the superscalar microprocessor with a wide instruction window and a multiple branch predictor. The statistical profiling data are used to obtain a synthetical instruction trace, and the consecutive multiple branch prediction rates are utilized for running trace-driven simulation on the synthesized instruction trace. We describe our design and evaluate it with the SPEC 2000 integer benchmarks. Our performance model can achieve accuracy of 8.5 % on the average.

Keywords

References

  1. R. Carl and J. E. Smith. 'Modeling Superscalar Processors via Statistical Simulation,' Workshop on Performance Analysis and Its Impact on Design, Jun. 1998
  2. L. Eeckout, K. D. Bosschere, and H. Neefs, 'Performance Analysis through Synthetic Trace Generation,' International Symposium on Performance Analysis of Systems and Software, Apr. 2000 https://doi.org/10.1109/ISPASS.2000.842273
  3. S. Nussbaum and J. E. Smith, 'Modeling Superscalar Processors via Statistical Simulation,' International Conference on Parallel Architectures and Compilation Techniques, pp.15-24, Sep. 2001
  4. L. Eckout, R. H. Bell Jr., B. Stougie, K. D., Bosschere, and L. K. John, 'Control Flow Modeling in Statistical Simulation for Accurate and Efficient Processor Design Studies,' International Symposium on Performance Analysis of Systems and Software, 2004
  5. T.- Y. Yeh, D. Marr, Y. Patt, 'Increasing the Instruction Fetch Rate via Multiple Branch Prediction and a Branch Address Cache,' The 7th International Conference on Supercomputing, pp. 67-76. 1993 https://doi.org/10.1145/165939.165956
  6. R. Rakvic, B. Black, and ]. P. Shen, 'Completion time multiple branch prediction for enhancing trace cache performance,' Annual International Symposium on Computer Architecture', pp. 47-58. 2000 https://doi.org/10.1109/ISCA.2000.854377
  7. D. M. Koppelman, 'The Benefit of Multiple Branch Predicition on Dynamically Scheduled Systems,' Annual International Symposium on Computer Architecture, pp. 42-51, May. 2002
  8. T. Austin, E. Larson, and D. Ernest, 'SimpleScalar : An Infrastructure for Computer System Modeling,' Computer, vol. 35, no. 2, pp. 59-67, Feb. 2002 https://doi.org/10.1109/2.982917
  9. G. Hamerly, E. Perelman, J. Lau, and B. Calder, 'SimPoint 3.0 : Faster and More Flexible Program Analysis,' Workshop on Modeling, Benchmarking and Simulation, Jun. 2005