发明名称 |
从不同存储器位置加载矢量数据并将其存储到所述位置的方法和装置 |
摘要 |
本发明的名称为从不同存储器位置加载矢量数据并将其存储到所述位置的方法和装置,一种计算机处理器包括用于执行LoadUnpack和PackStore指令的控制逻辑。在一个实施例中,处理器包括矢量寄存器和屏蔽码寄存器。响应含有指定存储器位置的自变量的PackStore指令,该处理器中的电路在所指定的存储器位置处开始将来自矢量寄存器的未屏蔽矢量元素复制到连续的存储器位置中,而不复制被屏蔽矢量元素。响应LoadUnpack指令,该电路在所标识的存储器位置处开始将来自连续的存储器位置的数据项复制到矢量寄存器的未屏蔽矢量元素中,而不将数据复制到被屏蔽矢量元素。还描述了其他实施例并且对这些其他实施例要求权利。 |
申请公布号 |
CN101482810B |
申请公布日期 |
2013.11.06 |
申请号 |
CN200810189736.2 |
申请日期 |
2008.12.26 |
申请人 |
英特尔公司 |
发明人 |
R·D·卡温 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
柯广华;王丹昕 |
主权项 |
1.一种处理器,包括:执行单元,所述执行单元执行处理器指令,所述处理器指令通过源参数和屏蔽参数指定N个连续矢量元素和N个相关的屏蔽元素,并进一步指定存储器位置,所述执行单元被配置为响应于所述处理器指令来执行如下操作:将来自源矢量寄存器的与N个相关的屏蔽元素的特定位置相关联的未屏蔽矢量元素进行复制,该源矢量寄存器保存N个连续矢量元素,以用于并行地单个指令多个数据处理所述N个连续矢量元素,其中,N是多个连续矢量元素的数目而N响应于被执行的处理器指令来改变,所述的对未屏蔽矢量元素进行的复制是在指定的存储器位置处开始、到连续的存储器位置中的复制,而不复制来自所述源矢量寄存器的被屏蔽矢量元素。 |
地址 |
美国加利福尼亚州 |