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

利用操作数基础系统转换和再转换的向量乘法技术方案

技术编号:18710999 阅读:37 留言:0更新日期:2018-08-21 22:42
本申请公开了利用操作数基础系统转换和再转换的向量乘法。描述了一种方法,包括利用半导体芯片的指令执行流水线执行以下。通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成经转换的向量元素被乘数和经转换的向量元素乘数;通过流水线的第一执行单元将经转换的向量元素被乘数与经转换的向量元素乘数进行相乘以形成乘法结果;在寄存器中将乘法结果的一部分与以第二较低的基础系统表达的操作数的在前乘法的结果的一部分累加;以及将寄存器的内容转换成第一基础系统。

Vector multiplication based on operand based system transformation and re conversion

This application discloses vector multiplication based on operand based system transformation and re conversion. A method is described, which uses the instructions of the semiconductor chip to execute the pipeline below. The two vectors are multiplied by the following steps: receiving the multiplier and the vector element multiplier expressed in the first fundamental system; converting the vector element multiplier and the vector element multiplier into the second lower fundamental system to form the transformed vector element multiplier and the transformed vector element multiplier; and pipelining The first execution unit of a line multiplies the transformed vector element by the multiplier and the transformed vector element multiplier to form a multiplication result; accumulates part of the multiplication result in the register with part of the result of the pre-multiplication of the operands expressed in the second lower underlying system; and transfers the contents of the register. Change to the first basic system.

【技术实现步骤摘要】
利用操作数基础系统转换和再转换的向量乘法本专利技术专利申请是国际申请号为PCT/US2013/047378,国际申请日为2013年6月24日,进入中国国家阶段的申请号为201380028596.X,名称为“利用操作数基础系统转换和再转换的向量乘法”的专利技术专利申请的分案申请。
技术介绍

本专利技术一般地涉及计算科学,更具体地涉及用于利用操作数基础系统(basesystem)转换和再转换的向量乘法的装置和方法。
技术介绍
图1示出了在半导体芯片上用逻辑电路实现的处理核100的高级图。该处理核包括流水线101。该流水线由各自被设计成在完全执行程序代码指令所需的多步骤过程中执行特定步骤的多个级组成。这些级通常至少包括:1)指令取出和解码;2)数据取出;3)执行;4)写回。执行级对由在先前级(例如在上述步骤1))中所取出和解码的指令所标识并在另一先前级(例如在上述步骤2))中被取出的数据执行由在先前级(例如在上述步骤1))中取出和解码的指令所标识的特定操作。被操作的数据通常是从(通用)寄存器存储空间102中取出的。在该操作完成时所创建的新数据通常也被“写回”寄存器存储空间(例如在上述级4))本文档来自技高网...

【技术保护点】
1.一种用于数据处理的方法,包括:利用半导体芯片的指令执行流水线执行以下:通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将所述向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成经转换的向量元素被乘数和经转换的向量元素乘数;通过所述流水线的第一执行单元将所述经转换的向量元素被乘数与所述经转换的向量元素乘数相乘以形成乘法结果;在寄存器中将所述乘法结果的一部分与以所述第二较低的基础系统表达的操作数的在前乘法的结果的一部分累加;将所述寄存器的内容转换成所述第一基础系统。

【技术特征摘要】
2012.06.29 US 13/538,4991.一种用于数据处理的方法,包括:利用半导体芯片的指令执行流水线执行以下:通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将所述向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成经转换的向量元素被乘数和经转换的向量元素乘数;通过所述流水线的第一执行单元将所述经转换的向量元素被乘数与所述经转换的向量元素乘数相乘以形成乘法结果;在寄存器中将所述乘法结果的一部分与以所述第二较低的基础系统表达的操作数的在前乘法的结果的一部分累加;将所述寄存器的内容转换成所述第一基础系统。2.如权利要求1所述的方法,其特征在于,所述第一基础系统对应于最大数字尺寸64位。3.如权利要求2所述的方法,其特征在于,所述第二较低的基础系统对应于最大数字尺寸52位。4.如权利要求1所述的方法,其特征在于,所述寄存器的所述内容包括大于所述第二较低的基础系统的最大数字的数字。5.如权利要求1所述的方法,其特征在于,还包括迭代地执行乘法和累积序列以实现两个向量的全部乘法,其中所述迭代的乘法和累积序列包括广播操作,所述广播操作在向量的多个元素中的每个元素上实例化乘数的一个元素。6.一种处理器,用于执行如权利要求1至5中的任一项所述的方法。7.一种包含程序代码的机器可读介质,所述程序代码在由处理器执行时导致执行一种方法,所述方法包括:通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将所述向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成...

【专利技术属性】
技术研发人员:S·格伦V·克拉斯诺夫
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1