用于优化指令的方法和系统

    公开(公告)号:CN105453031B

    公开(公告)日:2018-06-26

    申请号:CN201380017107.0

    申请日:2013-02-19

    CPC classification number: G06F9/30181 G06F9/3017 G06F9/3836 G06F9/384

    Abstract: 用于优化指令的计算机系统包括:处理器,该处理器包括被配置为执行指令的指令执行单元和被配置为优化指令的指令优化单元;以及存储器,用于存储要由该指令执行单元执行的机器指令。该计算机系统被配置为进行包括以下的方法:分析来自要由该指令执行单元执行的指令流中的机器指令,所述机器指令包括存储器加载指令和基于该存储器加载指令进行数据处理功能的数据处理指令,将所述机器指令识别为合格用于优化,将所述机器指令合并为单个优化的内部指令,并执行该单个优化的内部指令以进行与所述存储器加载指令和所述数据处理指令对应的存储器加载功能和数据处理功能。

    指令合并优化
    3.
    发明授权

    公开(公告)号:CN104884145B

    公开(公告)日:2018-04-06

    申请号:CN201380016936.7

    申请日:2013-02-19

    CPC classification number: G06F9/30181 G06F9/3017 G06F9/3836

    Abstract: 用于优化指令的计算机系统被配置为将两个或更多机器指令识别为合格用于优化,将所述两个或更多机器指令合并为被配置为进行所述两个或更多机器指令的功能的单个优化的内部指令,执行该单个优化的内部指令以进行所述两个或更多机器指令的功能。合格包括确定所述两个或更多机器指令包括指定第一目标寄存器的第一指令以及指定该第一目标寄存器作为源寄存器以及目标寄存器的第二指令。该第二指令在编程顺序上是该第一指令的下一个顺序的指令,其中该第一指令指定要进行的第一功能,并且该第二指令指定要进行的第二功能。

    响应于到子例程的分支而预测内容表指针值

    公开(公告)号:CN111095201A

    公开(公告)日:2020-05-01

    申请号:CN201880058318.1

    申请日:2018-09-18

    Abstract: 响应于分支到子例程而预测内容表(TOC)指针值。从在处理器上执行的调用模块调用子例程。基于调用子例程,预测指向诸如TOC的参考数据结构的指针的值。在执行子例程中的用于计算所述值的一个或多个指令的序列之前执行所述预测。所预测的值被用于访问参考数据结构以获得子例程的变量的变量值。

    代码特定的关联寄存器预测

    公开(公告)号:CN110998520A

    公开(公告)日:2020-04-10

    申请号:CN201880053622.7

    申请日:2018-08-07

    Abstract: 代码特定的关联寄存器预测。确定代码单元是否是用于关联寄存器预测的候选。该确定采用特定于代码单元的代码特定指示符。基于确定该代码单元是用于关联寄存器预测的候选,将关联寄存器的指示加载到所选择位置。基于该加载,在推测处理中采用关联寄存器。

Patent Agency Ranking