DocumentCode
2403956
Title
Fast path-based neural branch prediction
Author
Jiménez, Daniel A.
Author_Institution
Dept. of Comput. Sci., Rutgers Univ., Piscataway, NJ, USA
fYear
2003
fDate
3-5 Dec. 2003
Firstpage
243
Lastpage
252
Abstract
Microarchitectural prediction based on neural learning has received increasing attention in recent years. However, neural prediction remains impractical because its superior accuracy over conventional predictors is not enough to offset the cost imposed by its high latency. We present a new neural branch predictor that solves the problem from both directions: it is both more accurate and much faster than previous neural predictors. Our predictor improves accuracy by combining path and pattern history to overcome limitations inherent to previous predictors. It also has much lower latency than previous neural predictors. The result is a predictor with accuracy for superior to conventional predictors but with latency comparable to predictors from industrial designs. Our simulations show that a path-based neural predictor improves the instructions-per-cycle (IPC) rate of an aggressively clocked microarchitecture by 16% over the original perceptron predictor.
Keywords
learning (artificial intelligence); neural nets; parallel architectures; perceptrons; performance evaluation; branch misprediction latency; fast path-based neural branch prediction; industrial designs; instructions-per-cycle rate; microarchitectural prediction; microarchitectures; neural learning; neural prediction; perceptron predictor; Accuracy; Clocks; Computer science; Costs; Delay; History; Microarchitecture; Microprocessors; Neural networks; Neurons;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2003. MICRO-36. Proceedings. 36th Annual IEEE/ACM International Symposium on
Print_ISBN
0-7695-2043-X
Type
conf
DOI
10.1109/MICRO.2003.1253199
Filename
1253199
Link To Document