• DocumentCode
    3170127
  • Title

    The bimode++ branch predictor

  • Author

    Kise, Kenji ; Katagiri, Takahiro ; Honda, Hiroki ; Yuba, Toshitsugu

  • Author_Institution
    Graduate Sch. of Inf. Syst., Univ. of Electro-Commun., Japan
  • fYear
    2005
  • fDate
    17 Jan. 2005
  • Abstract
    Modern wide-issue superscalar processors tend to adopt deeper pipelines in order to attain high clock rates. This trend increases the number of on-the-fly instructions in processors and a mispredicted branch can result in substantial amounts of wasted work. In order to mitigate these wasted works, an accurate branch prediction is required for the high performance processors. In order to improve the prediction accuracy, we propose the bimode++ branch predictor. It is an enhanced version of the bimode branch predictor. Throughout execution from the start to the end of a program, some branch instructions have the same result at all times. These branches are defined as extremely biased branches. The bimode++ branch predictor is unique in predicting the output of an extremely biased branch with a simple hardware structure. In addition, the bimode++ branch predictor improves the accuracy using the refined indexing and a fusion function. Our experimental results with benchmarks from SpecFP, SpecINT, multi-media and server area show that the bimode++ branch predictor can reduce the misprediction rate by 13.2% to the bimode and by 32.5% to the gshare.
  • Keywords
    microprocessor chips; parallel architectures; bimode++ branch predictor; branch instruction; fusion function; high-performance processor; indexing; wide-issue superscalar processor; Accuracy; Clocks; Counting circuits; Hardware; History; Indexing; Information systems; Microprocessors; Pipelines; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 2005
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-2483-4
  • Type

    conf

  • DOI
    10.1109/IWIA.2005.43
  • Filename
    1587822