Back to results
US 2024/0134608 A1Published application
System and method to accelerate microprocessor operations
AssigneeArith Inc.
InventorDavid H.C. Chen
Life of this patent
Estimating the term…
Abstract
Systems and methods are directed to accelerating operations associated with a microprocessor. Example embodiments improve the operations of the microprocessor by providing devices (e.g., integrated circuits, independent accelerators) configured to use reciprocal or reciprocal square root instructions. Such devices can be further configured to follow the reciprocal or reciprocal square root instructions with multiplication or other instructions to finish division, square root, or other complex operations.
Claims20
An integrated circuit comprising:
- an accelerator, that receives an input operand comprising an input exponent and an input mantissa and perform operations to generate an output operand, the accelerator comprising:
- a reciprocal component that provides an output significand with a value in a range of [1.0,2.0);
- and
- a first subtracter that subtracts a count of leading 0(s) of significand from the input exponent to generate a difference.
1 more element
An integrated circuit comprising:
- a multiplication device that receives a first operand and a second operand, each operand comprising an input exponent and input mantissa, the multiplication device configured to generate a multiplication result comprising a result exponent and a result mantissa based on the first operand and the second operand, the multiplication device comprising:
- a multiplier that multiplies the input mantissa of the first operand by the input mantissa of the second operand to generate the result mantissa, and
- an adder that sums the input exponent of the first operand, the input exponent of the second operand, and an optional exponent adjustment to generate the result exponent.
A method comprising:
- receiving, by an accelerator, an operand comprising an input exponent and an input mantissa;
- performing, by the accelerator, operations based on the operand to obtain a reciprocal result;
- and
- outputting the reciprocal result, the reciprocal result comprising an output exponent with a value that is unbounded and an output significand with a value in the range of [1.0,2.0).
1 more element
Dependencies are inferred from the claim text.