[发明专利]用于循环剩余掩码指令的系统、装置和方法有效
申请号: | 201180075242.1 | 申请日: | 2011-12-14 |
公开(公告)号: | CN104115113B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | E·乌尔德-阿迈德-瓦尔;R·凡伦天;J·考博尔;A·纳赖金;S·赛尔;A·哈吉尔;M·B·吉尔卡尔;B·L·托尔;M·J·查尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迭代 掩码 数据元素 指令 操作数 解码 分开处理 接收循环 结果存储 结果指示 指令指示 处理器 记录 | ||
1.一种用于指令处理的方法,包括:
由处理器接收循环剩余掩码指令,所述循环剩余掩码指令指示循环的当前迭代计数作为第一操作数、循环极限作为第二操作数以及目的地,其中所述循环包含多次迭代,且在每次迭代中阵列的数据元素被处理,并且其中所述循环极限指定循环中的迭代次数;
解码所述循环剩余掩码指令以供执行;
执行经解码的循环剩余掩码指令;以及
将执行的结果存储在目的地中,所述结果指示所述阵列中在阵列的在前部分的末端之后的要与所述在前部分分开处理的数据元素的数量,在前部分的末端是记录当前迭代计数的位置,其中,分开处理包括:独立于阵列的在前部分并且不使用全宽度矢量操作而处理所述阵列中在所述在前部分的末端之后的剩余数量的数据元素,其中,所述阵列的在前部分包括要使用全宽度矢量操作处理的阵列元素。
2.如权利要求1所述的方法,其特征在于,执行经解码的循环剩余掩码指令的结果是具有设定为预定值的若干掩码元素的打包数据操作掩码,设定为预定值的所述若干掩码元素中的每一个对应于所述阵列中要与所述阵列的在前部分分开处理的所述阵列的在前部分末端之后的多个数据元素之一。
3.如权利要求2所述的方法,其特征在于,设定为预定值的所述若干掩码元素中的每一个是比特。
4.如权利要求1所述的方法,其特征在于,所述循环剩余掩码指令通过助记符号标识阵列的数据元素的对齐宽度。
5.如权利要求4所述的方法,其特征在于,所述对齐宽度是处理器处理打包数据所使用的数据存储的宽度。
6.如权利要求4所述的方法,其特征在于,所述阵列中要与阵列的在前部分分开处理的所述阵列的在前部分末端之后的多个数据元素的总数量大小小于对齐宽度。
7.一种计算设备,包括:
第一寄存器,用于存储循环的当前迭代计数;
第二寄存器,用于存储循环极限,其中所述循环极限指定循环中的迭代次数,所述循环包含多次迭代,且在每次迭代中阵列的数据元素被处理;
解码器,与第一寄存器和第二寄存器耦合,所述解码器用以解码循环剩余掩码指令,所述循环剩余掩码指令被指令获取电路所接收并且指示第一寄存器、第二寄存器和目的地;以及
执行单元,与解码器耦合,所述执行单元用于执行经解码的循环剩余掩码指令并将结果存储在目的地中,所述结果指示所述阵列中在阵列的在前部分的末端之后的要与所述在前部分分开处理的数据元素的数量,在前部分的末端是记录当前迭代计数的位置,
其中,分开处理包括:独立于阵列的在前部分并且不使用全宽度矢量操作而处理所述阵列中在所述在前部分的末端之后的剩余数量的数据元素,其中,所述阵列的在前部分包括要使用全宽度矢量操作处理的阵列元素。
8.如权利要求7所述的设备,其特征在于,循环剩余掩码指令的结果是
具有设定为预定值的若干掩码元素的打包数据操作掩码,设定为预定值的所述若干掩码元素中的每一个对应于所述阵列中要与所述阵列的在前部分分开处理的所述阵列的在前部分末端之后的多个数据元素之一。
9.如权利要求8所述的设备,其特征在于,设定为预定值的所述若干掩码元素中的每一个是比特。
10.如权利要求7所述的设备,其特征在于,所述循环剩余掩码指令通过助记符号标识阵列的数据元素的对齐宽度。
11.如权利要求10所述的设备,其特征在于,所述对齐宽度等于处理器处理打包数据所使用的数据存储的宽度。
12.如权利要求10所述的设备,其特征在于,所述阵列中要与阵列的在前部分分开处理的所述阵列的在前部分末端之后的多个数据元素的总数量大小小于对齐宽度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075242.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种户外交流高压隔离开关
- 下一篇:隔离开关放电装置及高压开关