[发明专利]用于在中央处理单元中执行机器指令的方法和系统有效
申请号: | 201380014392.0 | 申请日: | 2013-03-07 |
公开(公告)号: | CN104169906B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | J.D.布拉德伯里;E.M.施瓦兹;T.斯雷格;M.K.格施温德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/76 | 分类号: | G06F15/76 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 中央 处理 单元 执行 机器 指令 方法 系统 | ||
技术领域
本发明的一个方面大体是关于文本处理,且更具体地,是关于促进与字符数据相关联的处理。
背景技术
文本处理常常需要比较字符数据,包括(但不限于)比较字符数据串。通常,用于比较字符数据的指令一次比较数据的单个字节。
另外,文本处理常常需要其他类型的字符数据处理,包括寻找终止点(例如,串的结尾)、确定字符数据的长度、寻找特定字符等。执行这些类型的处理的当前指令趋于效率低下。
发明内容
通过提供一种用于执行机器指令的计算机程序产品来克服先前技术的缺点并提供优势。该计算机程序产品包括计算机可读存储介质,其可由处理电路读取且存储用于由该处理电路执行以用于执行一种方法的指令。举例而言,该方法包括:由处理器获得供执行的机器指令,该机器指令是根据计算机架构而定义以用于计算机执行,该机器指令包括(例如):至少一个操作码字段,其提供操作码,该操作码识别向量寻找元素不相等操作;扩展字段,其用于指定一个或多个寄存器;第一寄存器字段,其与该扩展字段的第一部分组合以指定第一寄存器,该第一寄存器包括第一操作元;第二寄存器字段,其与该扩展字段的第二部分组合以指定第二寄存器,该第二寄存器包括第二操作元;第三寄存器字段,其与该扩展字段的第三部分组合以指定第三寄存器,该第三寄存器包括第三操作元;掩码字段,该掩码字段包括要在该机器指令的执行期间使用的一个或多个控制;及执行该机器指令,该执行包括:确定该掩码字段是否包括零元素控制设定以指示对零元素的搜索;基于该掩码字段包括该零元素控制设定以指示对零元素的搜索,搜索该第二操作元以寻找零元素,该搜索提供空值索引,该空值索引包括在该搜索中寻找到的零元素的索引或未寻找到零元素的指示中的一个;比较该第二操作元的一个或多个元素与该第三操作元的一个或多个元素的不等性,该比较提供比较索引,该比较索引包括基于该比较寻找到不相等元素的不相等元素的索引或基于该比较未寻找到不相等元素的无不等性的指示中的一个;提供结果,该结果是基于是否执行对零元素的该搜索,其中该结果包括以下各者中的一个:基于未执行对零元素的该搜索,该结果包括该比较索引;或基于执行对零元素的该搜索,该结果包括该比较索引或该空值索引中的一个。
本文中还描述及主张关于本发明的一个或多个方面的方法及系统。另外,本文中还描述且可主张关于本发明的一个或多个方面的服务。
通过本发明的技术实现额外特征及优势。本发明的其他实施例及方面在本文中得以详细描述且被视为所主张的本发明的一部分。
附图说明
特别指出本发明的一个或多个方面且在本说明书完结时在权利要求中作为示例清楚地主张本发明的一个或多个方面。自以下结合附图进行的详细描述,本发明的前述及其他目标、特征及优势是显而易见的,其中:
图1描绘并入且使用本发明的一个或多个方面的计算环境的一个示例;
图2A描绘并入且使用本发明的一个或多个方面的计算环境的另一示例;
图2B描绘根据本发明的一个方面的图2A的存储器的其他细节;
图3描绘根据本发明的一个方面的向量寻找元素不相等指令的格式的一个实施例;
图4描绘根据本发明的一个方面的与向量寻找元素不相等指令相关联的逻辑的一个实施例;
图5描绘根据本发明的一个方面的执行图4的逻辑的各种处理块的一个实施例;
图6描绘根据本发明的一个方面的寄存器文件的一个示例;
图7描绘并入本发明的一个或多个方面的计算机程序产品的一个实施例;
图8描绘并入且使用本发明的一个或多个方面的主机计算机系统的一个实施例;
图9描绘并入且使用本发明的一个或多个方面的计算机系统的又一示例;
图10描绘并入且使用本发明的一个或多个方面的包含计算机网络的计算机系统的另一示例;
图11描绘并入且使用本发明的一个或多个方面的计算机系统的各种元件的一个实施例;
图12A描绘并入且使用本发明的一个或多个方面的图11的计算机系统的执行单元的一个实施例;
图12B描绘并入且使用本发明的一个或多个方面的图11的计算机系统的分支单元的一个实施例;
图12C描绘并入且使用本发明的一个或多个方面的图11的计算机系统的载入/存储单元的一个实施例;以及
图13描绘并入且使用本发明的一个或多个方面的模拟主机计算机系统的一个实施例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380014392.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站错误页日志记录方法
- 下一篇:一种多运行时环境数据的处理方法和装置