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:
Oct. 03, 2017

Filed:

Oct. 24, 2016
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Sridhar Samudrala, Austin, TX (US);

Grigorios Magklis, Barcelona, ES;

Marc Lupon, Barcelona, ES;

David R. Ditzel, Los Altos Hills, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/38 (2006.01); G06F 7/487 (2006.01); G06F 7/483 (2006.01); G06F 7/544 (2006.01); G06F 7/485 (2006.01); G06F 7/499 (2006.01);
U.S. Cl.
CPC ...
G06F 7/4876 (2013.01); G06F 7/483 (2013.01); G06F 7/485 (2013.01); G06F 7/4991 (2013.01); G06F 7/49915 (2013.01); G06F 7/5443 (2013.01); G06F 2207/4802 (2013.01);
Abstract

Methods, apparatus, instructions and logic are disclosed providing double rounded combined floating-point multiply and add functionality as scalar or vector SIMD instructions or as fused micro-operations. Embodiments include detecting floating-point (FP) multiplication operations and subsequent FP operations specifying as source operands results of the FP multiplications. The FP multiplications and the subsequent FP operations are encoded as combined FP operations including rounding of the results of FP multiplication followed by the subsequent FP operations. The encoding of said combined FP operations may be stored and executed as part of an executable thread portion using fused-multiply-add hardware that includes overflow detection for the product of FP multipliers, first and second FP adders to add third operand addend mantissas and the products of the FP multipliers with different rounding inputs based on overflow, or no overflow, in the products of the FP multiplier. Final results are selected respectively using overflow detection.


Find Patent Forward Citations

Loading…