当前位置: 首页 > 专利查询>英特尔公司专利>正文

向量友好指令格式及其执行制造技术

技术编号:17097187 阅读:31 留言:0更新日期:2018-01-21 08:49
本申请公开了向量友好指令格式及其执行。根据本发明专利技术的一种实施例,一种处理器被配置为执行指令集。该指令集包括向量友好指令格式。该向量友好指令格式具有多个字段,多个字段包括基操作字段、修饰符字段、增加操作字段和数据元素宽度字段,其中,第一指令格式通过将不同的值放置在基操作字段、修饰符字段、α字段、β字段和数据元素宽度字段中来支持不同版本的基操作和不同的增加操作,且其中,在指令流中以第一指令格式的指令每次出现时,不同值中的仅一个可以被放置在基操作字段、修饰符字段、α字段、β字段和数据元素宽度字段中的每一个中。

【技术实现步骤摘要】
向量友好指令格式及其执行本申请是针对分案申请201510464707.2再次提出的分案申请。分案申请201510464707.2是国际申请号为PCT//US2011/054303、国际申请日为2011年09月30日、进入中国国家阶段的申请号为201180070598.6、名称为“向量友好指令格式及其执行”的专利技术专利申请的分案申请。对相关申请的交叉引用本申请要求于2011年4月1日提交的美国临时申请第61/471,043号的权益,该临时申请通过引用合并于此。背景领域本专利技术的各实施例涉及计算机领域,且尤其涉及受处理器支持的指令集。背景指令集,或指令集架构(ISA),是与编程相关的计算机架构的一部分,包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构、中断和异常处理和外部输入和输出(I/O)。应注意,术语“指令”在此通常是指宏指令——即是说,被提供给处理器以供执行的指令——而不是微指令或微操作码——微指令或微操作码是处理器的解码器解码宏指令的结果。指令集架构不同于微架构,微架构是被用来实现指令集的一组处理器设计技术。带有不同微架构的处理器可以共享通用指令集。例如,英特尔奔腾4处本文档来自技高网...
向量友好指令格式及其执行

【技术保护点】
一种计算装置,包括:处理器,被配置为用于执行按照指令格式的指令,其中,所述指令格式包括数据元素宽度(W)字段、向量长度字段和写掩码字段,其中,所述指令格式支持多个不同的向量操作的指定,其中,所述多个向量操作中的每一个要求对至少一个源向量操作数的多个不同的数据元素位置中的每一个独立地执行操作以生成至少一个目的地向量操作数,其中,所述指令格式支持不同的数据元素宽度的指定,其中,所述指令格式通过所述向量长度字段中的不同的值支持多个不同的向量长度的指定,其中,所述指令格式通过所述写掩码字段中的不同的值支持不同的写掩码的指定,其中,在按照所述指令格式的指令每次出现时,所述不同的值中的仅一个可以被放置在所...

【技术特征摘要】
2011.04.01 US 61/471,0431.一种计算装置,包括:处理器,被配置为用于执行按照指令格式的指令,其中,所述指令格式包括数据元素宽度(W)字段、向量长度字段和写掩码字段,其中,所述指令格式支持多个不同的向量操作的指定,其中,所述多个向量操作中的每一个要求对至少一个源向量操作数的多个不同的数据元素位置中的每一个独立地执行操作以生成至少一个目的地向量操作数,其中,所述指令格式支持不同的数据元素宽度的指定,其中,所述指令格式通过所述向量长度字段中的不同的值支持多个不同的向量长度的指定,其中,所述指令格式通过所述写掩码字段中的不同的值支持不同的写掩码的指定,其中,在按照所述指令格式的指令每次出现时,所述不同的值中的仅一个可以被放置在所述数据元素宽度字段和所述写掩码字段中的每一个中,并且其中,所述发生的所述数据元素宽度和所述向量长度区分哪些数据元素位置对应于所述发生的写掩码中的哪些比特,且其中,所述发生的所述写掩码按每数据元素位置来指定所述发生的向量操作的所述结果是否在所述目的地向量操作数的相应数据元素位置中被反映。2.如权利要求1所述的计算装置,其特征在于,所述多个不同的向量长度包括128、256和512比特。3.如权利要求1所述的计算装置,其特征在于,所述不同的数据元素宽度包括8比特和16比特数据元素宽度。4.如权利要求1到3中的任何一项所述的计算装置,其特征在于,不同的数据元素宽度包括32比特和64比特数据元素宽度。5.如权利要求1所述的计算装置,其特征在于,所述指令格式支持归零写掩码操作。6.如权利要求1所述的计算装置,其特征在于,保留可以被放置在所述写掩码字段中的所述不同的值中的一个,用于指示所述发生的向量操作的所有结果在所述目的地向量操作数的相应数据元素位置中被反映。7.如权利要求1所述的计算装置,其特征在于,可以被放置在所述写掩码字段中的所述不同的值中的其他值辨别存储可配置的写掩码的不同的写掩码寄存器。8.如权利要求1所述的计算装置,其特征在于,所述指令格式支持对两个源向量操作数的操作,且所述目的地向量操作数不覆写所述两个源向量操作数中的任一个。9.如权利要求1所述的计算装置,其特征在于,所述指令格式支持对两个源向量操作数的操作,且所述目的地向量操作数覆写所述两个源向量操...

【专利技术属性】
技术研发人员:R·C·凡伦天J·C·三额詹R·E·桑斯R·D·凯文B·L·托尔S·G·杜兰J·G·韦德梅耶S·萨姆德若拉M·B·吉尔卡尔E·T·格罗科斯基J·C·哈尔D·R·布拉德福德E·乌尔德阿迈德瓦尔J·C·阿贝尔M·查尼S·阿布拉罕S·赛尔A·T·福塞斯C·扬特L·吴
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1