指令执行方法、装置、处理器及电子设备制造方法及图纸

技术编号:26761793 阅读:28 留言:0更新日期:2020-12-18 23:03
本申请涉及计算机技术领域,具体而言,涉及一种指令执行方法、装置、处理器及电子设备。本申请提供的指令执行方法,应用于处理器核,指令执行方法,包括:在执行转移指令之前,将转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,一级指令高速缓冲存储器用于在未存储有目标转移地址对应的第一目标指令时,向目标存储器请求加载第一目标指令,目标存储器为一级指令高速缓冲存储器的下一级存储器;执行转移指令,跳转至第一目标指令,以根据目标转移地址向一级指令高速缓冲存储器请求加载第一目标指令。通过本申请实施例提供的指令执行方法、装置、处理器及电子设备,能够有效提高第一目标指令的执行效率。

【技术实现步骤摘要】
指令执行方法、装置、处理器及电子设备
本申请涉及计算机
,具体而言,涉及一种指令执行方法、装置、处理器及电子设备。
技术介绍
目前,处理器核在执行计算机指令时,只有在执行到转移指令时,才将转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,若一级指令高速缓冲存储器中未存储有目标转移地址对应的目标指令,则称为发生了高速缓冲存储器失效,那么,就需要等待一级指令高速缓冲存储器从其下一级存储器中成功加载目标指令之后,才能够继续执行目标指令,而等待一级指令高速缓冲存储器从其下一级存储器中成功加载目标指令的过程可能需要多个时钟周期,因此,会严重影响目标指令的执行效率。
技术实现思路
本申请的目的在于,提供一种指令执行方法、装置、处理器及电子设备,以解决上述问题。第一方面,本申请提供的指令执行方法,应用于处理器核,指令执行方法,包括:在执行转移指令之前,将转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,一级指令高速缓冲存储器用于在未存储有目标转移地址对应的第一目标指令时,向目标存储器请求加载第一目标指令,本文档来自技高网...

【技术保护点】
1.一种指令执行方法,其特征在于,应用于处理器核,所述指令执行方法,包括:/n在执行转移指令之前,将所述转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,所述一级指令高速缓冲存储器用于在未存储有所述目标转移地址对应的第一目标指令时,向目标存储器请求加载所述第一目标指令,所述目标存储器为所述一级指令高速缓冲存储器的下一级存储器;/n执行所述转移指令,跳转至所述第一目标指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令。/n

【技术特征摘要】
1.一种指令执行方法,其特征在于,应用于处理器核,所述指令执行方法,包括:
在执行转移指令之前,将所述转移指令指向的目标转移地址发送给一级指令高速缓冲存储器,所述一级指令高速缓冲存储器用于在未存储有所述目标转移地址对应的第一目标指令时,向目标存储器请求加载所述第一目标指令,所述目标存储器为所述一级指令高速缓冲存储器的下一级存储器;
执行所述转移指令,跳转至所述第一目标指令,以根据所述目标转移地址向所述一级指令高速缓冲存储器请求加载所述第一目标指令。


2.根据权利要求1所述的指令执行方法,其特征在于,所述在执行转移指令之前,将所述转移指令指向的转移地址发送给一级指令高速缓冲存储器,包括:
在执行第二目标指令的过程中,解析出所述第二目标指令中附加的转移地址形成操作,所述第二目标指令为指令集合中执行顺序优先于所述转移指令的计算机指令;
执行所述转移地址形成操作,以将所述转移地址形成操作对应的目标转移地址发送给所述一级指令高速缓冲存储器。


3.根据权利要求2所述的指令执行方法,其特征在于,所述在执行第二目标指令的过程中,解析出所述第二目标指令中附加的转移地址形成操作,包括:
通过第一取指单元获取所述第二目标指令的第一指令地址,以根据所述第一指令地址向所述一级指令高速缓冲存储器请求加载所述第二目标指令;
在所述第一取指单元成功加载所述第二目标指令之后,通过解码单元对所述第二目标指令进行解析,获取所述地址形成操作。


4.根据权利要求2所述的指令执行方法,其特征在于,所述执行所述转移地址形成操作,以将所述转移地址形成操作对应的目标转移地址发送给所述一级指令高速缓冲存储器,包括:
通过执行单元中包括的算术逻辑单元执行所述地址形成操作,以将所述目标转移地址发送给第二取指单元;
通过所述第二取指单元将所述目标转移地址发送给所述一级指令高速缓冲存储器。


5.根据权利要求2所述的指令执行方法,其特征在于,所述第二目标指令与所述转移指令之间至少间隔一条计算机指令,作为中间指令,且所述中间指令与所述第二目标指令和所述转移指令无逻...

【专利技术属性】
技术研发人员:陈立勤
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1