[发明专利]用于在掩码寄存器和向量寄存器之间可变地扩展的方法和装置有效
申请号: | 201580063906.0 | 申请日: | 2015-11-23 |
公开(公告)号: | CN107003845B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | A·杰哈;R·瓦伦天;E·乌尔德-阿迈德-瓦尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 掩码 寄存器 向量 之间 可变 扩展 方法 装置 | ||
1.一种处理器,包括:
源掩码寄存器,用于存储多个掩码位值;
第一索引寄存器,用于存储多个索引值,每个索引值与目的地向量寄存器中的向量数据元素相关联并且标识所述源掩码寄存器内的位;以及
可变掩码-向量扩展逻辑,用于通过使用来自所述第一索引寄存器的所述索引值将来自所述源掩码寄存器的所述掩码位值中的每一个扩展至相关联的向量数据元素中,其中向量数据元素的所有位会被设置为等于由与该向量数据元素相关联的索引值标识的掩码位值;
源向量寄存器,用于存储多个向量数据元素,所述多个向量数据元素中的每一个包括全部是1或全部是0;
第二索引寄存器,用于存储多个索引值,每个索引值与目的地掩码寄存器中的位位置相关联并且标识所述源向量寄存器内的数据元素,
其中,所述可变掩码-向量扩展逻辑进一步用于通过使用来自所述第二索引寄存器的所述索引值,来将存储在来自所述源向量寄存器的向量数据元素内的位值扩展至所述目的地掩码寄存器中的相关联的位位置。
2.如权利要求1所述的处理器,其特征在于,所述可变掩码-向量扩展逻辑包括由所述索引值控制的一个或多个复用器以从所述源掩码寄存器选择位并且将所述位扩展至所述目的地向量寄存器中的目的地向量数据元素中的每一个。
3.如权利要求1所述的处理器,其特征在于,所述源掩码寄存器包括64位掩码寄存器,以及其中所述目的地向量寄存器包括512位向量寄存器,所述512位向量寄存器包括八个64位值。
4.如权利要求3所述的处理器,其特征在于,每个索引值包括用于标识所述源掩码寄存器中的每个掩码位的3位。
5.如权利要求4所述的处理器,其特征在于,每个索引值具有与所述向量数据元素中的一个相关联的位置,每个索引值用于索引所述源掩码寄存器中的会被扩展至具有对应的位置的向量数据元素的位。
6.如权利要求1所述的处理器,其特征在于,所述可变掩码-向量扩展逻辑包括用于解码可变掩码-向量扩展指令的可变掩码-向量扩展解码逻辑和用于执行所述可变掩码-向量扩展指令的可变掩码-向量扩展执行逻辑。
7.如权利要求6所述的处理器,其特征在于,所述可变掩码-向量扩展解码逻辑用于将所述可变掩码-向量扩展指令解码为多个微操作。
8.如权利要求1所述的处理器,其特征在于,被扩展至所述向量数据元素的所述掩码位用于改善需要条件测试的后续指令序列的性能。
9.如权利要求1所述的处理器,进一步包括第二掩码寄存器,用于使所述可变掩码-向量扩展逻辑对会被扩展至所述向量数据元素的所述掩码位执行写掩码。
10.一种用于数据处理的方法,包括:
将多个掩码位值存储在源掩码寄存器中;
将多个索引值存储在第一索引寄存器中,每个索引值与目的地向量寄存器中的向量数据元素相关联并且标识所述源掩码寄存器内的位;以及
通过使用来自所述第一索引寄存器的所述索引值将来自所述源掩码寄存器的所述掩码位值中的每一个扩展至相关联的向量数据元素,其中向量数据元素的所有位会被设置为等于由与该向量数据元素相关联的索引值标识的掩码位值;
将多个向量数据元素存储在源向量寄存器中,所述多个向量数据元素中的每一个包括全部是1或全部是0;
将多个索引值存储在第二索引寄存器中,每个索引值与目的地掩码寄存器中的位位置相关联并且标识所述源向量寄存器内的数据元素;以及
通过使用来自所述第二索引寄存器的所述索引值将存储在来自所述源向量寄存器的向量数据元素内的位值扩展至所述目的地掩码寄存器中的相关联的位位置。
11.如权利要求10所述的方法,其特征在于,扩展包括:使用所述索引值来控制一个或多个复用器以从所述源掩码寄存器选择位,并且将所述位扩展至所述目的地向量寄存器中的目的地向量数据元素中的每一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580063906.0/1.html,转载请声明来源钻瓜专利网。