预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106933533A(43)申请公布日2017.07.07(21)申请号201511032209.7(22)申请日2015.12.31(71)申请人北京国睿中数科技股份有限公司地址100085北京市海淀区上地信息路5街高立二千科技大厦4层西区(72)发明人冯睿鑫李祖松李明(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人张大威(51)Int.Cl.G06F9/30(2006.01)G06F9/38(2006.01)权利要求书2页说明书5页附图2页(54)发明名称访存部件及访存部件中访存指令读取数据的方法(57)摘要本发明公开了一种访存部件及访存部件中访存指令读取数据的方法,其中,访存部件包括:保留站和流水线,保留站暂存有访存指令,访存指令从保留站顺序进入流水线,并从流水线顺序进入访存执行队列,其中,访存指令包括存储指令和加载指令;数据暂存区;访存执行队列,存储指令在进入访存执行队列后,从数据暂存区中获取存储指令的数据源操作数。根据本发明实施例的访存部件,能够降低加载指令的阻塞延迟,提高处理器的性能。CN106933533ACN106933533A权利要求书1/2页1.一种访存部件,其特征在于,包括:保留站和流水线,所述保留站暂存有访存指令,所述访存指令从所述保留站顺序进入所述流水线,并从所述流水线顺序进入访存执行队列,其中,所述访存指令包括存储指令和加载指令;数据暂存区;访存执行队列,所述存储指令在进入所述访存执行队列后,从所述数据暂存区中获取所述存储指令的数据源操作数。2.根据权利要求1所述的访存部件,其特征在于,还包括:一级缓存和主存,用于写入成功获取所述数据源操作数的所述存储指令。3.根据权利要求1所述的访存部件,其特征在于,所述存储指令在位于所述保留站中时,获取所述存储指令的地址源操作数,所述加载指令在位于所述保留站中时,获取所述加载指令的地址源操作数。4.根据权利要求3所述的访存部件,其特征在于,在顺序进入所述流水线的所述访存指令中,如果前一条指令为存储指令,后一条指令为加载指令,且所述加载指令的地址与所述存储指令的地址相关,则所述加载指令停留在所述流水线中,在所述存储指令成功从所述数据暂存区中获取所述存储指令的数据源操作数后,所述加载指令进入所述访存执行队列。5.根据权利要求4所述的访存部件,其特征在于,在顺序进入所述流水线的所述访存指令中,如果前一条指令为存储指令,后一条指令为加载指令,且所述加载指令的地址与所述存储指令的地址不相关,则所述加载指令进入所述访存执行队列。6.根据权利要求4或5所述的访存部件,其特征在于,所述数据暂存区包括:重排序缓存,所述加载指令在进入所述访存执行队列后,在写回时进入所述重排序缓存,以便对所述访存执行队列中乱序执行的所述加载指令进行重新排序。7.一种访存部件中访存指令读取数据的方法,其特征在于,包括以下步骤:位于保留站中的访存指令顺序进入流水线,其中,所述访存指令包括存储指令和加载指令;所述访存指令从所述流水线顺序进入访存执行队列;所述存储指令在进入所述访存执行队列后,从所述数据暂存区中获取所述存储指令的数据源操作数。8.根据权利要求7所述的访存部件中访存指令读取数据的方法,其特征在于,还包括:将成功获取所述存储指令的数据源操作数的所述存储指令写入一级缓存或主存。9.根据权利要求7所述的访存部件中访存指令读取数据的方法,其特征在于,还包括:位于保留站中的所述存储指令获取所述存储指令的地址源操作数,位于保留站中的所述加载指令获取所述加载指令的地址源操作数。10.根据权利要求9所述的访存部件中访存指令读取数据的方法,其特征在于,还包括:在顺序进入所述流水线的所述访存指令中,如果前一条指令为存储指令,后一条指令为加载指令,且所述加载指令的地址与所述存储指令的地址相关,则所述加载指令停留在所述流水线中,在所述存储指令成功从所述数据暂存区中获取所述存储指令的数据源操作数后,所述加载指令进入所述访存执行队列。2CN106933533A权利要求书2/2页11.根据权利要求10所述的访存部件中访存指令读取数据的方法,其特征在于,还包括:在顺序进入所述流水线的所述访存指令中,如果前一条指令为存储指令,后一条指令为加载指令,且所述加载指令的地址与所述存储指令的地址不相关,则所述加载指令进入所述访存执行队列。12.根据权利要求10或11所述的访存部件中访存指令读取数据的方法,其特征在于,还包括:所述加载指令在进入所述访存执行队列后,在写回时进入重排序缓存,以便对所述访存执行队列中乱序执行的所述加载指令进行重新排序。3CN106933533A说明书1/5页访存部件及访存部件中访存指令读取数据的方法技术领