The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 16, 2014

Filed:

Mar. 30, 2007
Applicants:

Ping Tak Peter Tang, Castro Valley, CA (US);

Robert Cavin, San Francisco, CA (US);

Inventors:

Ping Tak Peter Tang, Castro Valley, CA (US);

Robert Cavin, San Francisco, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/48 (2006.01); G06F 7/535 (2006.01); G06F 7/544 (2006.01); G06F 7/483 (2006.01);
U.S. Cl.
CPC ...
G06F 7/535 (2013.01); G06F 2207/5356 (2013.01); G06F 7/5443 (2013.01); G06F 2207/5354 (2013.01); G06F 7/483 (2013.01);
Abstract

A new function for calculating the reciprocal residual of a floating-point number X is defined as recip_residual(X)=1−X*recip(X), where recip(X) represents the reciprocal of X. The function may be implemented using a fused multiply-add unit in a processor. The reciprocal value of X, recip(X), may be obtained from a lookup table. The recip_residual function may help reduce the latency of many multiplicative functions that are based on products of multiple numbers and can be expressed in simple terms of functions on each individual number (e.g., log(U*V)=log(U)+log(V)).


Find Patent Forward Citations

Loading…