[发明专利]用于判定一组数据的长度的方法和系统有效
申请号: | 201380014258.0 | 申请日: | 2013-03-01 |
公开(公告)号: | CN104170259B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | J.D.布拉德伯里;M.K.格施温德;T.斯雷格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H03M7/40 | 分类号: | H03M7/40 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 黄玫 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寻找 一组 具有 终止 字符 数据 长度 | ||
技术领域
本发明的一个方面大体涉及文本处理,且具体地说,涉及与字符数据相关联的处理。
背景技术
文本处理常常需要各种类型的字符数据处理,包括字符数据字串的处理。一些类型的处理包括寻找终止点(例如,字串的结尾)、判定字符数据的长度、寻找特定字符等。执行这些类型的处理的当前指令和/或技术倾向于效率低下。
发明内容
经由提供一种用于判定一组数据的一长度的计算机程序产品来克服先前技术的缺点并提供优势。该计算机程序产品包括一计算机可读储存介质,其可由一处理电路读取且储存用于由该处理电路执行以用于执行一方法的指令。该方法包括(例如):将在存储器的一指定区块内的数据自存储器载入至一寄存器,该数据为待判定该长度所针对的该组数据的至少一部分;获得载入于该寄存器中的数据量的计数;藉由一处理器判定载入于该寄存器中的该数据的终止值,该判定包含检查该数据以判定该寄存器是否包括终止字符,且基于该寄存器包括终止字符,将该终止值设定为该终止字符的位置,且基于该寄存器不包括该终止字符,将该终止值设定为预先指定值;基于该计数及该终止值中的至少之一而检查是否存在待计数的额外数据;基于该检查指示将对额外数据计数,基于该额外数据使该计数递增,该计数提供该组数据的长度;及基于该检查指示将不对额外数据计数,使用该计数作为该组数据的长度。
本文中亦描述及主张关于本发明的一个或多个方面的方法及系统。另外,本文中亦描述且可主张关于本发明的一个或多个方面的服务。
经由本发明的技术实现额外特征及优势。本发明的其他实施例及方面在 本文中得以详细描述且被视为所主张的本发明的一部分。
附图说明
仅通过举例的方式,现在将参照附图描述本发明的一个或多个实施例,其中:
图1描绘合并且使用本发明的一个或多个方面的计算环境的一实例;
图2A描绘合并且使用本发明的一个或多个方面的计算环境的另一实例;图2B描绘根据本发明的一个方面的图2A的存储器的其他细节;
图3描绘根据本发明的一个方面的用以判定一组字符数据的长度的逻辑的一实施例;
图4A描绘根据本发明的一个方面的主存储器的一实例,将数据自该主存储器载入至向量寄存器中且将判定数据的长度;
图4B描绘根据本发明的一个方面的载入有来自图4A的主存储器的字符数据的向量寄存器的一实例;
图4C描绘根据本发明的一个方面的主存储器的另一实例,将数据自该主存储器载入至向量寄存器中且将判定数据的长度;
图4D及4E描绘根据本发明的一个方面的载入有来自图4C的主存储器的字符数据的向量寄存器的实例;
图5描绘根据本发明的一个方面的“向量载入至区块边界(Vector Load to Block Boundary)”指令的格式的一实施例;
图6A描绘根据本发明的一个方面的与“向量载入至区块边界”指令相关联的逻辑的一实施例;
图6B描绘根据本发明的一个方面的与“向量载入至区块边界”指令相关联的逻辑的另一实施例;
图7描绘根据本发明的一个方面的“向量寻找元素不相等(Vector Find Element Not Equal)”指令的格式的一实施例;
图8描绘根据本发明的一个方面的与“向量寻找元素不相等”指令相关联的逻辑的一实施例;
图9描绘根据本发明的一个方面的执行图8的逻辑的各种处理区块的一实施例;
图10描绘根据本发明的一个方面的“载入计数至区块边界(Load Countto Block Boundary)”指令的格式的一实施例;
图11描绘根据本发明的一个方面的与“载入计数至区块边界”指令相关联的逻辑的一实施例;
图12描绘根据本发明的一个方面的寄存器文件的一实例;
图13描绘合并本发明的一个或多个方面的计算机程序产品的一实施例;
图14描绘合并且使用本发明的一个或多个方面的主机计算机系统的一实施例;
图15描绘合并且使用本发明的一个或多个方面的计算机系统的再一实例;
图16描绘合并且使用本发明的一个或多个方面的包含计算机网络的计算机系统的另一实例;
图17描绘合并且使用本发明的一个或多个方面的计算机系统的各种元件的一实施例;
图18A描绘合并且使用本发明的一个或多个方面的图17的计算机系统的执行单元的一实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380014258.0/2.html,转载请声明来源钻瓜专利网。