-
公开(公告)号:CN107111578B
公开(公告)日:2020-06-19
申请号:CN201580054185.7
申请日:2015-09-14
Applicant: 国际商业机器公司
Inventor: M·法雷尔 , L·海勒 , J·P·库巴拉 , D·W·施密特 , D·格雷纳 , T·什莱格尔 , F·Y·布萨巴 , D·奥西塞克 , J·D·布拉德伯里 , F·莱纳特 , B·纳兹 , C·雅各比 , C·盖尼
Abstract: 本发明提供一种实现输入/输出(I/O)中断的经修改优先级路由的系统及方法。所述系统及方法判定所述I/O中断对于核心是否为待决的,及根据对所述I/O中断为待决的判定来判定是否针对所述中断的客机线程处理启用了所述核心的多个客机线程中的任一者。此外,所述系统及方法:判定针对客机线程处理启用的所述多个客机线程中的至少一者是否处于等待状态;及根据对针对客机线程处理启用的所述多个客机线程中的所述至少一者处于所述等待状态的判定,将所述I/O中断路由至针对客机线程处理启用且处于所述等待状态的客机线程。
-
公开(公告)号:CN107077373A
公开(公告)日:2017-08-18
申请号:CN201580056502.9
申请日:2015-09-14
Applicant: 国际商业机器公司
Inventor: L·海勒 , F·Y·布萨巴 , J·D·布拉德伯里 , M·法雷尔 , D·格雷纳 , J·P·库巴拉 , D·L·奥西塞克 , T·什莱格尔 , D·W·施密特 , C·小盖尼
Abstract: 一种在计算机处理器核心上执行包括第一线程和一组剩余线程的多个线程的系统及方法。所述系统和方法包括:确定存在开始解释执行退出条件;确定所述计算机处理器核心在宽限期内;以及所述第一线程进入开始解释执行退出同步循环而不用信号通知所述一组剩余线程中的任一者。转而,所述第一线程保持处于所述开始解释执行退出同步循环,直至所述宽限期到期或者所述剩余线程中的每一者进入对应的开始解释执行退出同步循环。
-
公开(公告)号:CN106796501A
公开(公告)日:2017-05-31
申请号:CN201580053383.1
申请日:2015-09-14
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0622 , G06F3/0673 , G06F9/30003 , G06F9/3004 , G06F9/3013 , G06F11/30 , G06F11/3024 , G06F11/3096 , G06F11/348 , G06F2201/88
Abstract: 一种用于实现多个计数器的维护指令的系统和方法,包括:基于所述维护指令确定计数器集、判定对所述计数器集的访问是否被授权、以及基于所述维护指令确定存储器中的存储块。响应于判定所述访问被授权,所述系统和方法响应于判定所述访问被授权而提取所述计数器集内的所述多个计数器并将所述多个计数器存储在所述存储块中。
-
公开(公告)号:CN106133694A
公开(公告)日:2016-11-16
申请号: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
CPC classification number: G06F9/30145 , G06F9/30189 , G06F9/3851 , G06F9/50 , G06F9/5055
Abstract: 各实施例涉及多线程的动态启用。根据一方面,一种计算机系统包括具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心的配置。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。所述计算机系统亦包括被配置为控制所述配置以执行一种方法的多线程工具。所述方法包括以所述ST模式在所述主要线程中执行MT模式设定指令。从由所述MT模式设定指令指定的位置获得所请求线程的数目。基于判定所请求线程的所述数目指示多个线程,启用所述MT模式以执行包括所述主要线程及所述一个或多个次要线程的所述多个线程。
-
公开(公告)号:CN104937543A
公开(公告)日:2015-09-23
申请号:CN201380071234.9
申请日:2013-11-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/30032 , G06F9/30007 , G06F9/30018 , G06F9/30036 , G06F9/30098 , G06F9/30145
Abstract: 一种向量元素旋转和掩码下插入指令。所述指令的第二操作数的每个元素在指定方向上被旋转指定的位数。针对所述指令的第三操作数中被设置为1的每个位,所述第二操作数中的已旋转元素的对应位替换所述指令的第一操作数中的对应位。
-
公开(公告)号:CN106796501B
公开(公告)日:2019-08-06
申请号:CN201580053383.1
申请日:2015-09-14
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0622 , G06F3/0673 , G06F9/30003 , G06F9/3004 , G06F9/3013 , G06F11/30 , G06F11/3024 , G06F11/3096 , G06F11/348 , G06F2201/88
Abstract: 一种用于实现多个计数器的维护指令的系统和方法,包括:基于所述维护指令确定计数器集、判定对所述计数器集的访问是否被授权、以及基于所述维护指令确定存储器中的存储块。响应于判定所述访问被授权,所述系统和方法响应于判定所述访问被授权而提取所述计数器集内的所述多个计数器并将所述多个计数器存储在所述存储块中。
-
公开(公告)号:CN106462390B
公开(公告)日:2019-05-03
申请号:CN201580015834.2
申请日:2015-03-17
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
Abstract: 各实施例涉及多线程能力信息取回。一个方面是一种包括配置的计算机系统,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的一个或多个核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及每个核心的共享资源上的一个或多个次要线程。所述计算机系统还包括多线程工具,其被配置为控制所述配置的利用以执行一种方法,所述方法包括由所述核心执行取回多线程能力信息指令。所述执行包括获得识别所述配置的多线程能力的线程识别信息,以及存储所获得的线程识别信息。
-
公开(公告)号:CN106233254B
公开(公告)日:2019-04-26
申请号:CN201580015831.9
申请日:2015-03-16
Applicant: 国际商业机器公司
Inventor: D·格雷纳 , M·法雷尔 , D·L·奥西塞克 , D·W·施密特 , F·Y·布萨巴 , J·P·库巴拉 , J·D·布拉德伯里 , L·C·海勒 , T·斯莱格尔 , C·小盖尼
Abstract: 一种计算机系统包括配置,所述配置具有能在单线程(ST)模式与多线程(MT)模式之间配置的核心。所述ST模式处理主要线程,且所述MT模式处理所述主要线程及所述核心的共享资源上的一个或多个次要线程。多线程工具被配置为控制对所述配置的利用以执行一种方法,所述方法包括在所述ST模式中使用核心地址值存取所述主要线程及自所述ST模式切换至所述MT模式。在所述MT模式中使用扩展后的地址值存取所述主要线程或所述一个或多个次要线程中的一者,其中所述扩展后的地址值包括与线程地址值串接的所述核心地址值。
-
公开(公告)号:CN104956323B
公开(公告)日:2018-06-26
申请号: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: 一种向量伽罗瓦域乘法求和与累加指令。将所述指令的第二操作数的每个元素在伽罗瓦域中与第三操作数的对应元素相乘以提供一个或多个乘积。所述一个或多个乘积被相互异或并且被与所述指令的第四操作数的对应元素进行异或。结果被放入选定操作数内。
-
公开(公告)号:CN104937543B
公开(公告)日:2018-03-20
申请号:CN201380071234.9
申请日:2013-11-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/30032 , G06F9/30007 , G06F9/30018 , G06F9/30036 , G06F9/30098 , G06F9/30145
Abstract: 一种向量元素旋转和掩码下插入指令。所述指令的第二操作数的每个元素在指定方向上被旋转指定的位数。针对所述指令的第三操作数中被设置为1的每个位,所述第二操作数中的已旋转元素的对应位替换所述指令的第一操作数中的对应位。
-
-
-
-
-
-
-
-
-