-
公开(公告)号: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模式以执行包括所述主要线程及所述一个或多个次要线程的所述多个线程。
-
公开(公告)号:CN104956319B
公开(公告)日:2018-03-27
申请号:CN201480005771.8
申请日:2014-01-07
Applicant: 国际商业机器公司
IPC: G06F7/02
CPC classification number: G06F9/30036 , G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30032 , G06F9/30145 , G06F9/30167 , G06F9/30185
Abstract: 提供了一种向量浮点测试数据类立即指令,所述指令判定在所述指令中指定的向量的一个或多个元素是否具有一个或多个选定的类和符号。如果向量元素具有选定的类和符号,则所述指令的操作数中与所述向量元素对应的元素被设置为第一定义值,以及如果所述向量元素不具有所述选定的类和符号,则与所述向量元素对应的操作数元素被设置为第二定义值。
-
公开(公告)号:CN104937542B
公开(公告)日:2017-10-13
申请号:CN201380071203.3
申请日:2013-12-04
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F7/508 , G06F9/3001 , G06F9/30018 , G06F9/30032 , G06F9/30098 , G06F9/3013 , G06F11/1004
Abstract: 一种向量校验和指令。来自第二操作数的元素被逐个相加在一起以获得第一结果。所述相加包括执行一个或多个端回进位加法运算。所述第一结果被放入所述指令的第一操作数的元素内。在加上每个元素之后,来自总和的已选位置的进位(如果有)被加到所述第一操作数的元素中的选定位置。
-
公开(公告)号:CN107003957A
公开(公告)日:2017-08-01
申请号:CN201580065697.3
申请日:2015-10-30
Applicant: 国际商业机器公司
Abstract: 一种用于存取耦合至处理器的存储器中的数据的方法,包括:接收用于存取在所述存储器中的一个地址处的具有第一大小的数据的存储器引用指令;确定所述存储器中的所述地址的对准大小;及通过以块并行的方式存取每个数据组而存取一个或多个数据组中的具有所述第一大小的所述数据。所述数据组具有是所述对准大小的倍数的大小。
-
公开(公告)号: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模式中,存取所述线程上下文。
-
公开(公告)号:CN106104487A
公开(公告)日:2016-11-09
申请号:CN201580015830.4
申请日:2015-03-17
Applicant: 国际商业机器公司
IPC: G06F9/50
Abstract: 各实施例涉及跟踪多线程(MT)计算机系统中的利用率。根据一个方面,一种计算机系统包括具有核心的配置,所述核心被配置为在MT下操作,所述MT支持所述核心的共享资源上的多个线程。所述核心被配置为执行一种方法,所述方法包括重设多个利用率计数器。所述利用率计数器包括多组计数器。在所述核心上的每个时钟周期内,从所述多组计数器中选择一组计数器。所述选择基于所述核心上的当前活动线程数目。此外,在每个时钟周期内,基于所述核心的所述多个线程处的一个或多个执行事件的聚合,递增所选择的一组计数器中的计数器。将所述利用率计数器的值提供给软件程序。
-
公开(公告)号:CN106104465A
公开(公告)日:2016-11-09
申请号:CN201580015800.3
申请日:2015-03-06
Applicant: 国际商业机器公司
Inventor: L·C·海勒 , J·P·库巴拉 , F·Y·布萨巴 , J·D·布拉德伯里 , M·法雷尔 , D·L·奥西塞克 , D·格雷纳 , T·斯莱格尔 , D·W·施密特 , C·盖尼 , C·雅各比
CPC classification number: G06F9/3009 , G06F9/30174 , G06F9/3851 , G06F9/45533 , G06F9/45545 , G06F9/4843 , G06F9/5027 , G06F9/5077 , G06F2009/45575 , G06F2209/5018
Abstract: 各实施例涉及计算机中的多线程。一个方面为一种计算机,所述计算机包括具有核心的配置,所述核心包括物理线程且可在单线程(ST)模式及多线程(MT)模式中操作。所述计算机还包括主机程序,所述主机程序被配置为在所述核心上以所述ST模式执行以发出开始虚拟执行(开始VE)指令,以分派包括客体虚拟机(VM)的客体实体。所述开始VE指令由所述核心执行且包括从由所述开始VE指令指定的位置获得具有客体状态的状态描述。所述执行包括基于所述客体状态来判定所述客体实体包括单个客体线程还是多个客体线程,及基于所述客体状态以及所述客体实体包括单个客体线程还是多个客体线程的判定而在所述MT模式或所述ST模式中开始所述客体线程。
-
公开(公告)号:CN104937542A
公开(公告)日:2015-09-23
申请号:CN201380071203.3
申请日:2013-12-04
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F7/508 , G06F9/3001 , G06F9/30018 , G06F9/30032 , G06F9/30098 , G06F9/3013 , G06F11/1004
Abstract: 一种向量校验和指令。来自第二操作数的元素被逐个相加在一起以获得第一结果。所述相加包括执行一个或多个端回进位加法运算。所述第一结果被放入所述指令的第一操作数的元素内。在加上每个元素之后,来自总和的已选位置的进位(如果有)被加到所述第一操作数的元素中的选定位置。
-
公开(公告)号:CN116601631A
公开(公告)日:2023-08-15
申请号:CN202180084375.9
申请日:2021-10-26
Applicant: 国际商业机器公司
IPC: G06F21/56
Abstract: 方面包括电路,该电路包括在解码分支指令时增加的第一全局代际计数器(GGC)和在完成分支指令时增加的第二GGC。在触发的回滚时,重置第一GGC。该电路还包括:与在旁道攻击期间接收加载的寄存器相关联的代际标签存储器,其在第一加载时被设置到第一GGC;以及确定单元,其针对来自取决于第一加载的寄存器的地址的第二加载,来确定与第二加载的寄存器相关联的代际标签值,作为第一GGC、第二GGC以及与第一加载的寄存器相关联的代际标签值的函数。等待队列被配置为如果代际标签大于第二GGC则阻止第二加载。
-
-
-
-
-
-
-
-
-