-
公开(公告)号:CN104956323A
公开(公告)日:2015-09-30
申请号:CN201480005770.3
申请日:2014-01-07
Applicant: 国际商业机器公司
Inventor: J·D·布拉德伯里
IPC: G06F9/30
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30029 , G06F9/30032 , G06F9/30036 , G06F9/30149 , G06F9/3016
Abstract: 一种向量伽罗瓦域乘法求和与累加指令。将所述指令的第二操作数的每个元素在伽罗瓦域中与第三操作数的对应元素相乘以提供一个或多个乘积。所述一个或多个乘积被相互异或并且被与所述指令的第四操作数的对应元素进行异或。结果被放入选定操作数内。
-
公开(公告)号: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模式中,存取所述线程上下文。
-
-
公开(公告)号:CN104956364B
公开(公告)日:2018-07-27
申请号:CN201380071197.1
申请日:2013-12-06
Applicant: 国际商业机器公司
IPC: G06F17/16
CPC classification number: G06F9/30036 , G06F9/3005 , G06F9/30098 , G06F9/3861
Abstract: 促进向量异常处理。执行针对向量寄存器的个或多个元素执行操作的向量指令。当在指令执行期间遇到异常时,提供向量异常码,所述异常码指示所述向量寄存器内导致所述异常的位置。所述向量异常码还包括所述异常的原因。
-
公开(公告)号:CN107077328A
公开(公告)日:2017-08-18
申请号:CN201580052645.2
申请日:2015-09-15
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F5/00 , G06F9/30025 , G06F9/30036 , G06F2205/003
Abstract: 提供一种用于执行机器指令以便将数据从压缩十进制格式转换为十进制浮点格式的方法。所述方法从在通信上耦合到处理器的存储器读取压缩十进制格式的数据。所述方法将所述压缩十进制格式的数据转换成十进制浮点格式。所述方法将转换成所述十进制浮点格式的数据写入所述处理器的一个或多个目标寄存器。
-
公开(公告)号:CN106716347A
公开(公告)日:2017-05-24
申请号:CN201580052644.8
申请日:2015-09-15
Applicant: 国际商业机器公司
IPC: G06F9/302
CPC classification number: G06F5/00 , G06F9/30014 , G06F9/30025 , G06F9/30036
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模式的所述主要线程。使所述一个或多个次要线程的线程上下文不可由程序存取。基于所述切换,执行以下操作中的任意一者:清除所述程序可存取寄存器值,或者保留所述程序可存取寄存器值。
-
公开(公告)号:CN104937538A
公开(公告)日:2015-09-23
申请号:CN201380071241.9
申请日:2013-12-11
Applicant: 国际商业机器公司
IPC: G06F9/00
CPC classification number: G06F9/30036 , G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30032 , G06F9/30047 , G06F9/30098 , G06F15/8053
Abstract: 一种向量生成掩码指令。对于第一操作数中的每个元素,生成位掩码。所述掩码包括这样的位:从所述指令的第一字段指定的位置开始并在所述指令的第二字段指定的位置结束,所述位被设置为选定值。
-
公开(公告)号:CN107003957B
公开(公告)日:2020-01-17
申请号:CN201580065697.3
申请日:2015-10-30
Applicant: 国际商业机器公司
Abstract: 一种用于存取耦合至处理器的存储器中的数据的方法,包括:接收用于存取在所述存储器中的一个地址处的具有第一大小的数据的存储器引用指令;确定所述存储器中的所述地址的对准大小;及通过以块并行的方式存取每个数据组而存取一个或多个数据组中的具有所述第一大小的所述数据。所述数据组具有是所述对准大小的倍数的大小。
-
-
-
-
-
-
-
-
-