Hybrid Value Predictor in Wide-Issue Superscalar Processor

슈퍼스칼라 프로세서에서 명령 윈도우 크기에 따른 혼합형 값 예측기

  • Received : 2009.03.18
  • Published : 2009.04.30

Abstract

In this paper, the performance of a hybrid value predictor according to the instruction fetch rate on window size superscalar processors is evaluated. In general, the data dependency relations of instructions are increased with the number of the fetched instructions. Therefore, it is expected that the performance of a value predictor will be higher when the instruction fetch rate is increased. The performance is studied for the machine with collapsing buffer and he one with trace cache as an instruction fetch mechanism. As a result of experiment, it is showed that the performance effect of a value predictor is higher as the instruction fetch rate of instruction window size, IPC, predict rate on apply with non-tc and tc is increased.

본 논문에서는 슈퍼스칼라에서 윈도우 크기에 따른 명령 페치율에 따라 혼합형 값 예측기의 성능을 평가한다. 일반적으로, 명령의 데이터 의존성은 명령의 페치수에 따라 증가된다. 그러므로, 명령 페치율이 증가할 때 값 예측기의 성능이 높다고 본다. 이러한 성능은 명령 페치 메카니즘인 컬랩싱 버퍼와 트레이스 캐쉬로 연구한다. 실험결과는 명령 윈도우 크기에 따른 명령 페치율 증가와 혼합형에서 non-tc 와 tc을 적용한 IPC와 예측률의 값 예측기의 성능 효과를 평가한다.

Keywords

References

  1. D.Burger and T.Austin, "The Simplescalar Tool Set, Version 3.0," Technical Report CS-TR -97-1342, University of Wisconsin, Medison, June. 1997.
  2. T.M.Conte, K.N.Menezes, P.M.Mills, and B.A. Patel., "Optimization of instruction fetch mechanisms for high issue rate", Proc. of 22th Annual international Symposium on Computer Architecture, pp. 333-344, 1994
  3. F.Gabbay, and A.Mendeson, "Can Program Profiling Support Value Prediction?," Proc. of 30th Annual ACM/IEEE International Symposium on Microarchitecture, Dec. 1997.
  4. M.H.Lipasti and J.P.Shen, "Exceeding the Limit via Value Prediction," Proc. of 29th Annual ACM/IEEE International Symposium on Microarchitecture, Dec.1996.
  5. S.J.Lee, Y.Wang, and P.C.Yew, "Decoupled Value Prediction on Trace Processors," IEEE 6th international Symposium on high performance computer architecture, 2000.
  6. E.Rotenberg, S.Bennett, and J.E.Smith, "Trace cache : a low latency approach to high bandwidth instruction fetching", proc. of 29th Annual ACM/IEEE international Symposium on Microarchitecture, 1996.
  7. K.Wang,M.Franklin, "Highly Accurate data value Predictions using hybird predictor," Proc. of 30th Annual ACM/IEE E International Symposium on Microarchitecture, Dec.1997.
  8. T. Y. Yeh, D.T.Marr, and Y.N.Patt, "Increasing the Instruction Fetch Rate via Multiple Branch Prediction and a Branch Address Cache," in International Conference on Supercomputing '93, 1993, pp 67-76.
  9. T.Y.Yeh and Y.N.Patt, "Two-level Adaptive Branch Prediction," Proc. of 24th Annual ACM/IEEE International Symposium on Microarchitecture, pp. 51-61, 1991.
  10. 박희룡, 전병찬, 이상정 "ILP프로세서에서 데이터 값 예측기의 성능평가," 98가을학술발표논문집(III) 제25권2호, pp.21-23, 한국정보과학회 1998. 9.
  11. 박희룡, 전병찬, 이상정 "ILP프로세서의 혼합형 데이터 값 예측기 모델," 99봄학술발표논문집(A) 제26권 1호, pp.18-20, 한국정보과학회 1999. 4.