-
公开(公告)号:CN106133680B
公开(公告)日:2018-12-14
申请号:CN201580013692.6
申请日:2015-02-23
Applicant: 国际商业机器公司
Abstract: 提供一种延迟工具,其中能够延迟程序执行直到发生预定义事件,例如存储位置的比较导致真条件、到达超时、使中断变成未决或者存在另一个条件。所述延迟工具包括用于延迟执行的一个或多个比较和延迟机器指令。所述一个或多个比较和延迟指令可包括32位比较和延迟(CAD)指令以及64位比较和延迟(CADG)指令。
-
公开(公告)号:CN106133689A
公开(公告)日:2016-11-16
申请号: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
CPC classification number: G06F9/30145 , G06F9/30189 , G06F9/3851 , G06F9/461
Abstract: 一种多线程计算机系统包括配置,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。多线程工具被配置为控制对所述配置的利用以执行一种方法,所述方法包括基于自MT模式至ST模式的切换来停用一个或多个次要线程。使次要线程的线程上下文不可用于程序。基于指示MT的最后设定程序指定最大线程id,通过以下操作获得所述线程上下文:a)执行设定MT指令以重新继续所述MT模式;及b)基于处于被重新继续的MT模式中,存取所述线程上下文。
-
公开(公告)号:CN103562874A
公开(公告)日:2014-02-05
申请号:CN201280026711.5
申请日:2012-05-25
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F12/0646 , G06F9/5011 , G06F9/5016
Abstract: 本发明提供了用于存储级内存的抽象,其向程序隐藏了存储级内存的实现细节,且提供了用于执行诸如控制主存储器和存储级内存之间的数据移动或管理存储级内存等特定动作的标准通道编程接口。
-
公开(公告)号:CN101911018B
公开(公告)日:2013-08-28
申请号:CN200980101760.9
申请日:2009-01-12
Applicant: 国际商业机器公司
CPC classification number: H04L41/12 , G06F9/30003 , G06F9/45545 , G06F9/45558 , G06F9/5077 , G06F2009/45566
Abstract: 在一种包括主机处理器(主机CPU)的逻辑分区主机计算机系统中,用于发现客户配置的一个或多个客户处理器(客户CPU)的拓扑的设施和指令包括:客户配置的客户处理器获取和执行STORE SYSTEMINFOMRATION指令,该指令获得计算机配置的拓扑信息。该拓扑信息包括:该配置的处理器的嵌套信息和主机处理器提供给相应的客户处理器的专用度。该信息优选地被存储在存储器中的单个表中。
-
公开(公告)号:CN102906708A
公开(公告)日:2013-01-30
申请号:CN201080066983.9
申请日:2010-11-08
Applicant: 国际商业机器公司
IPC: G06F11/07
CPC classification number: G06F11/0712 , G06F11/0775 , G06F11/0793
Abstract: 促进响应于硬件事件要采取的硬件动作的通知。耦合到硬件但在其外部的操作系统向固件通知要采取的硬件动作。
-
公开(公告)号:CN101911024B
公开(公告)日:2012-11-14
申请号:CN200980101740.1
申请日:2009-01-05
Applicant: 国际商业机器公司
CPC classification number: G06F12/1475 , G06F9/3004 , G06F9/30047 , G06F9/30145 , G06F12/10
Abstract: 披露了针对计算机系统的机器体系结构定义的设置键和清除帧管理功能。在一个实施例中,获取标识第一和第二通用寄存器的机器指令。从所述第一通用寄存器获取帧大小字段,所述帧大小字段指示存储帧是否为小数据块或大数据块中的一个。从所述第二通用寄存器获取要在其上执行所述指令的存储帧的操作数地址。如果所述存储帧是小数据块,则仅针对所述小数据块执行所述指令。如果所指示的存储帧是大数据块,则从所述第二通用寄存器获取所述大数据块内初始第一数据块的操作数地址。将针对从所述初始第一数据块开始的所有块执行帧管理指令。
-
公开(公告)号:CN101911024A
公开(公告)日:2010-12-08
申请号:CN200980101740.1
申请日:2009-01-05
Applicant: 国际商业机器公司
CPC classification number: G06F12/1475 , G06F9/3004 , G06F9/30047 , G06F9/30145 , G06F12/10
Abstract: 披露了针对计算机系统的机器体系结构定义的设置键和清除帧管理功能。在一个实施例中,获取标识第一和第二通用寄存器的机器指令。从所述第一通用寄存器获取帧大小字段,所述帧大小字段指示存储帧是否为小数据块或大数据块中的一个。从所述第二通用寄存器获取要在其上执行所述指令的存储帧的操作数地址。如果所述存储帧是小数据块,则仅针对所述小数据块执行所述指令。如果所指示的存储帧是大数据块,则从所述第二通用寄存器获取所述大数据块内初始第一数据块的操作数地址。将针对从所述初始第一数据块开始的所有块执行帧管理指令。
-
公开(公告)号:CN107077373B
公开(公告)日:2020-09-29
申请号:CN201580056502.9
申请日:2015-09-14
Applicant: 国际商业机器公司
Inventor: L·海勒 , F·Y·布萨巴 , J·D·布拉德伯里 , M·法雷尔 , D·格雷纳 , J·P·库巴拉 , D·L·奥西塞克 , T·什莱格尔 , D·W·施密特 , C·小盖尼
Abstract: 一种在计算机处理器核心上执行包括第一线程和一组剩余线程的多个线程的系统及方法。所述系统和方法包括:确定存在开始解释执行退出条件;确定所述计算机处理器核心在宽限期内;以及所述第一线程进入开始解释执行退出同步循环而不用信号通知所述一组剩余线程中的任一者。转而,所述第一线程保持处于所述开始解释执行退出同步循环,直至所述宽限期到期或者所述剩余线程中的每一者进入对应的开始解释执行退出同步循环。
-
公开(公告)号: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模式的所述主要线程。使所述一个或多个次要线程的线程上下文不可由程序存取。基于所述切换,执行以下操作中的任意一者:清除所述程序可存取寄存器值,或者保留所述程序可存取寄存器值。
-
公开(公告)号:CN106462437A
公开(公告)日:2017-02-22
申请号: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配置中的每个所述核心的单独核心描述区。每个核心描述区指示均表示所述相应核心内的线程的一个或多个线程描述区的位置,且每个线程描述区指示相应线程的状态描述的位置。
-
-
-
-
-
-
-
-
-