通过改变存储器指针的上下文切换

    公开(公告)号:CN111344676A

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

    申请号:CN201880073333.3

    申请日:2018-11-02

    Abstract: 通过改变存储器指针的上下文切换。确定将要执行从第一上下文到第二上下文的上下文切换。第一上下文的数据被存储在至少部分地被存储在第一存储器单元中的一个或多个配置状态寄存器中,并且第二上下文的数据被存储在至少部分地被存储在第二存储器单元中的一个或多个配置状态寄存器中。通过将指针从第一存储器单元改变到第二存储器单元来执行上下文切换。

    用于可配置代码指纹的方法、系统和计算机可读介质

    公开(公告)号:CN106940639B

    公开(公告)日:2019-01-08

    申请号:CN201710003113.0

    申请日:2017-01-03

    Abstract: 本公开涉及用于可配置代码指纹的方法、系统和计算机可读介质。具体公开了一种方法、计算机程序产品和执行该方法的系统,该方法包括处理器通过获得描述事件类型或事件当中至少一个的参数来定义代码指纹。代码指纹包括第一序列。处理器将代码指纹加载到处理器可访问的寄存器中。与执行程序同时,处理器从寄存器获得代码指纹,并通过将程序中的第二序列与第一序列进行比较来识别程序中的代码指纹。基于识别程序中的代码指纹,处理器警告其中程序正在其中执行的运行时环境。

    通过基于内联解码的微操作扩展的比较字符串处理

    公开(公告)号:CN110352404B

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

    申请号:CN201880015283.3

    申请日:2018-02-22

    Abstract: 通过基于内联解码的微操作扩展来进行比较字符串处理。执行比较字符串操作的指令被解码。解码提供执行比较字符串操作的操作序列。操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作,以及加载第二组数据的第二加载到边界操作。第一组数据和第二组数据作为比较字符串操作的一部分加载。

    代码堆栈管理方法
    5.
    发明授权

    公开(公告)号:CN105556466B

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

    申请号:CN201480051802.3

    申请日:2014-09-28

    Abstract: 实施例涉及代码栈管理。一个方面包括配置为执行软件应用的处理器。另一个方面包括代码栈存储器区域和数据栈存储器区域,代码栈存储器区域与数据栈存储器区域分离。另一个方面包括将数据栈保持在数据栈存储器区域中,数据栈包括多个栈帧,该多个栈帧包括与软件应用的执行相对应的一个或者多个数据变量。另一个方面包括将代码栈保持在代码栈存储器区域中,代码栈包括多个代码栈条目,该多个代码栈条目包括与软件应用的执行相对应的可执行计算机代码。

    通过基于内联解码的微操作扩展的比较字符串处理

    公开(公告)号:CN110352404A

    公开(公告)日:2019-10-18

    申请号:CN201880015283.3

    申请日:2018-02-22

    Abstract: 通过基于内联解码的微操作扩展来进行比较字符串处理。执行比较字符串操作的指令被解码。解码提供执行比较字符串操作的操作序列。操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作,以及加载第二组数据的第二加载到边界操作。第一组数据和第二组数据作为比较字符串操作的一部分加载。

    管理与选定架构工具相关联的处理

    公开(公告)号:CN106133687A

    公开(公告)日:2016-11-16

    申请号:CN201580014448.1

    申请日:2015-03-09

    Abstract: 本发明提供一种工具,当安装了所述工具时,所述工具从架构移除选定架构功能,以使得不能够开启/关闭所述功能,而不管环境内的其他控件。当安装所述工具时,当在一种架构模式中基于所述架构处理时,并不支持所述架构功能。这好像所述选定架构功能在所述架构中不再可用,而事实上,可能已删除、绕过或以其他方式消除实施所述工具的代码。一个此类架构功能为虚拟地址转换,诸如动态地址转换(DAT),且所述架构例如为ESA/390。

    用于能在多种架构中初始化的控制实用工具的公用引导序列

    公开(公告)号:CN106133682A

    公开(公告)日:2016-11-16

    申请号:CN201580014476.3

    申请日:2015-02-20

    Abstract: 本发明提供一种公用引导序列工具,其使得控制实用工具(例如,作为实例的操作系统、控制程序或其他独立工具)能够在不改变所述引导序列的情况下被以多个配置引导。操作系统或其他控制实用工具使用所述公用引导序列以便能够在第一架构配置中抑或在第二架构配置中引导,所述第一架构配置在一个架构(例如ESA/390)中初始化且接着切换至(例如)用于处理的另一架构(例如z/Architecture),所述第二架构配置在所述另一架构(例如z/Architecture)中进行初始化及处理。

    用于执行预解码时优化的指令的方法和系统

    公开(公告)号:CN103365628B

    公开(公告)日:2015-11-18

    申请号:CN201310096139.6

    申请日:2013-03-25

    CPC classification number: G06F9/382 G06F9/3017 G06F9/3808 G06F9/384

    Abstract: 本发明涉及一种用于执行预解码时优化的指令的方法和系统。所述方法包括接收指令序列的第一指令和所述指令序列的第二指令,并判定是否可以优化所述第一指令和所述第二指令。响应于判定可以优化所述第一指令和第二指令,所述方法包括针对所述指令序列执行预解码优化并生成新的第二指令,其中所述新的第二指令不依赖于所述第一指令的目标操作数,并将预解码的第一指令和预解码的新的第二指令存储在所述指令高速缓存中。响应于判定无法优化所述第一指令和第二指令,所述方法包括将所述预解码的第一指令和预解码的第二指令存储在所述指令高速缓存中。

Patent Agency Ranking