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