Functional unit for vector integer multiply add instruction
    2.
    发明授权
    Functional unit for vector integer multiply add instruction 有权
    矢量整数乘法加法指令的功能单位

    公开(公告)号:US08667042B2

    公开(公告)日:2014-03-04

    申请号:US12890497

    申请日:2010-09-24

    IPC分类号: G06F7/38 G06F15/00 G06F15/76

    摘要: A vector functional unit implemented on a semiconductor chip to perform vector operations of dimension N is described. The vector functional unit includes N functional units. Each of the N functional units have logic circuitry to perform: a first integer multiply add instruction that presents highest ordered bits but not lowest ordered bits of a first integer multiply add calculation, and, a second integer multiply add instruction that presents lowest ordered bits but not highest ordered bits of a second integer multiply add calculation.

    摘要翻译: 描述了在半导体芯片上实现的用于执行尺寸N的矢量操作的矢量功能单元。 矢量功能单元包括N个功能单元。 N个功能单元中的每个具有执行以下操作的逻辑电路:呈现最高有序位而不是第一整数乘法加法运算的最低有序位的第一整数乘法加法,以及呈现最低有序位的第二整数乘法加法指令 不是最高有序位的第二个整数乘法加法运算。

    FUNCTIONAL UNIT FOR VECTOR INTEGER MULTIPLY ADD INSTRUCTION
    5.
    发明申请
    FUNCTIONAL UNIT FOR VECTOR INTEGER MULTIPLY ADD INSTRUCTION 有权
    矢量整数多项式指令的功能单元

    公开(公告)号:US20120078992A1

    公开(公告)日:2012-03-29

    申请号:US12890497

    申请日:2010-09-24

    摘要: A vector functional unit implemented on a semiconductor chip to perform vector operations of dimension N is described. The vector functional unit includes N functional units. Each of the N functional units have logic circuitry to perform: a first integer multiply add instruction that presents highest ordered bits but not lowest ordered bits of a first integer multiply add calculation, and, a second integer multiply add instruction that presents lowest ordered bits but not highest ordered bits of a second integer multiply add calculation.

    摘要翻译: 描述了在半导体芯片上实现的用于执行尺寸N的矢量操作的矢量功能单元。 矢量功能单元包括N个功能单元。 N个功能单元中的每个具有执行以下操作的逻辑电路:呈现最高有序位而不是第一整数乘法加法运算的最低有序位的第一整数乘法加法,以及呈现最低有序位的第二整数乘法加法指令 不是最高有序位的第二个整数乘法加法运算。

    DOUBLE ROUNDED COMBINED FLOATING-POINT MULTIPLY AND ADD
    6.
    发明申请
    DOUBLE ROUNDED COMBINED FLOATING-POINT MULTIPLY AND ADD 有权
    双重圆形组合浮点数乘法和加法

    公开(公告)号:US20140006467A1

    公开(公告)日:2014-01-02

    申请号:US13539198

    申请日:2012-06-29

    IPC分类号: G06F7/44 G06F7/42

    摘要: Methods, apparatus, instructions and logic are disclosed providing double rounded combined floating-point multiply and add functionality as scalar or vector SIMD instructions or as fused micro-operations. Embodiments include detecting floating-point (FP) multiplication operations and subsequent FP operations specifying as source operands results of the FP multiplications. The FP multiplications and the subsequent FP operations are encoded as combined FP operations including rounding of the results of FP multiplication followed by the subsequent FP operations. The encoding of said combined FP operations may be stored and executed as part of an executable thread portion using fused-multiply-add hardware that includes overflow detection for the product of FP multipliers, first and second FP adders to add third operand addend mantissas and the products of the FP multipliers with different rounding inputs based on overflow, or no overflow, in the products of the FP multiplier. Final results are selected respectively using overflow detection.

    摘要翻译: 公开了提供双向组合浮点乘法和附加功能作为标量或向量SIMD指令或作为融合微操作的方法,装置,指令和逻辑。 实施例包括检测浮点(FP)乘法运算和指定作为FP乘法的源操作数结果的后续FP操作。 FP乘法和随后的FP操作被编码为组合FP操作,包括对FP乘法的结果进行舍入,随后是随后的FP操作。 所述组合FP操作的编码可以作为可执行线程部分的一部分使用融合乘法硬件来存储和执行,所述融合乘法加法器包括用于FP乘法器的乘积的溢出检测,第一和第二FP加法器来添加第三操作数加法尾数, 基于FP乘法器产品中溢出或不溢出的FP乘法器的不同舍入输入的产品。 分别使用溢出检测选择最终结果。

    Computer method and apparatus for division and square root operations using signed digit
    7.
    发明授权
    Computer method and apparatus for division and square root operations using signed digit 有权
    使用有符号数字的分割和平方根操作的计算机方法和装置

    公开(公告)号:US06564239B2

    公开(公告)日:2003-05-13

    申请号:US10016902

    申请日:2001-12-14

    IPC分类号: G06F738

    摘要: Computer method and apparatus for performing a square root or division operation generating a root or quotient is presented. A partial remainder is stored in radix-2 or radix-4 signed digit format. A decoder is provided for computing a root or quotient digit, and a correction term dependent on a number of the most significant digits of the partial remainder. An adder is provided for computing the sum of the signed digit partial remainder and the correction term in binary format, and providing the result in signed digit format. The adder computes a carry out independent of a carry in bit and a sum dependent on a Carry_in bit providing a fast adder independent of carry propagate delays. The scaler performs a multiplication by two of the result output from the adder in signed digit format to provide a signed digit next partial remainder.

    摘要翻译: 呈现用于执行产生根或商的平方根或除法运算的计算机方法和装置。 部分余数以radix-2或radix-4有符号数字格式存储。 提供用于计算根数或商数的解码器,以及取决于部分余数的最高有效数字的数量的校正项。 提供加法器,用于计算二进制格式的有符号位部分余数和校正项的和,并以带符号数字格式提供结果。 加法器计算独立于比特进位的进位和取决于提供独立于进位传播延迟的快速加法器的Carry_in位的和。 缩放器执行乘法运算结果从加法器输出的两个符号数字格式,以提供一个有符号数字的下一个部分余数。