-
公开(公告)号:CN106133690B
公开(公告)日:2019-04-26
申请号: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
Abstract: 根据一个方面,一种计算机系统包括配置,其具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及一个或多个次要线程。所述计算机系统还包括多线程工具,其被配置为控制所述配置的利用以执行一种方法。基于由处于所述MT模式的所述核心确定待停用MT,所述MT模式切换到所述ST模式,其中所述MT模式的所述主要线程被保持作为所述ST模式的所述主要线程。使所述一个或多个次要线程的线程上下文不可由程序存取。基于所述切换,执行以下操作中的任意一者:清除所述程序可存取寄存器值,或者保留所述程序可存取寄存器值。
-
公开(公告)号:CN106104465B
公开(公告)日:2019-03-01
申请号:CN201580015800.3
申请日:2015-03-06
Applicant: 国际商业机器公司
Inventor: L·C·海勒 , J·P·库巴拉 , F·Y·布萨巴 , J·D·布拉德伯里 , M·法雷尔 , D·L·奥西塞克 , D·格雷纳 , T·斯莱格尔 , D·W·施密特 , C·盖尼 , C·雅各比
Abstract: 各实施例涉及计算机中的多线程。一个方面为一种计算机,所述计算机包括具有核心的配置,所述核心包括物理线程且可在单线程(ST)模式及多线程(MT)模式中操作。所述计算机还包括主机程序,所述主机程序被配置为在所述核心上以所述ST模式执行以发出开始虚拟执行(开始VE)指令,以分派包括客体虚拟机(VM)的客体实体。所述开始VE指令由所述核心执行且包括从由所述开始VE指令指定的位置获得具有客体状态的状态描述。所述执行包括基于所述客体状态来判定所述客体实体包括单个客体线程还是多个客体线程,及基于所述客体状态以及所述客体实体包括单个客体线程还是多个客体线程的判定而在所述MT模式或所述ST模式中开始所述客体线程。
-
公开(公告)号:CN106462390A
公开(公告)日:2017-02-22
申请号:CN201580015834.2
申请日:2015-03-17
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
CPC classification number: G06F9/30181 , G06F9/30076 , G06F9/30189 , G06F9/342 , G06F9/3851 , G06F9/4881 , G06F9/50 , G06F9/30145
Abstract: 各实施例涉及多线程能力信息取回。一个方面是一种包括配置的计算机系统,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的一个或多个核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及每个核心的共享资源上的一个或多个次要线程。所述计算机系统还包括多线程工具,其被配置为控制所述配置的利用以执行一种方法,所述方法包括由所述核心执行取回多线程能力信息指令。所述执行包括获得识别所述配置的多线程能力的线程识别信息,以及存储所获得的线程识别信息。
-
公开(公告)号:CN106233254A
公开(公告)日:2016-12-14
申请号:CN201580015831.9
申请日:2015-03-16
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
CPC classification number: G06F9/3851 , G06F9/30145 , G06F9/30189 , G06F9/5077
Abstract: 一种计算机系统包括配置,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。多线程工具被配置为控制对所述配置的利用以执行一种方法,所述方法包括在所述ST模式中使用核心地址值存取所述主要线程及自所述ST模式切换至所述MT模式。在所述MT模式中使用扩展后的地址值存取所述主要线程或所述一个或多个次要线程中的一者,其中所述扩展后的地址值包括与线程地址值串接的所述核心地址值。
-
公开(公告)号:CN106170768A
公开(公告)日:2016-11-30
申请号:CN201580015801.8
申请日:2015-03-20
Applicant: 国际商业机器公司
Abstract: 根据一个方面,一种计算机系统包括配置,所述配置具有被启用以在单线程(ST)模式及多线程(MT)模式中操作的机器。此外,所述机器包括物理线程。所述机器被配置为执行一种方法,所述方法包括发出开始虚拟执行(开始VE)指令以在核心上分派具有多个逻辑线程的客体实体。所述客体实体包括客体虚拟机(VM)的全部或一部分,且发出由以所述ST模式在所述核心上的所述物理线程中的一者上运行的主机进行。由所述机器执行所述开始VE指令包括:将所述逻辑线程中的每一者映射至所述物理线程中的对应一者;使用对应逻辑线程的状态初始化被映射物理线程中的每一者;及以MT模式在所述核心上开始执行所述客体实体。
-
公开(公告)号:CN106104479A
公开(公告)日:2016-11-09
申请号:CN201580015832.3
申请日:2015-03-17
Applicant: 国际商业机器公司
Inventor: D·W·施密特 , D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
CPC classification number: G06F11/3423 , G06F1/14 , G06F9/30076 , G06F9/30145 , G06F9/3851 , G06F9/45533 , G06F9/46 , G06F9/4887 , G06F9/5077 , G06F11/302 , G06F11/3024 , G06F11/3442 , G06F2201/865
Abstract: 各实施例涉及多线程计算机系统中的闲置时间累积。根据一个方面,一种计算机系统包括配置,其具有在逻辑分区中的能在单线程(ST)模式及多线程(MT)模式之间配置的多个核心和操作系统(OS)映像。所述MT模式同时支持在每个核心的共享资源上的多个线程。所述计算机系统还包括多线程工具,其被配置为执行一种方法,所述方法包括在所述多个核心中的启动核心上执行查询指令。所述执行包括由所述OS映像获得指示所述逻辑分区中的所述核心的当前最大线程标识符的最大线程标识值。所述启动核心还获得所述核心中的每一者的多线程闲置时间值,所述多线程闲置时间值指示以所述MT模式在所述核心中的每一者上启用的所有线程的累积闲置时间量。
-
公开(公告)号:CN113544646B
公开(公告)日:2024-01-23
申请号:CN202080020115.0
申请日:2020-03-02
Applicant: 国际商业机器公司
Abstract: 根据示例的一种计算机实施的方法包括:由计算系统的安全接口控制接收请求者访问计算系统的存储器中的页面的请求。该方法进一步包括:响应于确定请求者是不安全请求者且响应于安全存储位被设置,禁止访问该页面,而不执行授权检查。该方法进一步包括响应于确定该请求者是安全请求者,执行该授权检查。
-
公开(公告)号:CN106104479B
公开(公告)日:2019-06-11
申请号:CN201580015832.3
申请日:2015-03-17
Applicant: 国际商业机器公司
Inventor: D·W·施密特 , D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
CPC classification number: G06F11/3423 , G06F1/14 , G06F9/30076 , G06F9/30145 , G06F9/3851 , G06F9/45533 , G06F9/46 , G06F9/4887 , G06F9/5077 , G06F11/302 , G06F11/3024 , G06F11/3442 , G06F2201/865
Abstract: 各实施例涉及多线程计算机系统中的闲置时间累积。根据一个方面,一种计算机系统包括配置,其具有在逻辑分区中的能在单线程(ST)模式及多线程(MT)模式之间配置的多个核心和操作系统(OS)映像。所述MT模式同时支持在每个核心的共享资源上的多个线程。所述计算机系统还包括多线程工具,其被配置为执行一种方法,所述方法包括在所述多个核心中的启动核心上执行查询指令。所述执行包括由所述OS映像获得指示所述逻辑分区中的所述核心的当前最大线程标识符的最大线程标识值。所述启动核心还获得所述核心中的每一者的多线程闲置时间值,所述多线程闲置时间值指示以所述MT模式在所述核心中的每一者上启用的所有线程的累积闲置时间量。
-
公开(公告)号:CN106133694B
公开(公告)日:2019-05-17
申请号: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
Abstract: 各实施例涉及多线程的动态启用。根据一方面,一种计算机系统包括具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心的配置。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。所述计算机系统亦包括被配置为控制所述配置以执行一种方法的多线程工具。所述方法包括以所述ST模式在所述主要线程中执行MT模式设定指令。从由所述MT模式设定指令指定的位置获得所请求线程的数目。基于判定所请求线程的所述数目指示多个线程,启用所述MT模式以执行包括所述主要线程及所述一个或多个次要线程的所述多个线程。
-
公开(公告)号:CN106133692B
公开(公告)日:2019-03-22
申请号:CN201580015812.6
申请日:2015-03-06
Applicant: 国际商业机器公司
IPC: G06F9/48
Abstract: 根据一个方面,一种计算机系统包括具有机器的配置,所述机器被启用以在单线程(ST)模式及多线程(MT)模式下操作。此外,所述机器包括物理线程。所述机器被配置为执行一种方法,所述方法包括以MT模式在核心上执行客体实体。所述客体实体包括客体VM的全部或一部分,以及在所述物理线程上执行的多个逻辑线程。在所述机器处检测退出事件。基于检测所述退出事件,所述机器一直等待,直到所有当前正在所述物理线程上执行的逻辑线程已到达同步点。针对所述逻辑线程中的每一者保存包括退出原因信息的状态,且在所述物理线程中的一者上以所述ST模式启动主机的执行。
-
-
-
-
-
-
-
-
-