-
公开(公告)号:CN104170259A
公开(公告)日:2014-11-26
申请号:CN201380014258.0
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: H03M7/40
CPC classification number: G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30043
Abstract: 判定具有一终止字符的字符数据的长度。将要判定该长度的该字符数据并行地载入于一个或多个向量寄存器内。使用一指令,该指令将数据载入于一向量寄存器中至一指定边界,且该指令提供一种使用例如另一指令来判定所载入的字符的数目的方式。另外,使用一指令以寻找例如第一零或空值字符的第一终止字符的索引。此指令并行地搜寻该数据以寻找该终止字符。藉由使用这些指令,仅使用一个分支指令来判定该字符数据的该长度。
-
公开(公告)号:CN104185872B
公开(公告)日:2017-10-03
申请号:CN201280071423.1
申请日:2012-11-15
Applicant: 国际商业机器公司
IPC: G11C11/00
CPC classification number: G06F9/30043 , G06F9/3001 , G06F9/3004 , G06F9/30076 , G06F9/355 , G06F9/3824 , G06F9/3861
Abstract: 提供“对块边界载入计数”指令,该指令提供从指定存储器地址到指定存储器边界的距离。存储器边界是在载入数据时不跨越的边界。边界可以以多种方式指定,包括但不限于:指令文本中的可变值、以操作码编码的固定指令文本值或者基于寄存器的边界;或者边界可以被动态确定。
-
公开(公告)号:CN104169870B
公开(公告)日:2017-07-28
申请号:CN201380014269.9
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F9/315
CPC classification number: G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30043
Abstract: 使用并行处理并且在不引起无根据的例外的情况下,将终止字符数据集的字符从一个存储器位置复制到另一个存储器位置。在一个或者多个向量寄存器内加载要复制的每个字符数据集。具体地,在一个实施例中,使用将数据并行载入向量寄存器至指定边界并且提供确定加载的字符的数目的方式的指令。为了确定加载字符的数目(计数),使用其他指令(例如,“对块边界载入计数”指令)。另外,使用寻找第一分隔符字符(即,第一终止字符,诸如字符数据内的零或者空字符)的索引的指令(例如,“向量寻找元素不相等”指令)。该指令并行检查数据的多个字节。
-
公开(公告)号:CN104169907B
公开(公告)日:2017-04-26
申请号:CN201380014427.0
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F15/76
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30047 , G06F9/30185 , G06F9/4552
Abstract: 促进字符数据的处理。提供寻找元素相等指令,其比较多个向量的数据的相等性,且如果存在相等性,则提供相等性的指示。将与相等元素相关联的索引存储在目标向量寄存器中。另外,同一指令(该寻找元素相等指令)还搜索选定向量以寻找空值(null)元素,该等空值元素也被称作零元素。该指令的结果取决于是提供该空值搜索或仅该比较。
-
公开(公告)号:CN104169868B
公开(公告)日:2017-03-01
申请号:CN201380014268.4
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/3016 , G06F9/30185
Abstract: 促进字符数据的处理。提供基于控制集比较向量的每个元素与值的范围以确定是否存在匹配的“向量串范围比较”指令。与匹配元素或者表示匹配元素的掩码相关联的索引存储在目标向量寄存器中。另外,相同的指令(“向量串范围比较”指令)也在选定向量中搜索空元素(也称为零元素)。
-
公开(公告)号:CN104169907A
公开(公告)日:2014-11-26
申请号:CN201380014427.0
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F15/76
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30047 , G06F9/30185 , G06F9/4552
Abstract: 促进字符数据的处理。提供寻找元素相等指令,其比较多个向量的数据的相等性,且如果存在相等性,则提供相等性的指示。将与相等元素相关联的索引存储在目标向量寄存器中。另外,同一指令(该寻找元素相等指令)还搜索选定向量以寻找空值(null)元素,该等空值元素也被称作零元素。该指令的结果取决于是提供该空值搜索或仅该比较。
-
公开(公告)号: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: 使用并行处理并且在不引起无根据的例外的情况下,将终止字符数据集的字符从一个存储器位置复制到另一个存储器位置。在一个或者多个向量寄存器内加载要复制的每个字符数据集。具体地,在一个实施例中,使用将数据并行载入向量寄存器至指定边界并且提供确定加载的字符的数目的方式的指令。为了确定加载字符的数目(计数),使用其他指令(例如,“对块边界载入计数”指令)。另外,使用寻找第一分隔符字符(即,第一终止字符,诸如字符数据内的零或者空字符)的索引的指令(例如,“向量寻找元素不相等”指令)。该指令并行检查数据的多个字节。
-
-
-
-
-
-
-