[发明专利]用于在中央处理单元中执行机器指令的方法和系统有效
申请号: | 201380014392.0 | 申请日: | 2013-03-07 |
公开(公告)号: | CN104169906B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | J.D.布拉德伯里;E.M.施瓦兹;T.斯雷格;M.K.格施温德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/76 | 分类号: | G06F15/76 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 促进字符数据的处理。提供寻找元素不相等指令,其比较多个向量的数据的不等性,且如果存在不等性,则提供不等性的指示。将与不相等元素相关联的索引存储在目标向量寄存器中。另外,同一指令(该寻找元素不相等指令)还搜索选定向量以寻找空值(null)元素,该等空值元素也被称作零元素。该指令的结果取决于是提供该空值搜索或仅该比较。 | ||
搜索关键词: | 用于 中央 处理 单元 执行 机器 指令 方法 系统 | ||
【主权项】:
一种用于在中央处理单元中执行机器指令的方法,该方法包含以下步骤:由处理器获得供执行的机器指令,该机器指令是根据计算机架构而定义以用于计算机执行,该机器指令包含:至少一个操作码字段,其提供操作码,该操作码识别向量寻找元素不相等操作;扩展字段,其用于指定一个或多个寄存器;第一寄存器字段,其与该扩展字段的第一部分组合以指定所述一个或多个寄存器中的第一寄存器,该第一寄存器包含第一操作元;第二寄存器字段,其与该扩展字段的第二部分组合以指定所述一个或多个寄存器中的第二寄存器,该第二寄存器包含第二操作元;第三寄存器字段,其与该扩展字段的第三部分组合以指定所述一个或多个寄存器中的第三寄存器,该第三寄存器包含第三操作元,其中,所述扩展字段不同于所述第一寄存器字段、所述第二寄存器字段和所述第三及寄存器字段;掩码字段,该掩码字段包含要在该机器指令的执行期间使用的一个或多个控制;以及执行该机器指令,该执行包含:确定该掩码字段是否包括零元素控制设定以指示对零元素的搜索;基于该掩码字段包括该零元素控制设定以指示对零元素的该搜索,搜索该第二操作元以寻找零元素,该搜索提供空值索引,该空值索引包括在该搜索中寻找到的零元素的索引或未寻找到零元素的指示中的一个;比较该第二操作元的一个或多个元素与该第三操作元的一个或多个元素的不等性,该比较提供比较索引,该比较索引包括基于该比较寻找到不相等元素的不相等元素的索引或基于该比较未寻找到不相等元素的无不等性的指示中的一个;提供结果,该结果是基于是否执行对零元素的该搜索,其中该结果包括以下各者中的一个:基于未执行对零元素的该搜索,该结果包括该比较索引;或基于执行对零元素的该搜索,该结果包括该比较索引或该空值索引中的一个。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380014392.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种网站错误页日志记录方法
- 下一篇:一种多运行时环境数据的处理方法和装置