DocumentCode :
1914517
Title :
Using artificial neural networks to improve hardware branch predictors
Author :
Rustan, Andres A.
Author_Institution :
Dept. of Electr. Eng., Portland State Univ., OR, USA
Volume :
5
fYear :
1999
fDate :
1999
Firstpage :
3419
Abstract :
Among the current techniques to predict the outcome of branches in modern microprocessors, two-level branch predictors have shown to be one of the best mechanisms. The correct prediction of branches is a fundamental factor for achieving high performance. Branch interference is a major contributor to the number of branches mispredicted by two-level predictors. Increasing the size of the pattern history table (PHT) reduces the interference, but the number of transistors that can be assigned to the PHT and the frequency at which it can be accessed limits the increase on its size. Another method for reducing interference is that of the gshare predictor. The gshare predictor combines the information used to generate the index into the PHT to increase its efficiency. In this paper, neural networks are used to discover a prediction algorithm to reduce interference and therefore increase the performance of two-level branch predictors. The neural net learns about the dynamics of programs to be executed in a microprocessor. A table of comparative performance with other established prediction methods is provided
Keywords :
microprocessor chips; neural nets; parallel programming; performance evaluation; PHT; artificial neural networks; branch interference; gshare predictor; hardware branch predictors; microprocessors; neural networks; pattern history table; two-level branch predictors; Artificial neural networks; Clocks; Costs; Frequency; History; Interference; Microprocessors; Neural network hardware; Neural networks; Pipelines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Neural Networks, 1999. IJCNN '99. International Joint Conference on
Conference_Location :
Washington, DC
ISSN :
1098-7576
Print_ISBN :
0-7803-5529-6
Type :
conf
DOI :
10.1109/IJCNN.1999.836213
Filename :
836213
Link To Document :
بازگشت