[发明专利]指令执行方法、装置、处理器及电子设备在审
| 申请号: | 202010931644.8 | 申请日: | 2020-09-07 |
| 公开(公告)号: | CN112099851A | 公开(公告)日: | 2020-12-18 |
| 发明(设计)人: | 陈立勤 | 申请(专利权)人: | 海光信息技术股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐菲 |
| 地址: | 300450 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 指令 执行 方法 装置 处理器 电子设备 | ||
1.一种指令执行方法,其特征在于,应用于处理器核,所述指令执行方法,包括:
在执行转移指令之前,将所述转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,所述一级指令高速缓冲存储器用于在未存储有所述目标转移地址对应的第一目标指令时,向目标存储器请求加载所述第一目标指令,所述目标存储器为所述一级指令高速缓冲存储器的下一级存储器;
执行所述转移指令,跳转至所述第一目标指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令。
2.根据权利要求1所述的指令执行方法,其特征在于,所述在执行转移指令之前,将所述转移指令指向的转移地址发送给一级指令高速缓冲存储器,包括:
在执行第二目标指令的过程中,解析出所述第二目标指令中附加的转移地址形成操作,所述第二目标指令为指令集合中执行顺序优先于所述转移指令的计算机指令;
执行所述转移地址形成操作,以将所述转移地址形成操作对应的目标转移地址发送给所述一级指令高速缓冲存储器。
3.根据权利要求2所述的指令执行方法,其特征在于,所述在执行第二目标指令的过程中,解析出所述第二目标指令中附加的转移地址形成操作,包括:
通过第一取指单元获取所述第二目标指令的第一指令地址,以根据所述第一指令地址向所述一级指令高速缓冲存储器请求加载所述第二目标指令;
在所述第一取指单元成功加载所述第二目标指令之后,通过解码单元对所述第二目标指令进行解析,获取所述地址形成操作。
4.根据权利要求2所述的指令执行方法,其特征在于,所述执行所述转移地址形成操作,以将所述转移地址形成操作对应的目标转移地址发送给所述一级指令高速缓冲存储器,包括:
通过执行单元中包括的算术逻辑单元执行所述地址形成操作,以将所述目标转移地址发送给第二取指单元;
通过所述第二取指单元将所述目标转移地址发送给所述一级指令高速缓冲存储器。
5.根据权利要求2所述的指令执行方法,其特征在于,所述第二目标指令与所述转移指令之间至少间隔一条计算机指令,作为中间指令,且所述中间指令与所述第二目标指令和所述转移指令无逻辑相关性。
6.根据权利要求1所述的指令执行方法,其特征在于,所述执行所述转移指令,跳转至所述第一目标指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令,包括:
通过第一取指单元获取所述转移指令的第二指令地址,以根据所述第二指令地址向所述一级指令高速缓冲存储器请求加载所述转移指令;
在所述第一取指单元成功加载所述转移指令之后,通过解码单元对所述转移指令进行解析,获取所述目标转移地址;
通过执行单元,跳转至所述第一目标指令,以通过所述第一取指单元根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令。
7.根据权利要求1所述的指令执行方法,其特征在于,所述执行所述转移指令,跳转至所述第一目标指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令之后,所述指令加载方法,还包括:
在成功加载所述第一目标指令之后,执行所述第一目标指令。
8.一种指令执行装置,其特征在于,应用于处理器核,所述指令执行装置包括:
地址发送模块,用于在执行转移指令之前,将所述转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,所述一级指令高速缓冲存储器用于在未存储有所述目标转移地址对应的第一目标指令时,向目标存储器请求加载所述第一目标指令,所述目标存储器为所述一级指令高速缓冲存储器的下一级存储器;
转移指令加载模块,用于执行所述转移指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010931644.8/1.html,转载请声明来源钻瓜专利网。





