Floating-Point Adder With In-Path Subnormal Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing floating-point adders face significant latency issues due to the handling of subnormal numbers, which require a reductive OR operation before mantissa addition, leading to increased delay, especially with wider exponent fields.

Innovation Solution

The proposed floating-point adder incorporates a least significant bit (LSB) handler, exponent subtractor, near-path and far-path logic circuits, and selection logic to quickly determine exponent differences and handle subnormal numbers efficiently, allowing parallel processing of mantissa operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard floating-point addition is implemented with full exponent subtraction before mantissa addition, then correctness is ensured, but latency increases due to the sequential dependency

Engineering Contradiction:
ImprovecorrectnessVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The addition operation is divided into two independent segments: (1) exponent difference calculation using only LSB comparison, and (2) mantissa addition using full exponent difference. This segmentation allows parallel execution of both operations, eliminating the sequential dependency that causes latency while maintaining correctness through the selection logic that uses the complete exponent difference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The LSB handler performs preliminary action by immediately computing the exponent difference based on only the least significant bits of the exponents. This preliminary computation is available in parallel with the mantissa addition operation, and the result is used to select between near-path and far-path results, ensuring correctness without waiting for the complete exponent subtraction to finish.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If reductive OR is used to detect subnormal numbers, then subnormal handling is achieved, but delay increases with wider exponent fields

Engineering Contradiction:
Improvesubnormal handlingVSAvoiddelay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The subnormal detection function is extracted from the main addition path and handled separately through the LSB handler. By using only the least significant bit of the exponent for subnormal detection rather than performing a reductive OR on all exponent bits, the solution maintains subnormal number handling capability while significantly reducing the delay associated with wider exponent fields.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If full exponent subtraction is performed before mantissa addition, then accurate alignment is achieved, but pipeline efficiency decreases

Engineering Contradiction:
Improvealignment accuracyVSAvoidpipeline efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The alignment process is segmented into two independent parts: (1) LSB-based exponent difference calculation that enables parallel mantissa processing, and (2) full exponent difference computation that ensures accurate alignment. The selection logic uses both results to determine the final aligned mantissa, achieving both pipeline efficiency through parallelism and accuracy through complete alignment when needed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250328312A1Improved floating-point adder with in-path subnormal handling
Publication Date: 2025.10.23 CENTREON CORP
  • US20250328312A1 patent drawing
  • US20250328312A1 patent drawing
  • US20250328312A1 patent drawing

AI summary

An adder circuitry for adding two floating-point operands is provided. The first operand includes a first exponent and a first mantissa, the second operand includes a second exponent and a second mantissa. The adder circuitry includes a least significant bit (LSB) handler, an exponent subtractor, a near-path logic circuit, a far-path logic circuit, and a selection logic circuit. The LSB handler generates an LSB result to reflect whether LSBs of the first and second exponent are identical. The exponent subtractor computing an exponent difference between the first and second exponent. The near-path logic circuit computes a near-path result according to the first and second mantissa. The far-path logic circuit computes a far-path result according to the exponent difference, the first mantissa and the second mantissa. The selection logic circuit selects one of the near-path result and the far-path result according to the exponent difference.