TY - GEN
T1 - FPGA organization for the fast path-based neural branch predictor
AU - Cadenas, Oswaldo
AU - Megson, Graham
AU - Jones, Daniel
PY - 2005
Y1 - 2005
N2 - This paper develops cycle-level FPGA circuits of an organization for a fast path-based neural branch predictor. Our results suggest that practical sizes of prediction tables are limited to around 32KB to 64KB in current FPGA technology due mainly to FPGA area of logic resources to maintain the tables. However, the predictor scales well in terms of prediction speed. Table sizes alone should not be used as the only metric for hardware budget when comparing neural-based predictor to predictors of totally different organizations. This paper also gives early evidence to shift the attention on to the recovery from mis-prediction latency rather than on prediction latency as the most critical factor impacting accuracy of predictions for this class of branch predictors.
AB - This paper develops cycle-level FPGA circuits of an organization for a fast path-based neural branch predictor. Our results suggest that practical sizes of prediction tables are limited to around 32KB to 64KB in current FPGA technology due mainly to FPGA area of logic resources to maintain the tables. However, the predictor scales well in terms of prediction speed. Table sizes alone should not be used as the only metric for hardware budget when comparing neural-based predictor to predictors of totally different organizations. This paper also gives early evidence to shift the attention on to the recovery from mis-prediction latency rather than on prediction latency as the most critical factor impacting accuracy of predictions for this class of branch predictors.
UR - http://www.scopus.com/inward/record.url?scp=33846566326&partnerID=8YFLogxK
U2 - 10.1109/FPT.2005.1568555
DO - 10.1109/FPT.2005.1568555
M3 - Conference contribution
AN - SCOPUS:33846566326
SN - 0780394070
SN - 9780780394070
T3 - Proceedings - 2005 IEEE International Conference on Field Programmable Technology
SP - 251
EP - 257
BT - Proceedings - 2005 IEEE International Conference on Field Programmable Technology
T2 - 2005 IEEE International Conference on Field Programmable Technology
Y2 - 11 December 2005 through 14 December 2005
ER -