-
公开(公告)号:CN106133689B
公开(公告)日:2019-03-22
申请号:CN201580015798.X
申请日:2015-03-16
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
IPC: G06F9/46
Abstract: 一种多线程计算机系统包括配置,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。多线程工具被配置为控制对所述配置的利用以执行一种方法,所述方法包括基于自MT模式至ST模式的切换来停用一个或多个次要线程。使次要线程的线程上下文不可用于程序。基于指示MT的最后设定程序指定最大线程id,通过以下操作获得所述线程上下文:a)执行设定MT指令以重新继续所述MT模式;及b)基于处于被重新继续的MT模式中,存取所述线程上下文。
-
公开(公告)号:CN106133690A
公开(公告)日:2016-11-16
申请号:CN201580015833.8
申请日:2015-03-19
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
IPC: G06F9/46
CPC classification number: G06F9/3013 , G06F9/30098 , G06F9/30145 , G06F9/30189 , G06F9/3851 , G06F9/463
Abstract: 根据一个方面,一种计算机系统包括配置,其具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及一个或多个次要线程。所述计算机系统还包括多线程工具,其被配置为控制所述配置的利用以执行一种方法。基于由处于所述MT模式的所述核心确定待停用MT,所述MT模式切换到所述ST模式,其中所述MT模式的所述主要线程被保持作为所述ST模式的所述主要线程。使所述一个或多个次要线程的线程上下文不可由程序存取。基于所述切换,执行以下操作中的任意一者:清除所述程序可存取寄存器值,或者保留所述程序可存取寄存器值。
-
公开(公告)号:CN113544644A
公开(公告)日:2021-10-22
申请号:CN202080019507.5
申请日:2020-03-02
Applicant: 国际商业机器公司
Abstract: 根据本发明的一个或多个实施例,一种计算机实现的方法包括:在计算机系统的安全接口控制处接收对存储器的安全页面的安全访问请求。安全接口控制可以检查与安全页面相关联的禁用虚拟地址比较状态。安全接口控制可以基于禁用虚拟地址比较状态被设置,禁用在访问安全页面时的虚拟地址检查,以支持从多个虚拟地址到至安全页面的相同绝对地址的映射,和/或支持使用绝对地址访问的、没有相关联的虚拟地址的安全页面。
-
公开(公告)号:CN106170768B
公开(公告)日:2020-01-03
申请号:CN201580015801.8
申请日:2015-03-20
Applicant: 国际商业机器公司
Abstract: 根据一个方面,一种计算机系统包括配置,所述配置具有被启用以在单线程(ST)模式及多线程(MT)模式中操作的机器。此外,所述机器包括物理线程。所述机器被配置为执行一种方法,所述方法包括发出开始虚拟执行(开始VE)指令以在核心上分派具有多个逻辑线程的客体实体。所述客体实体包括客体虚拟机(VM)的全部或一部分,且发出由以所述ST模式在所述核心上的所述物理线程中的一者上运行的主机进行。由所述机器执行所述开始VE指令包括:将所述逻辑线程中的每一者映射至所述物理线程中的对应一者;使用对应逻辑线程的状态初始化被映射物理线程中的每一者;及以MT模式在所述核心上开始执行所述客体实体。
-
公开(公告)号:CN106462390B
公开(公告)日:2019-05-03
申请号:CN201580015834.2
申请日:2015-03-17
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
Abstract: 各实施例涉及多线程能力信息取回。一个方面是一种包括配置的计算机系统,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的一个或多个核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及每个核心的共享资源上的一个或多个次要线程。所述计算机系统还包括多线程工具,其被配置为控制所述配置的利用以执行一种方法,所述方法包括由所述核心执行取回多线程能力信息指令。所述执行包括获得识别所述配置的多线程能力的线程识别信息,以及存储所获得的线程识别信息。
-
公开(公告)号:CN106233254B
公开(公告)日:2019-04-26
申请号:CN201580015831.9
申请日:2015-03-16
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
Abstract: 一种计算机系统包括配置,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。多线程工具被配置为控制对所述配置的利用以执行一种方法,所述方法包括在所述ST模式中使用核心地址值存取所述主要线程及自所述ST模式切换至所述MT模式。在所述MT模式中使用扩展后的地址值存取所述主要线程或所述一个或多个次要线程中的一者,其中所述扩展后的地址值包括与线程地址值串接的所述核心地址值。
-
公开(公告)号:CN106133692A
公开(公告)日:2016-11-16
申请号:CN201580015812.6
申请日:2015-03-06
Applicant: 国际商业机器公司
IPC: G06F9/48
CPC classification number: G06F9/45558 , G06F9/485 , G06F2009/45575
Abstract: 根据一个方面,一种计算机系统包括具有机器的配置,所述机器被启用以在单线程(ST)模式及多线程(MT)模式下操作。此外,所述机器包括物理线程。所述机器被配置为执行一种方法,所述方法包括以MT模式在核心上执行客体实体。所述客体实体包括客体VM的全部或一部分,以及在所述物理线程上执行的多个逻辑线程。在所述机器处检测退出事件。基于检测所述退出事件,所述机器一直等待,直到所有当前正在所述物理线程上执行的逻辑线程已到达同步点。针对所述逻辑线程中的每一者保存包括退出原因信息的状态,且在所述物理线程中的一者上以所述ST模式启动主机的执行。
-
公开(公告)号:CN113544686A
公开(公告)日:2021-10-22
申请号:CN202080019504.1
申请日:2020-03-02
Applicant: 国际商业机器公司
IPC: G06F21/79
Abstract: 根据本发明的一个或多个实施例,一种计算机实现的方法包括,通过计算机系统的安全接口控制,基于页面通过页面的安全存储保护指示符被清除而被标记为不安全,使计算机系统的不安全实体能够访问在不安全实体与计算机系统的安全域之间共享的存储器页面。安全接口控制可以在允许不安全实体访问该页面之前验证该页面的安全存储保护指示符被清除。安全接口控制可以在没有对该页面的安全存储保护指示符的检查的情况下向安全域的安全实体提供对该页面的访问。
-
公开(公告)号:CN113544646A
公开(公告)日:2021-10-22
申请号:CN202080020115.0
申请日:2020-03-02
Applicant: 国际商业机器公司
Abstract: 根据示例的一种计算机实施的方法包括:由计算系统的安全接口控制接收请求者访问计算系统的存储器中的页面的请求。该方法进一步包括:响应于确定请求者是不安全请求者且响应于安全存储位被设置,禁止访问该页面,而不执行授权检查。该方法进一步包括响应于确定该请求者是安全请求者,执行该授权检查。
-
公开(公告)号:CN106133694A
公开(公告)日:2016-11-16
申请号:CN201580015815.X
申请日:2015-03-19
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼 , C·雅各比
IPC: G06F9/50
CPC classification number: G06F9/30145 , G06F9/30189 , G06F9/3851 , G06F9/50 , G06F9/5055
Abstract: 各实施例涉及多线程的动态启用。根据一方面,一种计算机系统包括具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心的配置。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。所述计算机系统亦包括被配置为控制所述配置以执行一种方法的多线程工具。所述方法包括以所述ST模式在所述主要线程中执行MT模式设定指令。从由所述MT模式设定指令指定的位置获得所请求线程的数目。基于判定所请求线程的所述数目指示多个线程,启用所述MT模式以执行包括所述主要线程及所述一个或多个次要线程的所述多个线程。
-
-
-
-
-
-
-
-
-