TY - GEN
T1 - Verification and FPGA circuits of a block-2 fast path-based predictor
AU - Cadenas, Oswaldo
AU - Megson, Graham
PY - 2006
Y1 - 2006
N2 - This paper formally derives a new path-based neural branch prediction algorithm (FPP) into blocks of size two for a lower hardware solution while maintaining similar inputoutput characteristic to the algorithm. The blocked solution, here referred to as B2P algorithm, is obtained using graph theory and retiming methods. Verification approaches were exercised to show that prediction performances obtained from the FPP and B2P algorithms differ within one mis-prediction per thousand instructions using a known framework for branch prediction evaluation. For a chosen FPGA device, circuits generated from the B2P algorithm showed average area savings of over 25% against circuits for the FPP algorithm with similar time performances thus making the proposed blocked predictor superior from a practical view-point.
AB - This paper formally derives a new path-based neural branch prediction algorithm (FPP) into blocks of size two for a lower hardware solution while maintaining similar inputoutput characteristic to the algorithm. The blocked solution, here referred to as B2P algorithm, is obtained using graph theory and retiming methods. Verification approaches were exercised to show that prediction performances obtained from the FPP and B2P algorithms differ within one mis-prediction per thousand instructions using a known framework for branch prediction evaluation. For a chosen FPGA device, circuits generated from the B2P algorithm showed average area savings of over 25% against circuits for the FPP algorithm with similar time performances thus making the proposed blocked predictor superior from a practical view-point.
UR - http://www.scopus.com/inward/record.url?scp=46249103274&partnerID=8YFLogxK
U2 - 10.1109/FPL.2006.311216
DO - 10.1109/FPL.2006.311216
M3 - Conference contribution
AN - SCOPUS:46249103274
SN - 142440312X
SN - 9781424403127
T3 - Proceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL
SP - 213
EP - 218
BT - Proceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL
T2 - 2006 International Conference on Field Programmable Logic and Applications, FPL
Y2 - 28 August 2006 through 30 August 2006
ER -