×

Microarchitecture for floating point fused multiply-add with exponent scaling

  • US 9,841,948 B2
  • Filed: 08/12/2015
  • Issued: 12/12/2017
  • Est. Priority Date: 08/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium comprising code, which, when executed by a processor, causes the processor to perform operations for executing a floating point operation, the non-transitory computer-readable storage medium comprising:

  • code for causing a floating point unit to receive multiplier, multiplicand, addend, and scaling factor operands;

    code for causing a multiplier block to perform a partial multiplication operation on mantissas of the multiplier and multiplicand operands to obtain an intermediate product;

    code for causing a pre-alignment block to pre-align a mantissa of the addend operand with the intermediate product based on the scaling factor operand and exponents of the addend, multiplier, and multiplicand operands; and

    code for causing an accumulator block to add or subtract the mantissa of the pre-aligned addend operand and the intermediate product to obtain the result of the floating point operation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×