• DocumentCode
    3648786
  • Title

    Evaluating two-bit branch predictors for user/kernel code

  • Author

    M. Petrovic;I. Tartalja

  • Author_Institution
    Dept. of Comput. Eng., Belgrade Univ., Serbia
  • Volume
    2
  • fYear
    1997
  • Firstpage
    827
  • Abstract
    Branch prediction problem is one of the most significant problems in modern processor design. This paper examines the prediction accuracy of various two-bit finite state machines (FSMs), as a part of a wider research, that investigates possible improvements due to separate treatment of user and kernel branches. Nair [1995] simulated all possible FSMs, for SPEC89 set of benchmarks, considering only user code branches. We base our research on IBS traces, including both user and kernel branch references. Twenty best FSMs from open literature were simulated, for user, kernel, and full code, as the basic unit of 2bc, GAs, gshare, and PAs predictors. The results justify the use of two-bit saturation counter.
  • Keywords
    "Kernel","Counting circuits","Process design","Automata","Accuracy","Hardware","Computational modeling","Predictive models","Microelectronics","Algorithm design and analysis"
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics, 1997. Proceedings., 1997 21st International Conference on
  • Print_ISBN
    0-7803-3664-X
  • Type

    conf

  • DOI
    10.1109/ICMEL.1997.632972
  • Filename
    632972