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 条
  • [31] Branch prediction methods used in modern superscalar processors
    Atukorala, S
    ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1475 - 1479
  • [32] NTB branch predictor: dynamic branch predictor for high-performance embedded processors
    Cong Thuan Do
    Hong Jun Choi
    Dong Oh Son
    Jong Myon Kim
    Cheol Hong Kim
    The Journal of Supercomputing, 2016, 72 : 1679 - 1693
  • [33] NTB branch predictor: dynamic branch predictor for high-performance embedded processors
    Do, Cong Thuan
    Choi, Hong Jun
    Son, Dong Oh
    Kim, Jong Myon
    Kim, Cheol Hong
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (05): : 1679 - 1693
  • [34] A low-power branch predictor for embedded processors
    Chung, SW
    Park, GH
    Park, SB
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (09): : 2253 - 2257
  • [35] BRANCH ACTIVITIES OF THE GERMAN-SUGAR-PROCESSORS-ASSOCIATION
    不详
    ZUCKERINDUSTRIE, 1994, 119 (04): : 314 - 315
  • [36] Reconsidering complex branch predictors
    Jiménez, DA
    NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2003, : 43 - 52
  • [37] Clustered indexing for branch predictors
    Desmet, Veerle
    Vandierendonck, Hans
    De Bosschere, Koen
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (03) : 168 - 177
  • [38] Latency tolerant branch predictors
    Santana, OJ
    Ramirez, A
    Valero, M
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2003, : 30 - 39
  • [39] Unveiling the Intel branch predictors
    Ramadoss, Raghavan
    NORCHIP 2005, PROCEEDINGS, 2005, : 210 - 213
  • [40] Branch predictor prediction: A power-aware branch predictor for high-performance processors
    Baniasadi, A
    Moshovos, A
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 458 - 461