首页> 外国专利> Processor having vector processing capability and method for executing a vector instruction in a processor

Processor having vector processing capability and method for executing a vector instruction in a processor

机译:具有向量处理能力的处理器以及用于在处理器中执行向量指令的方法

摘要

A processor capable of executing vector instructions includes at least an instruction sequencing unit and a vector processing unit that receives vector instructions to be executed from the instruction sequencing unit. The vector processing unit includes a plurality of multiply structures, each containing only a single multiply array, that each correspond to at least one element of a vector input operand. Utilizing the single multiply array, each of the plurality of multiply structures is capable of performing a multiplication operation on one element of a vector input operand and is also capable of performing a multiplication operation on multiple elements of a vector input operand concurrently. In an embodiment in which the maximum length of an element of a vector input operand is N bits, each of the plurality of multiply arrays can handle both N by N bit integer multiplication and M by M bit integer multiplication, where N is a non-unitary integer multiple of M. At least one of the multiply structures also preferably includes an accumulating adder that receives as a first input a result produced by that multiply structure and receives as a second input a result produced by another multiply structure. From these inputs, the accumulating adder produces as an output an accumulated sum of the results in response to execution of the same instruction that caused the multiply structures to produce the intermediate results.
机译:能够执行矢量指令的处理器至少包括指令排序单元和从指令排序单元接收要执行的矢量指令的矢量处理单元。向量处理单元包括多个乘法结构,每个仅包含一个乘法数组,每个结构对应于向量输入操作数的至少一个元素。利用单个乘法阵列,多个乘法结构中的每一个都能够对向量输入操作数的一个元素执行乘法运算,并且还能够同时对向量输入操作数的多个元素执行乘法运算。在向量输入操作数的元素的最大长度为N位的实施例中,多个乘法阵列中的每一个都可以处理N x N位整数乘法和M x M位整数乘法,其中N是非整数。 M的至少一个整数整数倍。优选地,至少一个乘法结构还包括累加加法器,该累加加法器接收由该乘法结构产生的结果作为第一输入,并接收由另一乘法结构产生的结果作为第二输入。根据这些输入,累加加法器响应于导致乘法结构产生中间结果的同一指令的执行,产生结果的累加总和作为输出。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号