Advanced Branch Predictors for Soft Processors

被引:0
|
作者
Wu, Di [1 ]
Moshovos, Andreas [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 1A1, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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].
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Branch misprediction prediction: Complementary branch predictors
    Sendag, Resit
    Yi, Joshua J.
    Chuang, Peng-Fei
    [J]. IEEE Computer Architecture Letters, 2007, 6 (02) : 49 - 52
  • [22] ADVANCED ACOUSTOOPTIC SIGNAL PROCESSORS
    CASASENT, D
    [J]. PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 352 : 50 - 58
  • [23] A case for soft vector processors in FPGAs
    Yu, Jason
    Lemieux, Guy
    [J]. ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 341 - 344
  • [24] Sparse Graph Processing with Soft Processors
    Kapre, Nachiket
    [J]. 2015 IEEE 23RD ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2015, : 33 - 33
  • [25] Soft processors as a prospective platform of the future
    Efanov, Dmitry
    Grigoryev, Konstantin
    Roschin, Pavel
    Leonov, Vassili
    [J]. 7TH ANNUAL INTERNATIONAL CONFERENCE ON BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, (BICA 2016), 2016, 88 : 294 - 299
  • [26] Improving pipelined soft processors with multithreading
    Labrecque, Martin
    Steffan, J. Gregory
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 210 - 215
  • [27] Selective Branch Inversion: Confidence Estimation for Branch Predictors
    Artur Klauser
    Srilatha Manne
    Dirk Grunwald
    [J]. International Journal of Parallel Programming, 2001, 29 : 81 - 110
  • [28] Selective branch inversion: Confidence estimation for branch predictors
    Klauser, A
    Manne, S
    Grunwald, D
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2001, 29 (01) : 81 - 110
  • [29] A bypass mechanism to enhance branch predictor for SMT processors
    Pan, Yongfeng
    Fan, Xiaoya
    He, Liqiang
    Wang, Deli
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 364 - +
  • [30] MispredTable: A Side Branch Predictor to TAGE in Multithreading Processors
    Yang, Xincheng
    Mai, Songping
    Bao, Rongxin
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,