-
-
公开(公告)号:CN105453031B
公开(公告)日:2018-06-26
申请号:CN201380017107.0
申请日:2013-02-19
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30181 , G06F9/3017 , G06F9/3836 , G06F9/384
Abstract: 用于优化指令的计算机系统包括:处理器,该处理器包括被配置为执行指令的指令执行单元和被配置为优化指令的指令优化单元;以及存储器,用于存储要由该指令执行单元执行的机器指令。该计算机系统被配置为进行包括以下的方法:分析来自要由该指令执行单元执行的指令流中的机器指令,所述机器指令包括存储器加载指令和基于该存储器加载指令进行数据处理功能的数据处理指令,将所述机器指令识别为合格用于优化,将所述机器指令合并为单个优化的内部指令,并执行该单个优化的内部指令以进行与所述存储器加载指令和所述数据处理指令对应的存储器加载功能和数据处理功能。
-
公开(公告)号:CN104884145B
公开(公告)日:2018-04-06
申请号:CN201380016936.7
申请日:2013-02-19
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30181 , G06F9/3017 , G06F9/3836
Abstract: 用于优化指令的计算机系统被配置为将两个或更多机器指令识别为合格用于优化,将所述两个或更多机器指令合并为被配置为进行所述两个或更多机器指令的功能的单个优化的内部指令,执行该单个优化的内部指令以进行所述两个或更多机器指令的功能。合格包括确定所述两个或更多机器指令包括指定第一目标寄存器的第一指令以及指定该第一目标寄存器作为源寄存器以及目标寄存器的第二指令。该第二指令在编程顺序上是该第一指令的下一个顺序的指令,其中该第一指令指定要进行的第一功能,并且该第二指令指定要进行的第二功能。
-
公开(公告)号:CN104169887B
公开(公告)日:2017-06-13
申请号:CN201380014604.5
申请日:2013-03-06
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/30058 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86 , G06F2201/88
Abstract: 本发明的实施例涉及实现通过指令操作码的运行时间检测间接采样。本发明的一个方面包括一种用于实现通过指令操作码的运行时间检测间接采样的方法,所述方法包括:从采样点指令阵列读取采样点指令操作码,并且通过处理器将所述采样点指令操作码与来自在所述处理器上执行的指令流的指令的操作码作比较。所述方法也包括:在执行具有匹配采样点指令操作码之一的操作码的指令时识别所述采样点。从所述采样点获得所述运行时间检测信息。所述方法进一步包括:在运行时间检测程序缓冲器中将所述运行时间检测信息存储为报告群组。
-
公开(公告)号:CN104205820B
公开(公告)日:2016-06-15
申请号:CN201380017409.8
申请日:2013-02-15
Applicant: 国际商业机器公司
Inventor: M.K.格施温德
IPC: H04N13/00
CPC classification number: G06F9/30196 , G06F9/3004 , G06F9/30043 , G06F9/30087 , G06F9/30145 , G06F9/3017 , G06F9/3844
Abstract: 提供了一种用于更换原子序列的技术。处理电路接收该原子序列。该处理电路检测原子序列。该处理电路产生内容原子操作以更换原子序列。
-
公开(公告)号:CN104321755A
公开(公告)日:2015-01-28
申请号:CN201380028551.2
申请日:2013-05-21
Applicant: 国际商业机器公司
IPC: G06F12/10
CPC classification number: G06F12/1009 , G06F9/30047 , G06F12/1027 , G06F2212/652 , G06F2212/683
Abstract: 一种方法,包括:通过处理器标识用于将虚拟地址转换为主存储地址的页表的第一页表条目(PTE),所述页表包括与第二页表条目连续的第二页表条目;用处理器确定所述第一PTE是否可以与第二PTE结合,所述确定基于主存储的各个页为连续的;以及在页表中设置标记,所述标记用于指示由第一PTE和第二PTE所标识的主存储页是连续的。
-
公开(公告)号:CN104252360A
公开(公告)日:2014-12-31
申请号: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: 使用预测器数据结构来用于由流水线化处理器进行的流水线化处理。所述预测器数据结构包括要在从所选择的指令的执行的返回中使用的预测地址和与所述预测地址相关联的预测操作状态。基于确定要执行所选择的返回指令,从所述预测器数据结构获得处理要返回到的所述预测地址。而且,基于确定要执行所述所选择的返回指令,预测基于在所述预测器数据结构中存储的所述预测操作状态要进入的过渡操作状态,其中,所述预测地址和所述预测过渡状态中的至少一个要用于验证所述所选择的返回指令的执行。
-
公开(公告)号:CN104205820A
公开(公告)日:2014-12-10
申请号:CN201380017409.8
申请日:2013-02-15
Applicant: 国际商业机器公司
Inventor: M.K.格施温德
IPC: H04N13/00
CPC classification number: G06F9/30196 , G06F9/3004 , G06F9/30043 , G06F9/30087 , G06F9/30145 , G06F9/3017 , G06F9/3844
Abstract: 提供了一种用于更换原子序列的技术。处理电路接收该原子序列。该处理电路检测原子序列。该处理电路产生内容原子操作以更换原子序列。
-
公开(公告)号:CN104185839A
公开(公告)日:2014-12-03
申请号:CN201380014276.9
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30043 , G06F9/30036 , G06F9/3013 , G06F9/3824 , G06F12/0875 , G06F2212/452
Abstract: 提供“载入至块边界”指令,其将数据的可变数目个字节载入至寄存器中,同时确保指定存储器边界不跨越。基于边界的指定类型和执行该指令的处理器的一个或者多个特性(诸如由处理器使用的高速缓冲存储器线大小或者页大小)动态确定该边界。
-
公开(公告)号:CN104169877A
公开(公告)日:2014-11-26
申请号:CN201280071425.0
申请日:2012-11-15
Applicant: 国际商业机器公司
Inventor: M.K.格施温德
IPC: G06F9/455
CPC classification number: G06F9/30181 , G06F8/52 , G06F9/30036 , G06F9/30138 , G06F9/3016 , G06F9/30174 , G06F9/342 , G06F9/45516
Abstract: 促进包括不相邻区分符的指令的仿真。不相邻区分符使用指令的多个字段指定指令的资源(诸如,寄存器)。例如,指令的多个字段(例如,两个字段)包括一起指明要由指令使用的特定寄存器。将一个计算机系统架构中定义的指令的不相邻区分符变换为可由另一计算机架构中定义的指令使用的相邻区分符。该另一计算机架构中定义的指令仿真定义用于该一个计算机系统架构的指令。
-
-
-
-
-
-
-
-
-