[发明专利]用于提供向量横向比较功能的指令和逻辑有效
申请号: | 201610587014.7 | 申请日: | 2011-11-30 |
公开(公告)号: | CN105955704B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | E·乌尔德-阿迈德-瓦尔;C·R·扬特;S·赛尔;D·A·科什蒂杰 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F7/02 | 分类号: | G06F7/02;G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 指令和逻辑提供向量横向比较功能。响应于指定目的地操作数、向量元素的大小、源操作数、以及与源操作数中的向量元素数据字段的部分相对应的掩码的指令,一些实施例从源操作数中的与掩码相对应的指定大小的数据字段中读取值,并比较所述值是否相等。在一些实施例中,响应于检测到不相等,可采取陷入。在一些替代实施例中,可设置标志。在其他替代实施例中,可针对相应的不相等值将掩码字段设置为被掩蔽状态。在一些实施例中,响应于源操作数的所有未被掩蔽数据字段等于特定值,可将该值广播至目的地操作数中的指定大小的所有数据字段。 | ||
搜索关键词: | 用于 提供 向量 横向 比较 功能 指令 逻辑 | ||
【主权项】:
1.一种处理器,包括:向量寄存器,包括用于存储在单指令多数据SIMD指令中提及的数据的向量元素的值的多个数据字段;解码器,用于解码第一指令,所述第一指令指定:目的地操作数、向量元素的大小、掩码、以及源操作数,其中所述掩码用于标识所述源操作数中所述多个数据字段的一部分;以及执行单元,所述执行单元在操作上耦合至所述解码器和所述向量寄存器并且响应于经解码的第一指令而用于:从所述向量寄存器的所述多个数据字段中的未掩蔽数据字段读取多个值,其中所述多个值中的各个值的大小为所述源操作数中所述向量元素的大小,并且其中所述多个值包括至少八个值;在所述向量寄存器内比较来自所述未掩蔽数据字段的所述多个值中的每一个值与所述多个值中的所有其他值之间是否相等;以及响应于检测到所述多个值中的任意两个值不相等,发信号通知检测到不相等。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610587014.7/,转载请声明来源钻瓜专利网。