Shared FP and SIMD 3D multiplier
AssigneeAdvanced Micro Devices, Inc.
InventorStuart F. Oberman
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorStuart F. Oberman
Estimating the term…
A multiplier configured to perform multiplication of both scalar floating point values (X×Y) and packed floating point values (i.e., X1×Y1 and X2×Y2). In addition, the multiplier may be configured to calculate X×Y−Z. The multiplier comprises selection logic for selecting source operands, a partial product generator, an adder tree, and two or more adders configured to sum the results from the adder tree to achieve a final result. The multiplier may also be configured to perform iterative multiplication operations to implement such arithmetical operations such as division and square root. The multiplier may be configured to generate two versions of the final result, one assuming there is an overflow, and another assuming there is not an overflow. A computer system and method for performing multiplication are also disclosed.
A method for performing integer and floating point multiplication, the method comprising:
A method for performing integer and floating point multiplication, the method comprising:
A floating point unit comprising:
A computer system comprising:
Dependencies are inferred from the claim text.