System and method for faster division
AssigneeGoogle Inc.
InventorJorg Anthony Brown
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorJorg Anthony Brown
Estimating the term…
A system and method for reducing central processing unit usage when inverting or dividing multiple floating point numbers is disclosed. An example system may receive a plurality of floating point numbers to be inverted as denominator values. The denominator values may be grouped into pairs and multiplied. Products of pairs may be multiplied to produce combinations of products of denominator values until all denominator values have been multiplied together. The product of all denominator values may be inverted using a single division. The combinations of products of denominator values from the multiplications achieved before the division may be multiplied with the inverted product from the division to compute inversions of all denominator values. In some embodiments, an example system may receive a plurality of floating point numbers as numerator values that each correspond to a denominator value. Numerator values may be multiplied with corresponding inversion denominator values to produce division results.
A computer-implemented method for reducing central processing unit usage when dividing numbers, the method comprising:
A system for reducing central processing unit usage when dividing numbers, the system comprising:
A non-transitory computer-readable medium having stored therein computer executable code that causes one or more processors to execute the steps of:
Dependencies are inferred from the claim text.