Floating Point Multiplier Partial Product Alignment Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face inefficiencies in handling subnormal floating point numbers, as they require additional hardware and delay to align and round results, which is not effectively addressed by current hardware mechanisms.

Innovation Solution

Incorporating shifting circuitry to align partial products before addition and rounding, allowing for integrated rounding within the adder circuitry, reducing delay and hardware overhead while maintaining performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If subnormal numbers are handled in hardware, then processing speed is improved, but additional hardware overhead and delay are introduced for alignment and rounding

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the alignment shifting operation with the rounding operation by integrating the shifter into the adder circuitry. The shifter is incorporated directly into the adder structure, allowing both operations to be performed simultaneously in a single hardware unit rather than as separate sequential operations, thereby reducing hardware overhead and processing delay

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The adder circuitry is designed to perform multiple functions: it acts as both an adder for combining partial products and as a shifter for aligning subnormal results. This multi-functional design eliminates the need for dedicated separate shifter hardware, reducing overall device complexity while maintaining the ability to handle subnormal numbers efficiently

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

2Device complexity

If subnormal numbers are treated as exceptions and handled in software, then hardware complexity is reduced, but processing performance deteriorates

Engineering Contradiction:
Improvehardware complexityVSAvoidprocessing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs alignment shifting as a preliminary action within the hardware pipeline, specifically incorporating the shifter into the adder circuitry so that alignment is completed before the final rounding and output stages. This preliminary hardware-based alignment prevents the need for subsequent software intervention, maintaining both low hardware complexity and high processing performance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8463834B2Floating point multiplier with first and second partial product shifting circuitry for result alignment
Publication Date: 2013.06.11 ARM LTD
  • US8463834B2 patent drawing
  • US8463834B2 patent drawing
  • US8463834B2 patent drawing

AI summary

A floating point multiplier includes a data path in which a plurality of partial products are calculated and then reduced to a first partial product and a second partial product. Shift amount determining circuitry 100 analyzes the exponents of the input operands A and B as well as counting the leading zeros in the fractional portions of these operands to determine an amount of left shift or right shift to be applied by shifting circuitry 200, 202 within the multiplier data path. This shift amount is applied so as to align the partial products so that when they are added they will produce the result C without requiring this to be further shifted. Furthermore, shifting the partial products to the correct alignment in this way in advance of adding these partial products permits injection rounding combined with the adding of the partial products to be employed for cases including subnormal values.