检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:周蔺宁 刘杰 李洪奎 付浩东 刘红海[1] 肖浩[1] ZHOU Lin-ning;LIU Jie;LI Hong-kui;FU Hao-dong;LIU Hong-hai;XIAO Hao(School of Information Engineering,Huzhou University,Huzhou 313000,China)
机构地区:[1]湖州师范学院信息工程学院,浙江湖州313000
出 处:《计算机工程与科学》2024年第8期1390-1394,共5页Computer Engineering & Science
基 金:湖州市公益重点项目(2019GZ10);浙江省重点实验室项目(2020E10017)。
摘 要:BOOM处理器采用的Store指令回查策略虽然解决了访存指令乱序执行引发的数据冲突问题,但是该策略会导致流水线的大量冲刷,降低了处理器的性能。对此,提出了一种访存指令的相关性预测方法。该方法取消了Load指令访存前的查询操作,增加了Load指令相关性预测表,只有预测为无相关性的Load指令才可以乱序执行。这种方法在保证程序逻辑正确的前提下避免了大量冲刷流水线。测试程序采用SPEC CPU 2006下的7个子程序,实验结果表明,改进后的处理器执行程序的性能平均提升了3.5%。Although the Store instruction backtracking strategy adopted by BOOM processors solves the problem of data conflicts caused by out-of-order execution of memory access instructions,this strategy can lead to a large amount of pipeline flushing and reduce the processor performance.To address this,a correlation prediction method for memory access instructions is proposed.This method cancels the query operation before the Load instruction accesses memory and adds a Load instruction correlation prediction table.Only Load instructions that are predicted to be uncorrelated can be executed in disorder.This method avoids a large amount of pipeline flushing while ensuring the correctness of program logic.The test program uses 7 subroutines under SPEC CPU 2006,and the experimental results show that the improved processor's execution performance is improved by 3.5%on average.
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.170