-
-
公开(公告)号:CN106940639B
公开(公告)日:2019-01-08
申请号:CN201710003113.0
申请日:2017-01-03
Applicant: 国际商业机器公司
Abstract: 本公开涉及用于可配置代码指纹的方法、系统和计算机可读介质。具体公开了一种方法、计算机程序产品和执行该方法的系统,该方法包括处理器通过获得描述事件类型或事件当中至少一个的参数来定义代码指纹。代码指纹包括第一序列。处理器将代码指纹加载到处理器可访问的寄存器中。与执行程序同时,处理器从寄存器获得代码指纹,并通过将程序中的第二序列与第一序列进行比较来识别程序中的代码指纹。基于识别程序中的代码指纹,处理器警告其中程序正在其中执行的运行时环境。
-
公开(公告)号:CN106133705A
公开(公告)日:2016-11-16
申请号:CN201580013621.6
申请日:2015-03-11
Applicant: 国际商业机器公司
IPC: G06F12/0815 , G06F9/30 , G06F9/38
CPC classification number: G06F9/466 , G06F9/30087 , G06F9/3834 , G06F9/3859 , G06F12/0815 , G06F2212/621
Abstract: 各实施例涉及实施一致性协议。一个方面包括将将针对数据的请求发送至远程处理器及由处理器自所述远程处理器接收响应。所述响应具有所述远程处理器上的远程事务的事务状态。所述处理器将所述远程处理器上的所述远程事务的所述事务状态添加至本地事务干扰追踪表中。
-
-
公开(公告)号:CN105556466B
公开(公告)日:2020-10-23
申请号:CN201480051802.3
申请日:2014-09-28
Applicant: 国际商业机器公司
Inventor: M·K·克施温德
IPC: G06F9/448 , G06F9/30 , G06F9/4401
Abstract: 实施例涉及代码栈管理。一个方面包括配置为执行软件应用的处理器。另一个方面包括代码栈存储器区域和数据栈存储器区域,代码栈存储器区域与数据栈存储器区域分离。另一个方面包括将数据栈保持在数据栈存储器区域中,数据栈包括多个栈帧,该多个栈帧包括与软件应用的执行相对应的一个或者多个数据变量。另一个方面包括将代码栈保持在代码栈存储器区域中,代码栈包括多个代码栈条目,该多个代码栈条目包括与软件应用的执行相对应的可执行计算机代码。
-
-
公开(公告)号:CN104956364B
公开(公告)日:2018-07-27
申请号:CN201380071197.1
申请日:2013-12-06
Applicant: 国际商业机器公司
IPC: G06F17/16
CPC classification number: G06F9/30036 , G06F9/3005 , G06F9/30098 , G06F9/3861
Abstract: 促进向量异常处理。执行针对向量寄存器的个或多个元素执行操作的向量指令。当在指令执行期间遇到异常时,提供向量异常码,所述异常码指示所述向量寄存器内导致所述异常的位置。所述向量异常码还包括所述异常的原因。
-
公开(公告)号:CN106133687A
公开(公告)日:2016-11-16
申请号:CN201580014448.1
申请日:2015-03-09
Applicant: 国际商业机器公司
IPC: G06F9/455
Abstract: 本发明提供一种工具,当安装了所述工具时,所述工具从架构移除选定架构功能,以使得不能够开启/关闭所述功能,而不管环境内的其他控件。当安装所述工具时,当在一种架构模式中基于所述架构处理时,并不支持所述架构功能。这好像所述选定架构功能在所述架构中不再可用,而事实上,可能已删除、绕过或以其他方式消除实施所述工具的代码。一个此类架构功能为虚拟地址转换,诸如动态地址转换(DAT),且所述架构例如为ESA/390。
-
公开(公告)号:CN106133682A
公开(公告)日:2016-11-16
申请号:CN201580014476.3
申请日:2015-02-20
Applicant: 国际商业机器公司
Inventor: M·K·克施温德
IPC: G06F9/44
CPC classification number: G06F9/4403 , G06F9/4405 , G06F9/441 , G06F9/44505 , G06F15/7867
Abstract: 本发明提供一种公用引导序列工具,其使得控制实用工具(例如,作为实例的操作系统、控制程序或其他独立工具)能够在不改变所述引导序列的情况下被以多个配置引导。操作系统或其他控制实用工具使用所述公用引导序列以便能够在第一架构配置中抑或在第二架构配置中引导,所述第一架构配置在一个架构(例如ESA/390)中初始化且接着切换至(例如)用于处理的另一架构(例如z/Architecture),所述第二架构配置在所述另一架构(例如z/Architecture)中进行初始化及处理。
-
公开(公告)号:CN103365628B
公开(公告)日:2015-11-18
申请号:CN201310096139.6
申请日:2013-03-25
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/382 , G06F9/3017 , G06F9/3808 , G06F9/384
Abstract: 本发明涉及一种用于执行预解码时优化的指令的方法和系统。所述方法包括接收指令序列的第一指令和所述指令序列的第二指令,并判定是否可以优化所述第一指令和所述第二指令。响应于判定可以优化所述第一指令和第二指令,所述方法包括针对所述指令序列执行预解码优化并生成新的第二指令,其中所述新的第二指令不依赖于所述第一指令的目标操作数,并将预解码的第一指令和预解码的新的第二指令存储在所述指令高速缓存中。响应于判定无法优化所述第一指令和第二指令,所述方法包括将所述预解码的第一指令和预解码的第二指令存储在所述指令高速缓存中。
-
-
-
-
-
-
-
-
-