[发明专利]对条件循环进行向量化的处理器、方法、处理系统以及机器可读介质有效
申请号: | 201711191253.1 | 申请日: | 2013-12-31 |
公开(公告)号: | CN107992330B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | T·尤里尔;E·乌尔德-阿迈德-瓦尔;B·L·托尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F15/80 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张欣;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条件 循环 进行 量化 处理器 方法 处理 系统 以及 机器 可读 介质 | ||
1.一种处理器,包括:
掩码物理寄存器,所述掩码物理寄存器用于存储向量条件掩码;
向量物理寄存器,所述向量物理寄存器用于存储:
源向量,具有第一多个n个数据字段,所述数据字段具有m个字节的可变分段大小,以及
目的地向量,包括第二多个数据字段,所述第二多个数据字段对应于所述第一多个n个数据字段,其中所述目的地向量中的所述第二多个数据字段中的每一个都对应于所述向量条件掩码中的掩码值;
解码级,所述解码级用于解码处理器指令,第一处理器指令指定向量扩展操作和数据分段大小;以及
一个或多个执行单元,响应于经解码的处理器指令,用于:
将所述源向量的元素设置为n个计数值;
获取判决向量;
根据所述判决向量来生成所述向量条件掩码;以及
响应于执行所述第一处理器指令,从所述源向量中的连续向量元素中复制出数据,复制入所述目的地向量的未掩码向量元素中,而不将数据从所述源向量复制入所述目的地向量的经掩码向量元素中。
2.如权利要求1所述的处理器,其特征在于,将所述数据复制入所述目的地向量的未掩码向量元素中,并且所述目的地向量的任意经掩码的向量元素被设置为零值。
3.如权利要求1所述的处理器,其特征在于,将所述数据复制入所述目的地向量的未掩码向量元素中,而不修改所述目的地向量的任意经掩码的向量元素。
4.如权利要求1所述的处理器,其特征在于,当所执行的所述第一处理器指令扩展32位整数时,n是从包含4、8、16的组中所选择的值。
5.如权利要求1所述的处理器,其特征在于,当所执行的所述第一处理器指令扩展64位整数时,n是从包含2、4、8的组中所选择的值。
6.如权利要求1所述的处理器,其特征在于,所述源向量包括计数向量。
7.如权利要求1所述的处理器,其特征在于,所述源向量是向量寄存器。
8.一种计算机实现的方法,包括:
接收一组处理器指令,所述组中的第一处理器指令指定:向量扩展操作、源向量、用于保持向量条件掩码的掩码寄存器,以及用于保持n个连续向量元素的目的地向量,所述向量元素各自具有m个字节的可变分段大小;以及
响应于接收所述一组处理器指令,
将所述源向量的元素设置为n个计数值;
获取判决向量;
根据所述判决向量来生成所述向量条件掩码;以及
通过从所述源向量中的连续向量元素中复制出数据,复制入所指定目的地向量的未掩码向量元素中,而不将数据复制入所述所指定目的地向量的经掩码向量元素中,来执行所述第一处理器指令。
9.如权利要求8所述的方法,其特征在于,将所述数据复制入所述目的地向量的未掩码向量元素中,并且所述目的地向量的任意经掩码的向量元素被设置为零值。
10.如权利要求8所述的方法,其特征在于,将所述数据复制入所述目的地向量的未掩码向量元素中,而不修改所述目的地向量的任意经掩码的向量元素。
11.如权利要求8所述的方法,其特征在于,所述源向量是源向量寄存器。
12.如权利要求8所述的方法,其特征在于,所述目的地向量是目的地向量寄存器。
13.如权利要求8所述的方法,其特征在于,所述源向量包括计数向量。
14.如权利要求8所述的方法,其特征在于,所述源向量是向量寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711191253.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环境科学用试品检测机构
- 下一篇:一种定时水取样检测设备