Supercharge Your Innovation With Domain-Expert AI Agents!

Apparatus and method for controlling rounding when performing floating point operation

A floating-point and rounding technology, which is applied in computing, instruments, and electrical digital data processing, etc., can solve the problems affecting the performance of the processing circuit system, the performance of floating-point division operations cannot be guaranteed, and the increase in the cost and complexity of the processing circuit system

Active Publication Date: 2016-12-21
ARM LTD
View PDF9 Cites 1 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 operation
  • Apparatus and method for controlling rounding when performing floating point operation
  • Apparatus and method for controlling rounding when performing floating point operation

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

An apparatus and a method are provided for controlling rounding when performing a floating point operation. The apparatus has argument reduction circuitry to perform an argument reduction operation, and is provided with reduce and round circuitry that generates from a supplied floating point value a modified floating point value to be input to the argument reduction circuitry. The reduce and round circuitry is arranged to modify a significand of the supplied floating point value, based on a specified value N, in order to produce a truncated significand with a specified rounding applied, the truncated significand being N bits shorter than the significand of the supplied floating point value, and then being used as a significand for the modified floating point value. The specified value N is chosen such that the argument reduction operation performed using the modified floating point value will inhibit roundoff error in a result of the argument reduction operation. By enabling roundoff error to be inhibited in the way, it is possible to use such argument reduction circuitry in the computation of a number of floating point operations while enabling the correct rounded result 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 Applications(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