Supercharge Your Innovation With Domain-Expert AI Agents!

Apparatus and method for controlling rounding when performing floating point operations

A floating-point operation and floating-point technology, applied in computing, instruments, electrical and digital data processing, etc., can solve problems such as increasing the cost and complexity of the processing circuit system, the inability to guarantee the efficiency of floating-point division operations, and affecting the performance of the processing circuit system.

Active Publication Date: 2021-12-28
ARM LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

To perform an exact floating-point division operation, many clock cycles are typically taken to execute, which can significantly affect the performance of the processing circuitry implementing the division operation
Although skilled artisans can seek to construct dedicated logic circuitry to increase the performance of this division operation, doing so would significantly increase the cost and complexity of the resulting processing circuitry (eg, in terms of silicon area cost and high verification effort)
[0003] In general, techniques that manage to perform floating-point division with less impact on performance are not guaranteed to produce completely accurate results for floating-point division operations

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Apparatus and method for controlling rounding when performing floating point operations
  • Apparatus and method for controlling rounding when performing floating point operations
  • Apparatus and method for controlling rounding when performing floating point operations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] Before discussing the embodiments with reference to the accompanying drawings, the following description of the embodiments is provided.

[0020] According to one embodiment, an apparatus is provided that includes argument reduction circuitry for performing an argument reduction operation. Additionally, reduction and rounding circuitry is provided to generate a modified floating point value from the provided floating point value for input to the argument reduction circuitry. The reduction and rounding circuitry modifies the significand of the provided floating point value based on a specified value N to produce a truncated significand with the specified rounding applied. The truncated significand is N bits shorter than the significand of the provided floating point value and is used as the significand of the modified floating point value. The specified value N is chosen such that an argument reduction operation performed using the modified floating-point value suppress...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Apparatus and methods are provided for controlling rounding when performing floating point operations. The device has argument reduction circuitry to perform an argument reduction operation, and additionally provides reduction and rounding circuitry that produces a modified floating point value from a supplied floating point value for input to Argument reduction circuitry. The reduction and rounding circuitry is arranged to modify the significand of the provided floating point value based on the specified value N so as to produce a truncated significand that is greater than the significand of the provided floating point value with the specified rounding applied. N bits shorter, and then used as the significand of the modified floating-point value. The specified value N is chosen such that an argument reduction operation performed using the modified floating point value will suppress round-off errors in the result of the argument reduction operation. By enabling rounding errors to be suppressed in this way, it is possible to use this argument reduction circuitry in the calculation of numerous floating point operations while enabling accurate rounding results to be obtained.

Description

technical field [0001] The disclosed technology relates to an apparatus and method for controlling rounding when performing floating point operations. Background technique [0002] There are various floating point operations that are generally expensive to perform accurately, in terms of the complexity of the circuitry required to produce the result and / or the computational time required. One such floating point operation is a floating point division operation in which a first floating point number is divided by a second floating point number. To perform a precise floating point division operation, many clock cycles are typically taken for execution, which can significantly affect the performance of the processing circuitry implementing the division operation. Although one can try to build dedicated logic circuitry to increase the performance of this division operation, doing so would significantly increase the cost and complexity of the resulting processing circuitry (eg, ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F7/57G06F7/499
CPCG06F7/49957G06F7/57G06F7/483G06F7/49947G06F7/4873G06F7/4876
Inventor 乔恩·尼斯塔德
Owner ARM LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More