• DocumentCode
    258476
  • Title

    Advanced branch predictors for soft processors

  • Author

    Di Wu ; Moshovos, Andreas

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2014
  • fDate
    8-10 Dec. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This work studies implementations of the Perceptron [1] and TAGE [2] branch predictors for general purpose, in-order pipelined single core soft processors. It proposes FPGA-friendly optimizations whose goal is to achieve high operating frequency. This work discusses the design tradeoffs and proposes a highly accurate and fast branch predictor variant based on TAGE, O-TAGE-SC. It operates at 270MHz, the maximum frequency of Altera´s highest performing soft-processor Nios II-f. Using a representative subset of the SPECCPU2006 benchmarks, this work shows that O-TAGE-SC delivers 5.2% better instruction throughput versus the previously proposed gRselect predictor [3].
  • Keywords
    computer architecture; field programmable gate arrays; perceptrons; pipeline processing; FPGA-friendly optimizations; O-TAGE-SC; SPECCPU2006 benchmarks; TAGE branch predictors; advanced branch predictors; frequency 270 MHz; gRselect predictor; general purpose soft processors; in-order pipelined single core soft processors; perceptron; Accuracy; Adders; Field programmable gate arrays; Hardware; History; Program processors; Radiation detectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-5943-3
  • Type

    conf

  • DOI
    10.1109/ReConFig.2014.7032495
  • Filename
    7032495