Approximate mantissa multiplication for a multiplier
AssigneeAdvanced Micro Devices, Inc.
InventorJian WANG
Life of this patent
Estimating the term…
Abstract
Embodiments herein describe an artificial intelligence (AI) engine including a logic circuit and a multiplier to support mantissa multiplication using approximate mantissa values and logarithmic transformations. The mantissa multiplication is configured to be performed for a floating-point data type such as BF16. Each of the approximate mantissa values is represented having a first part being a leading 1 in a floating point format and a second part being a mantissa field of a floating-point number. The mantissa values are further converted into a logarithmic domain where the mantissa multiplication is transformed to a logarithmic addition operation.
Claims20
An artificial intelligence (AI) engine comprising:
- a logic circuit;
- and
- a multiplier configured to support mantissa multiplication using approximate mantissa values and logarithmic transformations.
A processor comprising:
- one or more artificial intelligence (AI) engines, each AI engine including:
- a multiplier configured to support mantissa multiplication using approximate mantissa values and logarithmic transformations.
A method comprising:
- using, by a multiplier, approximate mantissa values to support mantissa multiplication;
- and
- applying logarithmic transformations to convert the mantissa multiplication to a logarithmic addition operation.
Dependencies are inferred from the claim text.