[发明专利]转置指令在审
申请号: | 201180075978.9 | 申请日: | 2011-12-30 |
公开(公告)号: | CN104011672A | 公开(公告)日: | 2014-08-27 |
发明(设计)人: | A·杰哈 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/305 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 | ||
1.一种在处理器核中执行转置指令的计算机实现的方法,包括:
取出转置指令,所述转置指令包括操作数,其中所述操作数指定向量寄存器或存储器位置;
解码所取出的转置指令;以及
执行经解码的转置指令,使得所指定的向量寄存器或存储器位置中的每个数据元素以相反的顺序被存储在该指定的向量寄存器或存储器位置中。
2.如权利要求1所述的计算机实现的方法,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是512位寄存器。
3.如权利要求1所述的计算机实现的方法,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是256位寄存器。
4.如权利要求1所述的计算机实现的方法,其特征在于,所述操作数指定存储器位置,并且其中所述转置指令还包括多个元素操作数,所述多个元素操作数指定所指定的存储器位置的多个元素。
5.如权利要求1所述的计算机实现的方法,其特征在于,通过所述处理器核的执行群集来执行所述经解码的转置指令的执行。
6.如权利要求1所述的计算机实现的方法,其特征在于,通过所述处理器核的高速缓存协处理单元来执行所述经解码的转置指令的执行。
7.一种装置,包括:
硬件解码单元,用于解码转置指令,所述转置指令包括操作数,所述操作数指定向量寄存器或存储器位置;以及
执行引擎单元,用于执行经解码的转置指令,所述转置指令使得所指定的向量寄存器或存储器位置中的每个数据元素以相反的顺序被存储在该指定的向量寄存器或存储器位置中。
8.如权利要求7所述的装置,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是512位寄存器。
9.如权利要求7所述的装置,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是256位寄存器。
10.如权利要求7所述的装置,其特征在于,所述操作数指定存储器位置,并且其中所述转置指令还包括多个元素操作数,所述多个元素操作数指定所指定的存储器位置的多个元素。
11.如权利要求7所述的装置,其特征在于,所述执行引擎单元是处理器核的部分。
12.一种制品,包括:
有形的机器可读存储介质,其上存储有转置指令,所述转置指令包括操作数,所述操作数指定向量寄存器或存储器位置;
其中所述转置指令包括操作码,所述操作码指示机器执行所述转置指令,所述转置指令使得所指定的向量寄存器或存储器位置中的每个数据元素以相反的顺序被存储在该指定的向量寄存器或存储器位置中。
13.如权利要求12所述的制品,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是512位寄存器。
14.如权利要求12所述的制品,其特征在于,所述操作数指定向量寄存器,并且其中所述向量寄存器是256位寄存器。
15.如权利要求12所述的制品,其特征在于,所述操作数指定存储器位置,并且其中所述转置指令还包括多个元素操作数,所述多个元素操作数指定所指定的存储器位置的多个元素。
16.如权利要求12所述的制品,其特征在于,通过处理器核的执行单元来执行所述经解码的转置指令的执行。
17.如权利要求12所述的制品,其特征在于,通过处理器核的高速缓存协处理单元来执行所述经解码的转置指令的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075978.9/1.html,转载请声明来源钻瓜专利网。