[发明专利]用于执行混洗和操作的装置和方法有效
申请号: | 201380028378.6 | 申请日: | 2013-06-07 |
公开(公告)号: | CN104335166B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | I·厄莫拉夫;O-A-V·艾尔莫斯塔法;B·托尔;J·考博尔;A·纳赖金 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 操作 混洗 系统 装置 方法 | ||
1.一种在计算机处理器中响应于单个指令执行数据元素混洗并对经混洗的数据元素执行操作的方法,所述指令包括目的地向量寄存器操作数、第一和第二源向量寄存器操作数、立即数值和操作码,所述操作码定义所述操作,所述方法包括以下步骤:
解码所述单个指令;
执行经解码的单个指令,以根据数据元素的数量混洗第一源向量寄存器的数据元素,其中所述数据元素的数量由指令的立即数定义,并且对第一源向量寄存器的经混洗的数据元素与第二源向量寄存器的未经混洗的数据元素执行所述操作;以及
将每次操作的结果存储在目的地向量寄存器的相应打包数据元素位置中。
2.如权利要求1所述的方法,其特征在于,第一源向量寄存器和所述目的地向量寄存器是相同寄存器。
3.如权利要求1所述的方法,其特征在于,所述操作是数学操作。
4.如权利要求1所述的方法,其特征在于,所述操作是布尔操作。
5.如权利要求1所述的方法,其特征在于,所述源寄存器和所述目的地寄存器的数据元素的尺寸是8位、16位、32位或64位。
6.如权利要求1所述的方法,其特征在于,所述第一源向量寄存器、所述第二源向量寄存器和所述目的地向量寄存器的尺寸是128位、256位或512位。
7.如权利要求1所述的方法,其特征在于,所述指令包括操作掩码寄存器操作数,且将每次操作的结果存储在目的地向量寄存器的相应打包数据元素位置中由所述操作掩码寄存器操作数来定义。
8.一种用于执行混洗和操作的装置,包括:
有形机器可读存储介质,存储有指令的表示,其中所述指令的格式指定第一源向量寄存器作为其第一源操作数,指定第二源向量寄存器作为其第二源操作数,并且指定单个目的地向量寄存器作为其目的地,且包括立即数值,其中所述指令格式包括操作码;以及
处理器,耦合至所述有形机器可读存储介质,所述处理器响应于经解码的单个指令的单次发生,用于:致使根据数据元素的数量混洗第一源向量寄存器的数据元素,其中所述数据元素的数量由立即数定义,并且对第一源向量寄存器的经混洗的数据元素与第二源向量寄存器的未经混洗的数据元素执行由操作码定义的操作;以及将每次操作的结果存储在目的地向量寄存器的相应打包数据元素位置中。
9.如权利要求8所述的装置,其特征在于,第一源向量寄存器和所述目的地向量寄存器是相同寄存器。
10.如权利要求8所述的装置,其特征在于,所述操作是数学操作。
11.如权利要求8所述的装置,其特征在于,所述操作是布尔操作。
12.如权利要求8所述的装置,其特征在于,所述第一源向量寄存器、所述第二源向量寄存器和所述目的地向量寄存器的数据元素的尺寸是8位、16位、32位或64位。
13.如权利要求8所述的装置,其特征在于,所述第一源向量寄存器、所述第二源向量寄存器和所述目的地向量寄存器的尺寸是128位、256位、或512位。
14.如权利要求8所述的装置,其特征在于,所述指令包括操作掩码寄存器操作数,且将每次操作的结果存储在目的地向量寄存器的相应打包数据元素位置中由所述操作掩码寄存器操作数来定义。
15.一种用于执行混洗和操作的装置,包括:
硬件解码器,用于解码指令,所述指令包括目的地向量寄存器操作数、第一和第二源向量寄存器操作数、立即数值和操作码;
执行逻辑,用于执行所述指令,以根据数据元素的数量混洗第一源向量寄存器的数据元素,其中所述数据元素的数量由指令的立即数定义,并且对第一源向量寄存器的经混洗的数据元素与第二源向量寄存器的未经混洗的数据元素执行由操作码定义的操作,并将每次操作的结果存储在目的地向量寄存器的相应打包数据元素位置中。
16.如权利要求15所述的装置,其特征在于,第一源向量寄存器和所述目的地向量寄存器是相同寄存器。
17.如权利要求15所述的装置,其特征在于,所述操作是数学操作。
18.如权利要求15所述的装置,其特征在于,所述操作是布尔操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380028378.6/1.html,转载请声明来源钻瓜专利网。