【技术实现步骤摘要】
指令操作方法及装置、电子装置及存储介质
[0001]本公开的实施例涉及一种指令操作方法及装置、电子装置及存储介质。
技术介绍
[0002]处理器可以通过例如取指、译码、分配、执行、结果写入的整个过程来对指令进行操作,以进行各种数据处理。要被处理的数据被存储在诸如物理寄存器堆、缓存或者物理内存的存储架构中。处理器可以响应于对指令的操作来从这些存储架构中获取相应的数据来进行处理,以得到指令的操作的结果。
技术实现思路
[0003]本公开的至少一个实施例提供了一种指令操作方法,该指令操作方法包括:为第一读类型指令中的第一源内存操作数分配源内存架构寄存器;将第一源内存操作数加载到源内存架构寄存器;将在第一读类型指令之后的第二读类型指令中的第二源内存操作数的地址表征信息更改为源内存架构寄存器的编号,以执行第二读类型指令。这里,第二读类型指令的第二源内存操作数与第一读类型指令的第一源内存操作数相同。
[0004]例如,根据本公开的至少一个实施例提供的一种指令操作方法,第一读类型指令为纯读指令,并且指令操作方法还包括:将第一读类型指令的目的架构寄存器和源内存架构寄存器重命名为同一目的物理寄存器,其中,将第一源内存操作数加载到源内存架构寄存器包括:执行第一读类型指令,以将第一源内存操作数存储到目的物理寄存器。
[0005]例如,根据本公开的至少一个实施例提供的一种指令操作方法,第一读类型指令为类读指令,并且第一读类型指令被译码为多条微指令,多条微指令包括第一纯读微指令,第一纯读微指令包括第一源内存操作 ...
【技术保护点】
【技术特征摘要】
1.一种指令操作方法,包括:为第一读类型指令中的第一源内存操作数分配源内存架构寄存器;将所述第一源内存操作数加载到所述源内存架构寄存器;将在所述第一读类型指令之后的第二读类型指令中的第二源内存操作数的地址表征信息更改为所述源内存架构寄存器的编号,以执行所述第二读类型指令,其中,所述第二读类型指令的第二源内存操作数与所述第一读类型指令的第一源内存操作数相同。2.根据权利要求1所述的指令操作方法,其中,所述第一读类型指令为纯读指令,并且所述指令操作方法还包括:将所述第一读类型指令的目的架构寄存器和所述源内存架构寄存器重命名为同一目的物理寄存器,其中,将所述第一源内存操作数加载到所述源内存架构寄存器包括:执行所述第一读类型指令,以将所述第一源内存操作数存储到所述目的物理寄存器。3.根据权利要求1所述的指令操作方法,其中,所述第一读类型指令为类读指令,并且所述第一读类型指令被译码为多条微指令,所述多条微指令包括第一纯读微指令,所述第一纯读微指令包括所述第一源内存操作数,其中,为所述第一读类型指令中的第一源内存操作数分配所述源内存架构寄存器包括:为所述第一纯读微指令中的第一源内存操作数分配所述源内存架构寄存器;将所述第一纯读微指令的目的架构寄存器和所述源内存架构寄存器重命名为同一目的物理寄存器,其中,将所述第一源内存操作数加载到所述源内存架构寄存器包括:执行所述第一纯读微指令,以将所述第一源内存操作数存储到所述目的物理寄存器。4.根据权利要求2或3所述的指令操作方法,还包括:维护所述源内存架构寄存器和所述目的物理寄存器之间的映射关系;以及维护所述目的架构寄存器和所述目的物理寄存器之间的映射关系。5.根据权利要求4所述的指令操作方法,其中,所述源内存架构寄存器和所述目的物理寄存器之间的映射关系以及所述目的架构寄存器和所述目的物理寄存器之间的映射关系均维护在寄存器重命名映射表中。6.根据权利要求1所述的指令操作方法,其中,所述第一读类型指令为纯读指令,并且将所述第一源内存操作数加载到所述源内存架构寄存器包括:将所述第一源内存操作数搬运到所述第一读类型指令的目的物理架构寄存器;以及将搬运到所述目的物理架构寄存器的第一源内存操作数搬运到所述源内存架构寄存器。7.根据权利要求1所述的指令操作方法,其中,所述第一读类型指令为类读指令,并且所述第一读类型指令被译码为多条微指令,所述多条微指令包括第一纯读微指令,所述第一纯读微指令包括所述第一源内存操作数,其中,为所述第一读类型指令中的第一源内存操作数分配所述源内存架构寄存器包括:
为所述第一纯读微指令中的第一源内存操作数分配所述源内存架构寄存器;其中,将所述第一源内存操作数加载到所述源内存架构寄存器包括:将所述第一源内存操作数搬运到所述第一纯读微指令的目的物理架构寄存器;以及将搬运到所述目的物理架构寄存器的第一源内存操作数搬运到所述源内存架构寄存器。8.根据权利要求1所述...
【专利技术属性】
技术研发人员:崔泽汉,尹国涛,张腾蛟,时兴,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。