Extended scaled neural predictor for improved branch prediction
IJCNN(2013)
摘要
A perceptron-based scaled neural predictor (SNP) was implemented to emphasize the most recent branch histories via the following three approaches: (1) expanding the size of tables that correspond to recent branch histories, (2) scaling the branch histories to increase the weights for the most recent histories but decrease those for the old histories, and (3) expanding most recent branch histories to the whole history path. Furthermore, hash mechanisms, and saturating value for adjusting threshold were tuned to achieve the best prediction accuracy in each case. The resulting extended SNP was tested on well-known floating point and integer benchmarks. Using the SimpleScalar 3.0 simulator, while different features have different impact depending on whether the test is floating point or integer, overall such a well-tuned predictor achieves an improved prediction rate compared to prior approaches.
更多查看译文
关键词
integer benchmarks,branch histories,perceptron-based scaled neural predictor,history path,simplescalar 3.0 simulator,software performance evaluation,improved branch prediction,file organisation,hash mechanisms,digital simulation,computer architecture,extended scaled neural predictor,extended snp,floating point benchmarks,perceptrons,program compilers,floating point arithmetic
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络