• DocumentCode
    772456
  • Title

    Optimal 2-bit branch predictors

  • Author

    Nair, Ravi

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    44
  • Issue
    5
  • fYear
    1995
  • fDate
    5/1/1995 12:00:00 AM
  • Firstpage
    698
  • Lastpage
    702
  • Abstract
    This paper presents an efficient technique to analyze finite-state machines to determine an optimal one for branch prediction. It also presents results from using this technique to determine optimal 4-state branch predictors for applications in the SPECS9 benchmark suite running on the IBM RS/6000. The paper concludes that the simple 2-bit counter is the only machine that performs consistently well and close to the optimal over all applications
  • Keywords
    finite state machines; performance evaluation; 2-bit branch predictors; IBM RS/6000; SPECS9 benchmark suite; branch instructions; branch prediction; dynamic branch prediction; finite-state machines; trace analysis; Application software; Clocks; Costs; Counting circuits; Degradation; Hardware; History; Pattern analysis; Performance analysis;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.381956
  • Filename
    381956