计算机工程与科学 ›› 2024, Vol. 46 ›› Issue (08): 1390-1394.
周蔺宁,刘杰,李洪奎,付浩东,刘红海,肖浩
ZHOU Lin-ning,LIU Jie,LI Hong-kui,FU Hao-dong,LIU Hong-hai,XIAO Hao
摘要: BOOM处理器采用的Store指令回查策略虽然解决了访存指令乱序执行引发的数据冲突问题,但是该策略会导致流水线的大量冲刷,降低了处理器的性能。对此,提出了一种访存指令的相关性预测方法。该方法取消了Load指令访存前的查询操作,增加了Load指令相关性预测表,只有预测为无相关性的Load指令才可以乱序执行。这种方法在保证程序逻辑正确的前提下避免了大量冲刷流水线。测试程序采用SPEC CPU 2006下的7个子程序,实验结果表明,改进后的处理器执行程序的性能平均提升了3.5%。