Floating Point Circuit Division via Fused Multiply-Add Transform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing floating point operation circuits require dedicated hardware accelerators for division operations, which are costly, area-intensive, and lack flexibility, limiting their implementation in applications with space and budget constraints.

Innovation Solution

A method where a floating point operation circuit performs a fused multiplication and addition operation to also support division by generating a transform factor and simplified value, allowing division operations to be executed without a dedicated hardware accelerator, utilizing the circuit's existing registers and arithmetic units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a dedicated hardware accelerator is implemented for division operations, then the division speed is improved, but the area and cost increase significantly

Engineering Contradiction:
Improvedivision speedVSAvoidcircuit area
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The floating point operation circuit is designed to perform multiple functions including fused multiplication and addition operations as well as division operations. By generating transform factors and simplified values, the circuit enables division functionality without requiring a separate dedicated hardware accelerator, thus reducing area while maintaining versatility

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

Solution Approach 2:

The circuit transforms the division operation into a different computational form by generating transform factors and simplified values from the divisor. This parameter transformation allows the division operation to be executed using the existing fused multiplication and addition circuitry, achieving fast division without additional hardware

Inventive Principle:
Principle #35Parameter changes

2Speed

If a dedicated hardware accelerator is implemented for division operations, then the division speed is improved, but the cost increases

Engineering Contradiction:
Improvedivision speedVSAvoidmanufacturing cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The floating point operation circuit is designed to perform multiple functions including fused multiplication and addition operations as well as division operations. By generating transform factors and simplified values, the circuit enables division functionality without requiring a separate dedicated hardware accelerator, thus reducing area while maintaining versatility

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

Solution Approach 2:

The division operation functionality is merged into the existing floating point operation circuit that performs fused multiplication and addition. This consolidation eliminates the need for separate hardware accelerator components, reducing both manufacturing cost and circuit area while maintaining division capability

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If a dedicated hardware accelerator is implemented for division operations, then the division operation is supported, but the flexibility decreases

Engineering Contradiction:
Improveoperation flexibilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The floating point operation circuit is designed to perform multiple functions including fused multiplication and addition operations as well as division operations. By generating transform factors and simplified values, the circuit enables division functionality without requiring a separate dedicated hardware accelerator, thus reducing area while maintaining versatility

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

Data Source

PatentEP4113277A1Operating method of floating point operation circuit and integrated circuit including floating point operation circuit
Publication Date: 2023.01.04 SAMSUNG ELECTRONICS CO LTD
  • EP4113277A1 patent drawingFigure 1
  • EP4113277A1 patent drawingFigure 2
  • EP4113277A1 patent drawingFigure 3~4

AI summary

An operating method of a floating point operation circuit includes, in response to receiving a first instruction, generating a first output by performing a fused multiplication and addition operation on a first input, a second input, and a third input. The method further includes, in response to receiving a second instruction, generating a second output by inverting one input of a fourth input, a fifth input, and a sixth input. Generating the second output includes generating a transform factor and a simplified value from the one input.