一种指令处理方法、处理器、芯片和电子设备技术

技术编号:33709630 阅读:29 留言:0更新日期:2022-06-06 08:39
本发明专利技术提供了一种指令处理方法、处理器、芯片和电子设备,其中方法包括:获取目标指令,对目标指令进行译码,以获得多个微指令,若多个微指令包括第一微指令和第二微指令,且第二微指令用于修改重命名表中目标架构寄存器的映射关系,第一微指令为第二微指令之前最后一个读取目标架构寄存器的值的微指令,则将第二微指令的操作信息添加到第一微指令中,根据第一微指令携带的操作信息,修改重命名表中目标架构寄存器的映射关系,从而不需要再执行第二微指令,进而可以减少微指令的数量,减少指令的执行时间,提前释放物理寄存器资源。提前释放物理寄存器资源。提前释放物理寄存器资源。

【技术实现步骤摘要】
一种指令处理方法、处理器、芯片和电子设备


[0001]本专利技术实施例涉及计算机
,具体涉及一种指令处理方法、处理器、芯片和电子设备。

技术介绍

[0002]处理器在执行CISC(Complex Instruction Set Computer,复杂指令集计算机)指令的过程中,通常会将指令译码成一个或多个微指令,并将这些微指令并行发送到不同的执行单元,以使用更少的时钟周期实现与指令相同的功能。
[0003]但是,微指令之间不可避免会存在架构寄存器使用冲突的问题。一般采用的方法是使用临时寄存器,来保存会导致架构寄存器使用冲突的微指令的结果。但是,这样又会导致微指令数量增加,导致指令执行的时间和功耗增加。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种指令处理方法、处理器、芯片和电子设备,以解决因使用临时寄存器导致的微指令数量增加的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案。
[0006]第一方面,本专利技术提供了一种指令处理方法,包括:/>[0007]获取本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种指令处理方法,其特征在于,包括:获取目标指令;对所述目标指令进行译码,以获得多个微指令;若所述多个微指令包括第一微指令和第二微指令,所述第二微指令用于修改重命名表中目标架构寄存器的映射关系,所述第一微指令为所述第二微指令之前最后一个读取所述目标架构寄存器的值的微指令,则将所述第二微指令的操作信息添加到所述第一微指令中;根据所述第一微指令携带的操作信息,修改重命名表中所述目标架构寄存器的映射关系。2.根据权利要求1所述的指令处理方法,其特征在于,所述目标架构寄存器为具有寄存器使用冲突的架构寄存器。3.根据权利要求1所述的指令处理方法,其特征在于,所述根据所述第一微指令携带的操作信息,修改重命名表中所述目标架构寄存器的映射关系包括:根据所述第一微指令携带的操作信息,修改微架构重命名表中所述目标架构寄存器的映射关系;所述微架构重命名表为重命名阶段被修改的重命名表。4.根据权利要求1~3任一项所述的指令处理方法,其特征在于,所述第二微指令用于将所述重命名表中所述目标架构寄存器与其他物理寄存器的映射关系,修改为所述目标架构寄存器与临时寄存器对应的物理寄存器的映射关系,以将所述临时寄存器的值赋给所述目标架构寄存器;所述根据所述第一微指令携带的操作信息,修改重命名表中所述目标架构寄存器的映射关系包括:根据所述第一微指令携带的操作信息,将所述重命名表中所述目标架构寄存器与其他物理寄存器的映射关系,修改为所述目标架构寄存器与所述临时寄存器对应的物理寄存器的映射关系,以将所述临时寄存器的值赋给所述目标架构寄存器。5.根据权利要求4所述的指令处理方法,其特征在于,所述操作信息包括所述目标架构寄存器的编号和所述临时寄存器的编号。6.根据权利要求5所述的指令处理方法,其特征在于,所述根据所述第一微指令携带的操作信息,将所述重命名表中所述目标架构寄存器与其他物理寄存器的映射关系,修改为所述目标架构寄存器与所述临时寄存器对应的物理寄存器的映射关系包括:根据所述临时寄存器的编号,从重命名表中所述临时寄存器对应的重命名表项中,获得与所述临时寄存器具有映射关系的物理寄存器的编号;根据所述物理寄存器编号以及所述目标架构寄存器的编号,将重命名表中所述目标架构寄存器对应的重命名表项中,所述目标架构寄存器与其他物理寄存器的映射关系修改为所述目标架构寄存器与所述临时寄存器对应的物理寄存器的映射关系。7.根据权利要求3所述的指令处理方法,其特征在于,还包括:修改架构重命名表中所述目标架构寄存器的映射关系,使所述架构重命名表中所述目标架构寄存器的映射关系与所述微架构重命名表中所述目标架构寄存器的映射关系一致;所述架构重命名表为指令提交阶段被修改的重命名表。8.根据权利要求1所述的指令处理方法,其特征在于,所述将所述第二微指令的操作信息添加到所述第一微指令中之后,还包括:
将所述第二微指令从分发队列中丢弃。9.根据权利要求1所述的指令处理方法,其特征在于,所述将所述第...

【专利技术属性】
技术研发人员:林志翔
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1