Advanced execution of extended floating-point add operations in a narrow dataflow
AssigneeInternational Business Machines Corporation
InventorsGuenter Gerwig, Klaus Michael Kroener
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGuenter Gerwig, Klaus Michael Kroener
Estimating the term…
A method and system for performing floating point additive arithmetic operations of long operands in a narrow dataflow. The operands include first and second floating point numbers having first and second mantissas, respectively, the second operand greater than the first operand. The mantissas are both separated into a low portion and a high portion, the high portions are loaded into N-bit operand registers. The high portion of the first mantissa is aligned with respect to the high portion of the second mantissa, the high portions are then moved into 2N-bit registers. The low portion of the first mantissa is aligned in accordance with the alignment of the first mantissa high portion. The low portions of both mantissas are then concatenated into the registers, the first mantissa concatenated using a hold-function circuit. A 2N-bit-wide adder performs the additive arithmetic operation on the concatenated mantissas.
A method of performing additive arithmetic operations on operands in a floating-point arithmetic unit, the operands including a first operand and a second operand, the first operand being a first floating-point number having a first mantissa, the second operand being a second floating-point number having a second mantissa, the second operand being greater than the first operand, the precision of the floating-point arithmetic unit exceeding the precision enabled by a bit length of data input to the floating-point arithmetic unit, said method comprising:
An apparatus for performing additive arithmetic operations on operands in a floating-point arithmetic unit, the operands including a first operand and a second operand, the first operand being a first floating-point number having a first mantissa, the second operand being a second floating-point number having a second mantissa, the second operand being greater than the first operand, the precision of the floating-point arithmetic unit exceeding the precision enabled by a bit length of data input to the floating-point arithmetic unit, said apparatus comprising:
A floating point arithmetic unit for performing additive arithmetic operations on operands, the operands including a first operand and a second operand, the first operand being a first floating-point number having a first mantissa, the second operand being a second floating-point number having a second mantissa, the second operand being greater than the first operand, the first and second mantissas each being separated into a low portion and a high portion, the precision of the floating-point arithmetic unit exceeding the precision enabled by a bit length of data input to the floating-point arithmetic unit, said floating point arithmetic unit comprising:
Dependencies are inferred from the claim text.