Low-cost, high-performance branch predictors for soft processors

FPL(2013)

引用 8|浏览5
暂无评分
摘要
This work studies branch predictor implementations for general purpose, pipelined, single core soft processors. It shows that the existing designs do not map well onto reconfigurable hardware since they were optimized for custom logic implementation. This work then proposes an accurate and fast branch predictor that uses few resources on FPGAs. The proposed predictor uses: (1) an FPGA-friendly pattern based direction predictor, (2) a return address stack, (3) in-fetch target address calculation instead of a branch target buffer, and (4) instruction pre-decoding. Experimental measurements using a subset of the SPECCPU2006 workloads show that the presented FPGA-friendly branch predictor delivers high performance while operating at approximately 259 MHz using only 147 ALUTs and one BRAM on an Altera Stratix IV FPGA.
更多
查看译文
关键词
reconfigurable hardware,high-performance branch predictor,direction predictor,instruction predecoding,reconfigurable architectures,return address stack,single core soft processor,logic design,alut,fpga,field programmable gate arrays,bram
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要