-
公开(公告)号:CN104169906A
公开(公告)日:2014-11-26
申请号:CN201380014392.0
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F15/76
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30047 , G06F9/30185 , G06F9/45516
Abstract: 促进字符数据的处理。提供寻找元素不相等指令,其比较多个向量的数据的不等性,且如果存在不等性,则提供不等性的指示。将与不相等元素相关联的索引存储在目标向量寄存器中。另外,同一指令(该寻找元素不相等指令)还搜索选定向量以寻找空值(null)元素,该等空值元素也被称作零元素。该指令的结果取决于是提供该空值搜索或仅该比较。
-
公开(公告)号:CN104169870A
公开(公告)日:2014-11-26
申请号:CN201380014269.9
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F9/315
CPC classification number: G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30043
Abstract: 使用并行处理并且在不引起无根据的例外的情况下,将终止字符数据集的字符从一个存储器位置复制到另一个存储器位置。在一个或者多个向量寄存器内加载要复制的每个字符数据集。具体地,在一个实施例中,使用将数据并行载入向量寄存器至指定边界并且提供确定加载的字符的数目的方式的指令。为了确定加载字符的数目(计数),使用其他指令(例如,“对块边界载入计数”指令)。另外,使用寻找第一分隔符字符(即,第一终止字符,诸如字符数据内的零或者空字符)的索引的指令(例如,“向量寻找元素不相等”指令)。该指令并行检查数据的多个字节。
-
-
-
公开(公告)号:CN104714836B
公开(公告)日:2018-01-05
申请号:CN201410683355.5
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/467 , G06F3/0613 , G06F9/52 , G06F9/526 , G06F13/1663
Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。
-
公开(公告)号:CN104714848B
公开(公告)日:2018-01-02
申请号:CN201410681945.4
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F3/0617 , G06F3/0659 , G06F3/0683 , G06F9/467 , G06F12/0811 , G06F12/0831 , G06F12/084 , G06F12/0848 , G06F12/123
Abstract: 本发明涉及一种事务内存系统,其利用用于聚结最外面事务的指示的计算机系统,该聚结使得针对第一事务的内存存储数据到内存的提交在第二事务执行(TX)末端处进行。事务内存系统的处理器执行一个或多个聚结指令,用于控制多个最外面事务的聚结。基于执行一个或多个聚结指令,处理器确定两个最外面事务是否将被聚结。基于确定两个最外面事务将被聚结,处理器将包括在多个最外面事务中的至少两个最外面事务聚结。
-
公开(公告)号:CN104252336B
公开(公告)日:2018-01-02
申请号:CN201410305860.6
申请日:2014-06-30
Applicant: 国际商业机器公司
Inventor: M.K.格施温德
IPC: G06F9/38
CPC classification number: G06F9/3867 , G06F8/443 , G06F8/4441 , G06F9/30145 , G06F9/3016 , G06F9/30196 , G06F9/3802 , G06F9/3822 , G06F9/3853
Abstract: 基于可以执行的优化来将指令编组为指令组。获得指令,并且进行关于所述指令是否要包括在当前指令组或另一个指令组中的确定。基于所述指令是否是诸如解码时间指令优化的优化的候选者来作出所述确定。如果确定所述指令要包括在另一个组中,则形成另一个组以包括所述指令。
-
公开(公告)号:CN104252335B
公开(公告)日:2017-04-12
申请号:CN201410301248.1
申请日:2014-06-27
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/45558 , G06F9/30054 , G06F9/30145 , G06F9/3806 , G06F9/384 , G06F9/3861
Abstract: 用于选择的指令的预测获取和解码。进行关于要在流水线化处理器中执行的指令是否是选择的返回指令的确定,该流水线化处理器具有包括执行阶段的多个阶段。基于作为选择的返回指令的指令,从数据结构获得预测返回地址,该预测返回地址是预测处理要返回到的指令的地址。另外,基于作为选择的返回指令的指令,预测在预测的返回地址处的指令的操作状态。在选择的返回指令到达执行阶段之前,在预测的返回地址处获取指令,并且,基于预测操作状态启动获取的指令的解码。
-
公开(公告)号:CN106462505A
公开(公告)日:2017-02-22
申请号:CN201580028949.5
申请日:2015-05-21
Applicant: 国际商业机器公司
Inventor: M.K.格施温德
IPC: G06F12/0815 , G06F12/1009 , G06F12/1072
CPC classification number: G06F12/0815 , G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0656 , G06F3/0664 , G06F3/0673 , G06F12/0831 , G06F12/0833 , G06F12/0882 , G06F12/1009 , G06F12/1072 , G06F2003/0691 , G06F2212/1008 , G06F2212/1032 , G06F2212/152 , G06F2212/608 , G06F2212/621 , G06F2212/657
Abstract: 通过强制缓存项中的更新以使在存储器中可见(即,存储器中页表项中)同步对页表的更新的同步能力。使用同步指令,这确保:指令已经完成之后,使对出现在同步指令之前的缓存项的那个更新在存储器中可见。可以使用同步帮助存储器管理操作,如用于改变大部分存储器为只读的批量操作、管理存储器页的自由列表的操作和/或与终结进程相关联的操作。
-
公开(公告)号:CN103858100B
公开(公告)日:2017-02-15
申请号:CN201280048805.2
申请日:2012-09-14
Applicant: 国际商业机器公司
IPC: G06F9/45
Abstract: 编译用于增强应用二进制接口(ABI)的代码包括:通过计算机识别代码序列,该代码序列被配置为执行变量地址参考表函数,该变量地址参考表函数包括对在变量地址参考表中的位置外侧的偏移处的变量的存取。所述代码序列包括第一指令的内部表征(IR)和第二指令的IR。所述第二指令依赖于第一指令。修改与第一指令的IR和第二指令的IR中的至少一个相关联的调度程序成本函数。所述修改包括生成修改的调度程序成本函数,所述修改的调度程序成本函数被配置为将第一指令置于第二指令的旁边。响应于所述修改的调度程序成本函数生成目标文件。所述目标文件包括被置于第二指令旁边的第一指令。发出所述目标文件。
-
-
-
-
-
-
-
-
-