【技术实现步骤摘要】
【国外来华专利技术】用于利用索引和立即数实行向量重组的方法和装置
本专利技术一般地涉及计算机处理器的领域。更特别地,本专利技术涉及用于利用索引和立即数实行向量重组的方法和装置。
技术介绍
指令集或指令集架构(ISA)是与编程相关的计算机架构的部分,其包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构、中断和异常处置、以及外部输入和输出(I/O)。应注意到,术语“指令”在本文中一般指代与微指令或微运算(其是处理器的解码器解码宏指令的结果)相对的宏指令(其是被提供给处理器以用于执行的指令)。微指令或微运算可以被配置成命令处理器上的执行单元实行运算以实现与所述宏指令相关联的逻辑。ISA不同于微架构,微架构是用于实现指令集的处理器设计技术的集合。具有不同微架构的处理器可以共享公共指令集。例如,英特尔®奔腾4处理器、英特尔®酷睿™处理器以及来自加州桑尼维尔的超微半导体公司(AdvancedMicroDevices,Inc)的处理器实现几乎相同版本的x86指令集(其中已经被添加有较新版本的一些扩展),但是具有不同的内部设计。例如,可以使用公知技术在不同的微架构中以不同方式实现相同的ISA寄 ...
【技术保护点】
一种处理器,包括:源向量寄存器,用以存储多个源数据元素;目的地向量寄存器,用以存储多个目的地数据元素;控制向量寄存器,用以存储多个控制数据元素,每个控制数据元素对应于所述目的地数据元素中的一个并且包括指示是否要将源数据元素拷贝到所述对应的目的地数据元素的N位值;向量重组逻辑,用以将每个控制数据元素的所述N位值与立即数的N位部分进行比较以确定是否将源数据元素拷贝到所述对应的目的地数据元素,其中,如果所述N位值匹配,那么所述向量重组逻辑要使用包括在所述控制数据元素中的索引值来识别源数据元素以及响应性地将所述源数据元素拷贝到所述目的地向量寄存器中的对应的目的地数据元素。
【技术特征摘要】
【国外来华专利技术】2014.12.27 US 14/5836441.一种处理器,包括:源向量寄存器,用以存储多个源数据元素;目的地向量寄存器,用以存储多个目的地数据元素;控制向量寄存器,用以存储多个控制数据元素,每个控制数据元素对应于所述目的地数据元素中的一个并且包括指示是否要将源数据元素拷贝到所述对应的目的地数据元素的N位值;向量重组逻辑,用以将每个控制数据元素的所述N位值与立即数的N位部分进行比较以确定是否将源数据元素拷贝到所述对应的目的地数据元素,其中,如果所述N位值匹配,那么所述向量重组逻辑要使用包括在所述控制数据元素中的索引值来识别源数据元素以及响应性地将所述源数据元素拷贝到所述目的地向量寄存器中的对应的目的地数据元素。2.根据权利要求1所述的处理器,其中,所述立即数的所述N位部分包括所述立即数的最低有效N位部分,并且其中,所述控制数据元素的所述N位部分包括所述控制数据元素的最高有效N位部分。3.根据权利要求2所述的处理器,其中,N=2。4.根据权利要求1所述的处理器,其中,所述源数据元素、目的地数据元素以及控制数据元素中的每一个包括字节。5.根据权利要求4所述的处理器,其中,使用每个控制字节的6个位用于所述索引值以索引所述源向量寄存器中的64个源字节中的一个。6.根据权利要求5所述的处理器,其中,要将每个控制字节的2个位与所述立即数的2位部分进行比较以确定是否将源数据元素拷贝到所述对应的目的地数据元素。7.根据权利要求1所述的处理器,其中,所述源数据元素、目的地数据元素以及控制数据元素中的每一个包括字。8.根据权利要求1所述的处理器,其中,所述向量重组逻辑用以执行一个或多个向量重组指令以实行其操作。9.根据权利要求8所述的处理器,其中,所述向量重组逻辑用以执行多个向量重组指令,其每一个都具有不同的立即数值和不同的源向量寄存器以将值从所述不同的源向量寄存器重组到所述目的地向量寄存器中。10.根据权利要求1所述的处理器,还包括:掩码寄存器,用以存储掩码值,其中,所述向量重组逻辑用以使用所述掩码值对被拷贝到所述目的地向量寄存器的数据元素实行写掩蔽。11.一种方法,包括:将多个源数据元素存储在源向量寄存器中;将多个目的地数据元素存储在目的地向量寄存器中;将多个控制数据元素存储在控制向量寄存器中,每个控制数据元素对应于所述目的地数据元素中的一个并且包括指示是否要将源数据元素拷贝到所述对应的目的地数据元素的N位值;将每个控制数据元素的所述N位值与立即数的N位部分进行比较以确定是否将源数据元素拷贝到所述对应的目的地数据元素,其中,如果所述N位值匹配,那么使用包括在所述控制数据元素中的索引值来识别源数据元素,以及响应性地将所述源数据元素拷贝到所述目的地向量寄存器中的对应的目的地数据元素。...
【专利技术属性】
技术研发人员:J科巴尔,E奥尔德阿梅德瓦尔,R瓦伦丁,MJ查尼,MB吉尔卡,BL托尔,R埃斯帕萨,G索尔,J巴勒特,B希克曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。