Rounding anticipator for floating point operations
AssigneeIntrinsity, Inc.
InventorsJeffrey S. Brooks, James S. Blomgren
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntrinsity, Inc.
InventorsJeffrey S. Brooks, James S. Blomgren
Estimating the term…
A method and apparatus that performs anticipatory rounding of intermediate results in a floating point arithmetic system while the intermediate results are being normalized is disclosed. One embodiment of the present invention includes four logic levels, implemented in N-NARY logic. In the first three logic levels, propagation information is gathered for preselected bit groups from the coarse and medium shift output of the normalizer as those results become available. In the fourth level, an incremented, normalized intermediate single-precision or double-precision mantissa result is produced by combining fine shift output bit values with propagation information for the appropriate top bit group, middle bit group, and bottom bit group. The appropriate bit groups are determined by examining the value of the fine shift select signal.
A rounding anticipator that operates in parallel with the normalizer in a floating point arithmetic system that includes a normalizer with a coarse shifter having a coarse shift output, a medium shifter having a medium shift output and a medium shift select signal, and a fine shifter having a fine shift output and a fine shift select signal, comprising:
A rounding anticipation system that operates in parallel with a normalizer in a floating point arithmetic system, where the normalizer includes a coarse shifter having a coarse shift output, a medium shifter having a medium shift output and a medium shift select signal, and a fine shifter having a fine shift output and a fine shift select signal, comprising:
A method of incrementing an intermediate mantissa result while it is being normalized in a floating point arithmetic system that includes a normalizer with a coarse shifter having a coarse shift output, a medium shifter having a medium shift output and a medium shift select signal, and a fine shifter having a fine shift output and a fine shift select signal, comprising:
A method of making a rounding anticipator that operates in parallel with the normalizer in a floating point arithmetic system where the normalizer includes a coarse shifter having a coarse shift output, a medium shifter having a medium shift output and a medium shift select signal, and a fine shifter having a fine shift output and a fine shift select signal, comprising:
Dependencies are inferred from the claim text.