-
-
公开(公告)号:CN107111482A
公开(公告)日:2017-08-29
申请号:CN201580058127.1
申请日:2015-10-21
Applicant: 国际商业机器公司
Abstract: 控制线程在处理器核心中的执行。所述处理器核心支持同步多线程(SMT)以使得可有效存在在同一物理处理器硬件上同步操作的多个逻辑中央处理单元(CPU)。将这些逻辑CPU中的每一者视为一个线程。在此类多线程环境中,可能需要一个线程来阻止所述处理器核心上的其他线程执行。此情形可以是响应于运行一关键序列或另一序列,所述关键序列或另一序列需要处理器核心资源或正在以其他线程可能干扰其执行的方式操纵处理器核心资源。
-
公开(公告)号: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: 一种在计算机处理器核心上执行包括第一线程和一组剩余线程的多个线程的系统及方法。所述系统和方法包括:确定存在开始解释执行退出条件;确定所述计算机处理器核心在宽限期内;以及所述第一线程进入开始解释执行退出同步循环而不用信号通知所述一组剩余线程中的任一者。转而,所述第一线程保持处于所述开始解释执行退出同步循环,直至所述宽限期到期或者所述剩余线程中的每一者进入对应的开始解释执行退出同步循环。
-
公开(公告)号:CN106104478A
公开(公告)日:2016-11-09
申请号:CN201580013729.5
申请日:2015-02-23
Applicant: 国际商业机器公司
CPC classification number: G06F9/3005 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/30152 , G06F9/3802 , G06F9/3834 , G06F9/3859 , G06F9/467
Abstract: 提供一种条件事务结束(CTEND)指令,其允许以无约束事务执行模式执行的程序检查由另一个中央处理单元或输入/输出子系统修改的存储位置。基于所检查的数据,可以结束或中止事务执行,或者可以延迟用于结束/中止的决策,例如直到发生预定义事件。例如,当所述指令执行,所述处理器处于无约束事务执行模式,并且在所述指令的开始处事务嵌套深度是1时,检查所述指令的第二操作数,并且基于所检查的数据,可以结束或中止事务执行,或者可以延迟用于结束/中止的决策,例如直到发生预定义事件,例如所述第二操作数的值变成预先指定的值或者超过某一时间间隔。
-
公开(公告)号: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的每个位,所述第二操作数中的已旋转元素的对应位替换所述指令的第一操作数中的对应位。
-
公开(公告)号:CN102713838B
公开(公告)日:2015-01-07
申请号:CN201080056684.7
申请日:2010-12-14
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/00 , G06F9/30 , G06F9/30003 , G06F9/3004 , G06F9/3009 , G06F9/30167 , G06F9/30181 , G06F9/3834 , G06F9/44 , G06F9/4418 , G06F9/45533 , G06F12/1475
Abstract: 提供一种无停顿键设置工具,其使能在不使多处理器系统的其他处理器的操作停顿的情况下执行存储键操纵。借助此工具,更新可由所述多处理器系统的多个处理器访问的存储键而不使所述多个处理器的操作停顿。由于在不使其他操作停顿的情况下更新存储键,处理器可以观察到所述存储键在所述处理器执行的操作开始时具有一个值,并且在该操作结束时具有第二值。提供一种机制以使得该操作能够继续,从而避免严重异常。
-
公开(公告)号:CN101911025A
公开(公告)日:2010-12-08
申请号:CN200980101961.9
申请日:2009-01-05
Applicant: 国际商业机器公司
CPC classification number: G06F12/1027 , G06F9/30047 , G06F12/0215 , G06F12/1009 , G06F12/1036 , G06F12/145 , G06F2212/1052 , G06F2212/654 , G06F2212/656 , G06F2212/68
Abstract: 提供了一种增强的动态地址转换工具。在一个实施例中,首先获取要转换的虚拟地址,并且获取转换表层次结构的转换表的初始起始地址。根据所获取的初始起始地址,获取段表表项。所述段表表项被配置为包含格式控制字段和访问有效性字段。如果已启用所述格式控制字段和访问有效性字段,则所述段表表项还包含访问控制字段、取回保护字段以及段-帧绝对地址。仅当所述访问控制字段与程序状态字或所执行程序指令的操作数中的任意一个所提供的程序访问键匹配时,才允许存储操作。当与所述虚拟地址关联的程序访问键与所述段访问控制字段相同时,允许取回操作。
-
-
-
-
-
-