-
公开(公告)号:CN104025049A
公开(公告)日:2014-09-03
申请号:CN201280048816.0
申请日:2012-10-01
Applicant: 国际商业机器公司
IPC: G06F9/45
CPC classification number: G06F9/3832 , G06F8/447 , G06F9/3016 , G06F9/3859
Abstract: 目标代码根据包括多个源操作数的内部表征生成。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围的所有使用。如果确定对所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述对象代码中。
-
-
-
-
公开(公告)号:CN104252586B
公开(公告)日:2017-10-13
申请号:CN201410301454.2
申请日:2014-06-27
Applicant: 国际商业机器公司
IPC: G06F21/16
CPC classification number: G06F9/3802 , G06F9/30054 , G06F9/30058 , G06F9/30145 , G06F9/3016 , G06F9/3806 , G06F9/382 , G06F9/3836 , G06F9/384 , G06F9/3842 , G06F9/3857 , G06F9/3861 , G06F9/3867
Abstract: 用于选择的指令(例如,操作系统指令、管理程序指令或其他这样的指令)的预测获取和解码。进行要执行所选择的指令的确定,所选择的指令诸如系统调用指令、异步中断、从系统调用指令返回或从异步中断返回。基于确定要执行这样的指令,对于所选择的指令确定预测地址,它是处理传送到以便提供所请求的服务的地址。然后,开始在所选择的指令的执行之前在预测的地址处开始的指令的获取。而且,预测和保持与所选择的指令相关的推测状态,其包括例如所选择的指令或代表所选择的指令执行的指令的权限级的指示。
-
公开(公告)号:CN104252360B
公开(公告)日:2017-07-18
申请号:CN201410302707.8
申请日:2014-06-27
Applicant: 国际商业机器公司
IPC: G06F9/44
CPC classification number: G06F9/3861 , G06F9/30054 , G06F9/30076 , G06F9/30145 , G06F9/30189 , G06F9/3806 , G06F9/382 , G06F9/384
Abstract: 使用预测器数据结构来用于由流水线化处理器进行的流水线化处理。所述预测器数据结构包括要在从所选择的指令的执行的返回中使用的预测地址和与所述预测地址相关联的预测操作状态。基于确定要执行所选择的返回指令,从所述预测器数据结构获得处理要返回到的所述预测地址。而且,基于确定要执行所述所选择的返回指令,预测基于在所述预测器数据结构中存储的所述预测操作状态要进入的过渡操作状态,其中,所述预测地址和所述预测过渡状态中的至少一个要用于验证所述所选择的返回指令的执行。
-
公开(公告)号:CN104884145A
公开(公告)日:2015-09-02
申请号:CN201380016936.7
申请日:2013-02-19
Applicant: 国际商业机器公司
IPC: A99Z99/00
CPC classification number: G06F9/30181 , G06F9/3017 , G06F9/3836
Abstract: 用于优化指令的计算机系统被配置为将两个或更多机器指令识别为合格用于优化,将所述两个或更多机器指令合并为被配置为进行所述两个或更多机器指令的功能的单个优化的内部指令,执行该单个优化的内部指令以进行所述两个或更多机器指令的功能。合格包括确定所述两个或更多机器指令包括指定第一目标寄存器的第一指令以及指定该第一目标寄存器作为源寄存器以及目标寄存器的第二指令。该第二指令在编程顺序上是该第一指令的下一个顺序的指令,其中该第一指令指定要进行的第一功能,并且该第二指令指定要进行的第二功能。
-
公开(公告)号:CN104252586A
公开(公告)日:2014-12-31
申请号:CN201410301454.2
申请日:2014-06-27
Applicant: 国际商业机器公司
IPC: G06F21/16
CPC classification number: G06F9/3802 , G06F9/30054 , G06F9/30058 , G06F9/30145 , G06F9/3016 , G06F9/3806 , G06F9/382 , G06F9/3836 , G06F9/384 , G06F9/3842 , G06F9/3857 , G06F9/3861 , G06F9/3867 , G06F9/3808 , G06F9/30098
Abstract: 用于选择的指令(例如,操作系统指令、管理程序指令或其他这样的指令)的预测获取和解码。进行要执行所选择的指令的确定,所选择的指令诸如系统调用指令、异步中断、从系统调用指令返回或从异步中断返回。基于确定要执行这样的指令,对于所选择的指令确定预测地址,它是处理传送到以便提供所请求的服务的地址。然后,开始在所选择的指令的执行之前在预测的地址处开始的指令的获取。而且,预测和保持与所选择的指令相关的推测状态,其包括例如所选择的指令或代表所选择的指令执行的指令的权限级的指示。
-
-
公开(公告)号:CN108885582B
公开(公告)日:2022-07-29
申请号:CN201780020208.1
申请日:2017-03-09
Applicant: 国际商业机器公司
IPC: G06F12/00
Abstract: 存储器管理服务占据分解计算环境中的整个存储器系统的可配置部分。该服务在系统可访问的实际存储器池中提供优化的数据组织功能。该服务使各种类型的数据存储能够以硬件实现,包括在数据结构级别。通过在存储器池中创建和管理高性能,可重用的数据结构实现,然后使用分析(例如,多租户相似性和重复检测)来确定何时应该使用数据组织,从而实现存储容量节省。该服务还可以将存储器重新调整到不同的数据结构,这些数据结构在给定数据使用和分布模式的情况下可能会更有效。该服务还有利地有效地管理自动备份。
-
-
-
-
-
-
-
-
-