-
公开(公告)号:CN107111482B
公开(公告)日:2021-02-05
申请号:CN201580058127.1
申请日:2015-10-21
Applicant: 国际商业机器公司
Abstract: 控制线程在处理器核心中的执行。所述处理器核心支持同步多线程(SMT)以使得可有效存在在同一物理处理器硬件上同步操作的多个逻辑中央处理单元(CPU)。将这些逻辑CPU中的每一者视为一个线程。在此类多线程环境中,可能需要一个线程来阻止所述处理器核心上的其他线程执行。此情形可以是响应于运行一关键序列或另一序列,所述关键序列或另一序列需要处理器核心资源或正在以其他线程可能干扰其执行的方式操纵处理器核心资源。
-
公开(公告)号:CN106462437B
公开(公告)日:2019-11-15
申请号:CN201580015809.4
申请日:2015-03-16
Applicant: 国际商业机器公司
Inventor: L·C·赫勒 , J·D·布拉德伯里 , J·P·库巴拉 , M·法雷尔 , D·L·奥西塞克 , D·格雷纳 , T·斯莱格尔 , F·Y·布萨巴 , D·W·施密特 , C·小盖尼
Abstract: 一种计算机系统包括具有一个或多个核心的虚拟机(VM)配置。每个核心被启用以在单线程(ST)模式或多线程(MT)模式中操作。所述ST模式由单个线程构成,且所述MT模式由在相应核心的共享资源上的多个线程构成。所述计算机系统包括核心导向式系统控制区(COSCA),其具有表示所述VM配置的所有所述核心的公用区及针对所述VM配置中的每个所述核心的单独核心描述区。每个核心描述区指示均表示所述相应核心内的线程的一个或多个线程描述区的位置,且每个线程描述区指示相应线程的状态描述的位置。
-
公开(公告)号: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模式中,存取所述线程上下文。
-
公开(公告)号:CN107111483A
公开(公告)日:2017-08-29
申请号:CN201580058173.1
申请日:2015-10-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/30145 , G06F9/30021 , G06F9/30029 , G06F9/3004 , G06F9/30087 , G06F9/3009 , G06F9/3012 , G06F9/3851 , G06F9/46 , G06F2209/521
Abstract: 原子指令(包括“比较并交换寄存器”、“加载且与寄存器”及“加载且或寄存器”指令)使用寄存器代替存储器,以在多线程处理器中传送且共享信息。所述寄存器可由所述多线程处理器的多个线程存取,且所述指令在这些共享寄存器上操作。由所述指令经由互锁控制对所述共享寄存器的存取。
-
公开(公告)号: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模式的所述主要线程。使所述一个或多个次要线程的线程上下文不可由程序存取。基于所述切换,执行以下操作中的任意一者:清除所述程序可存取寄存器值,或者保留所述程序可存取寄存器值。
-
公开(公告)号:CN102906720B
公开(公告)日:2015-11-25
申请号:CN201080066955.7
申请日:2010-11-08
Applicant: 国际商业机器公司
CPC classification number: G06F13/385 , G06F13/28
Abstract: 启用适配器以供使用。所述启用包括根据请求为所述适配器分配一个或多个地址空间。对于分配给所述适配器的每个地址空间,分配对应的设备表项。当不再需要所述适配器时,将其禁用并且所分配的设备表项变得可用。
-
公开(公告)号:CN102906702B
公开(公告)日:2015-11-25
申请号:CN201080066948.7
申请日:2010-11-08
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/468 , G06F9/45558 , G06F2009/45579 , G06F2213/0038
Abstract: 本发明涉及对适配器的地址空间的访客端访问。授权机制允许执行访客端操作系统的主机授予访客端直接访问适配器函数的地址空间而无需主机干涉的许可。此访问通过基于适配器函数的架构实现的指令。主机还具有干涉指令的执行的能力,如果需要的话。
-
公开(公告)号:CN101911012B
公开(公告)日:2013-07-24
申请号:CN200980101759.6
申请日:2009-01-12
Applicant: 国际商业机器公司
CPC classification number: G06F9/5077 , G06F9/30003 , G06F9/44505 , G06F15/76
Abstract: 在包括主机处理器(主机CPU)的逻辑分区主机计算机系统中,主机处理器被分区为客户配置的多个客户处理器(客户CPU),由客户处理器执行指定客户配置的拓扑变化的PERFORM TOPOLOY FUNCTION指令。拓扑变化优选地改变客户CPU的极化,涉及主机CPU资源的量的极化被提供给客户CPU。
-
公开(公告)号:CN102906702A
公开(公告)日:2013-01-30
申请号:CN201080066948.7
申请日:2010-11-08
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/468 , G06F9/45558 , G06F2009/45579 , G06F2213/0038
Abstract: 本发明涉及对适配器的地址空间的访客端访问。授权机制允许执行访客端操作系统的主机授予访客端直接访问适配器函数的地址空间而无需主机干涉的许可。此访问通过基于适配器函数的架构实现的指令。主机还具有干涉指令的执行的能力,如果需要的话。
-
-
-
-
-
-
-
-
-