Fused floating point datapath with correct rounding

US9348557B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9348557-B1
Application numberUS-201414187075-A
CountryUS
Kind codeB1
Filing dateFeb 21, 2014
Priority dateFeb 21, 2014
Publication dateMay 24, 2016
Grant dateMay 24, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In accordance with some embodiments, a floating point number datapath circuitry, e.g., within an integrated circuit programmable logic device is provided. The datapath circuitry may be used for computing a rounded absolute value of a mantissa of a floating point number. The floating point datapath circuitry may have only a single adder stage for computing a rounded absolute value of a mantissa of the floating point number based on one or more bits of an unrounded mantissa of the floating point number. The unrounded and rounded mantissas may include a sign bit, a sticky bit, a round bit, and/or a least significant bit, and/or other bits. The unrounded mantissa may be in a format that includes negative numbers (e.g., 2's complement) and the rounded mantissa may be in a format that may include a portion of the floating point number represented as a positive number, (e.g., signed magnitude).

First claim

Opening claim text (preview).

What is claimed is: 1. Floating point datapath circuitry, said datapath circuitry comprising: solely a single adder stage for computing a rounded absolute value of a mantissa of a floating point number based on at least two bits of an unrounded mantissa of the floating point number. 2. The floating point datapath circuitry of claim 1 wherein the at least two bits includes a sign bit. 3. The floating point datapath circuitry of claim 1 wherein the at least two bits includes a sticky bit. 4. The floating point datapath circuitry of claim 1 wherein the at least two bits includes a round bit. 5. The floating point datapath circuitry of claim 1 wherein the floating point number is in a format that is capable of representing negative numbers. 6. The floating point datapath circuitry of claim 1 further comprising a plurality of look-up table (LUT) circuitries for receiving the at least two bits of an unrounded mantissa of the floating point number. 7. The floating point datapath circuitry of claim 1 wherein the rounded absolute value of the mantissa is part of a mantissa of a signed magnitude format of a floating point number. 8. A method of computing a rounded absolute value of an unrounded mantissa of a floating point number, said method comprising: receiving at least two bits of the unrounded mantissa of the floating point number; and computing the rounded absolute value of a mantissa of the floating point number based on the at least two bits of the unrounded mantissa of the floating point number solely using a single adder. 9. The method of claim 8 wherein the at least two bits includes a sign bit. 10. The method of claim 8 wherein the at least two bits includes a sticky bit. 11. The method of claim 8 wherein the at least two bits includes a round bit. 12. The method of claim 8 wherein floating point number is in a format that is capable of representing negative numbers. 13. The method of claim 8 further comprising determining intermediate bits, using a plurality of look-up table circuitry, and based on the at least two bits, wherein the intermediate bits are used to compute the rounded absolute value of the mantissa of the floating point number. 14. The method of claim 8 wherein the rounded absolute value of the mantissa is part of a mantissa of a signed magnitude format of a floating point number. 15. Floating point datapath circuitry, said floating point datapath circuitry comprising: solely a single adder stage for computing a rounded absolute value of a mantissa of a floating point number based on at least a sign bit of an unrounded mantissa of the floating point number. 16. The floating point datapath circuitry of claim 15 wherein the at least the sign bit includes the sign bit and a round bit. 17. The floating point datapath circuitry of claim 15 wherein the floating point number is in a format that is capable of representing negative numbers. 18. The floating point datapath circuitry of claim 15 further comprising a plurality of look-up table (LUT) circuitries for receiving the at least sign bit of an unrounded mantissa of the floating point number. 19. The floating point datapath circuitry of claim 15 wherein the rounded absolute value of the mantissa is part of a mantissa of a signed magnitude format of a floating point number. 20. The floating point datapath circuitry of claim 15 wherein a first adder in the single adder stage outputs its result to a second adder in the single adder stage to compute a least significant bit of the rounded absolute value of the mantissa based on the at least the sign bit.

Assignees

Inventors

Classifications

  • Mantissa overflow or underflow in handling floating-point numbers · CPC title

  • using non-contact-making devices, e.g. tube, solid state device; using unspecified devices · CPC title

  • Implementation of IEEE-754 Standard · CPC title

  • G06F7/483Primary

    Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers {(G06F7/4806, G06F7/4824, G06F7/49, G06F7/491, G06F7/544 take precedence)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9348557B1 cover?
In accordance with some embodiments, a floating point number datapath circuitry, e.g., within an integrated circuit programmable logic device is provided. The datapath circuitry may be used for computing a rounded absolute value of a mantissa of a floating point number. The floating point datapath circuitry may have only a single adder stage for computing a rounded absolute value of a mantissa …
Who is the assignee on this patent?
Altera Corp
What technology area does this patent fall under?
Primary CPC classification G06F7/49915. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).