生成指示寄存器活跃度的编译代码

    公开(公告)号:CN104025049A

    公开(公告)日:2014-09-03

    申请号:CN201280048816.0

    申请日:2012-10-01

    CPC classification number: G06F9/3832 G06F8/447 G06F9/3016 G06F9/3859

    Abstract: 目标代码根据包括多个源操作数的内部表征生成。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围的所有使用。如果确定对所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述对象代码中。

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

    公开(公告)号:CN110998520B

    公开(公告)日:2023-04-18

    申请号:CN201880053622.7

    申请日:2018-08-07

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

    指令合并优化
    17.
    发明公开

    公开(公告)号:CN104884145A

    公开(公告)日:2015-09-02

    申请号:CN201380016936.7

    申请日:2013-02-19

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

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

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

    公开(公告)号:CN111095201B

    公开(公告)日:2023-07-25

    申请号:CN201880058318.1

    申请日:2018-09-18

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

    存储器池结构的多租户存储器服务

    公开(公告)号:CN108885582B

    公开(公告)日:2022-07-29

    申请号:CN201780020208.1

    申请日:2017-03-09

    Abstract: 存储器管理服务占据分解计算环境中的整个存储器系统的可配置部分。该服务在系统可访问的实际存储器池中提供优化的数据组织功能。该服务使各种类型的数据存储能够以硬件实现,包括在数据结构级别。通过在存储器池中创建和管理高性能,可重用的数据结构实现,然后使用分析(例如,多租户相似性和重复检测)来确定何时应该使用数据组织,从而实现存储容量节省。该服务还可以将存储器重新调整到不同的数据结构,这些数据结构在给定数据使用和分布模式的情况下可能会更有效。该服务还有利地有效地管理自动备份。

Patent Agency Ranking