Improving semi-static branch prediction by code replication
Improving semi-static branch prediction by code replication
复制标题
通过代码复制改进半静态分支预测
DOI:
--
复制
发表时间:
1994
期刊:
影响因子:
--
通讯作者:
A. Krall
中科院分区:
文献类型:
--
作者:
A. Krall
Speculative execution on superscalar processors demands substantially better branch prediction than what has been previously available. In this paper we present code replication techniques that improve the accuracy of semi-static branch prediction to a level comparable to dynamic branch prediction schemes. Our technique uses profiling to collect information about the correlation between different branches and about the correlation between the subsequent outcomes of a single branch. Using this information and code replication the outcome of branches is represented in the program state. Our experiments have shown that the misprediction rate can almost be halved while the code size is increased by one third.