Floating-Point Arithmetic Circuitry with Configurable Exponent Range

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face challenges in efficiently handling floating-point numbers and results of arithmetic operations that fall outside the range of normalized precision, leading to loss of accuracy due to the need for additional and costly logic circuitry to support denormalized numbers, especially in multipliers where no circuitry can be reused or functionally combined.

Innovation Solution

The introduction of an extended exponent range with additional bits and a configurable bias in floating-point arithmetic circuitry, allowing for dynamic adjustment of the exponent range to prevent loss of precision during overflow or underflow, and enabling efficient handling of normalized and denormalized numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If additional logic circuitry is added to support denormalized numbers, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
ImproveprecisionVSAvoidlogic circuitry
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the exponent range configurable and adjustable. The system can dynamically switch between a first exponent range for normalized numbers and a second, extended exponent range for denormalized numbers. This allows the circuitry to adapt its behavior based on the input data, providing high precision when needed while maintaining simpler operation for normal cases, thus resolving the contradiction between precision and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the exponent range from fixed to variable. By introducing a configurable exponent range that can be adjusted based on the floating-point numbers being processed, the system can extend precision for denormalized numbers without permanently increasing the complexity of the logic circuitry. The parameter change allows the same hardware to serve multiple precision requirements.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed-point operators are used in specialized processing blocks, then device complexity is reduced, but adaptability worsens

Engineering Contradiction:
ImprovecircuitryVSAvoidfloating-point capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by designing the specialized processing block to handle both fixed-point and floating-point operations using the same hardware resources. The configurable exponent range allows the block to adapt to different numerical formats, making the circuitry universal rather than dedicated to a single operation type. This resolves the contradiction by enabling floating-point capability without requiring separate dedicated hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses dynamic configuration of the exponent range to adapt between fixed-point and floating-point modes. The same processing block can switch its behavior based on the input data characteristics, providing flexibility and versatility while maintaining a relatively simple base circuitry design. This dynamic adaptability eliminates the need for completely separate fixed-point and floating-point hardware.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If extended exponent range is implemented, then measurement precision is improved, but manufacturing cost increases

Engineering Contradiction:
ImproveprecisionVSAvoidmanufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent makes the extended exponent range functionality universal by implementing it as a configurable feature that can be enabled or disabled based on the specific application requirements. This allows the same hardware design to serve both high-precision and standard applications, reducing manufacturing complexity and cost for typical use cases while providing enhanced precision when needed. The multi-functionality avoids the need for completely separate high-precision hardware paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

By making the exponent range a configurable parameter rather than a fixed hardware constraint, the system can adjust precision levels based on actual needs. This parameter-based approach allows manufacturers to produce a single standardized device that can operate in different precision modes, reducing manufacturing complexity and cost compared to producing separate devices for different precision requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10678510B2Denormalization in multi-precision floating-point arithmetic circuitry
Publication Date: 2020.06.09 ALTERA CORP
  • US10678510B2 patent drawing
  • US10678510B2 patent drawing
  • US10678510B2 patent drawing

AI summary

The present embodiments relate to integrated circuits with floating-point arithmetic circuitry that handles normalized and denormalized floating-point numbers. The floating-point arithmetic circuitry may include a normalization circuit and a rounding circuit, and the floating-point arithmetic circuitry may generate a first result in form of a normalized, unrounded floating-point number and a second result in form of a normalized, rounded floating-point number. If desired, the floating-point arithmetic circuitry may be implemented in specialized processing blocks.