Hybrid Analog-Digital Floating-Point Arithmetic Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing floating-point arithmetic processors consume significant power and have large sizes due to complex operations required for processing floating-point numbers, which can be inefficient for applications that do not require exact numerical precision.

Innovation Solution

A hybrid floating-point arithmetic processor that performs digital operations on the sign bit and exponent while using analog operations for the mantissa, reducing power consumption and size by separating the processing of these components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital floating-point arithmetic operations are performed using conventional digital circuits, then numerical precision is maintained, but power consumption increases and processing time increases due to complex multi-stage pipeline operations

Engineering Contradiction:
Improvenumerical precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The floating-point number is segmented into digital components (sign bit, exponent) and analog component (mantissa), with different processing approaches applied to each segment. The digital sign and exponent are processed using simple digital logic circuits, while the analog mantissa is processed using analog arithmetic circuits, thereby reducing overall power consumption while maintaining precision where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the state parameter of the mantissa from digital to analog representation. This parameter change allows the mantissa to be processed using analog arithmetic operations which consume less power than digital operations, while the digital sign and exponent maintain exact precision through digital processing.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If digital floating-point arithmetic operations are performed using conventional digital circuits, then numerical precision is maintained, but processing time increases due to complex operations requiring multiple pipeline stages

Engineering Contradiction:
Improvenumerical precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting the floating-point number into sign, exponent, and mantissa components, the patent enables parallel processing of these components. The digital sign and exponent can be processed simultaneously with the analog mantissa, eliminating the need for sequential multi-stage pipeline operations and reducing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical/digital sequential processing system with a hybrid system that uses analog arithmetic circuits for mantissa operations. Analog circuits can perform arithmetic operations continuously and simultaneously, substituting the step-by-step digital pipeline approach and thereby reducing processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If conventional digital circuits are used for floating-point arithmetic, then exact numerical precision is achieved, but device size increases due to complex circuit requirements

Engineering Contradiction:
Improveexact numerical precisionVSAvoiddevice size
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent segments the floating-point arithmetic operations into digital processing for sign and exponent, and analog processing for mantissa. This segmentation allows the use of simpler, smaller digital logic circuits for the sign and exponent, while the analog mantissa circuit occupies less space than an equivalent digital implementation, thereby reducing overall device size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By changing the mantissa representation from digital to analog, the patent reduces the circuit complexity and physical area required for mantissa processing. Analog arithmetic circuits for multiplication and addition are more compact than their digital counterparts, thus reducing device size while maintaining the necessary precision through the hybrid approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10289413B2Hybrid analog-digital floating point number representation and arithmetic
Publication Date: 2019.05.14 ADVANCED MICRO DEVICES INC
  • US10289413B2 patent drawing
  • US10289413B2 patent drawing
  • US10289413B2 patent drawing

AI summary

A hybrid floating-point arithmetic processor includes a scheduler, a hybrid register file, and a hybrid arithmetic operation circuit. The scheduler has an input for receiving floating-point instructions, and an output for providing decoded register numbers in response to the floating-point instructions. The hybrid register file is coupled to the scheduler and contains circuitry for storing a plurality of floating-point numbers each represented by a digital sign bit, a digital exponent, and an analog mantissa. The hybrid register file has an output for providing selected ones of the plurality of floating-point numbers in response to the decoded register numbers. The hybrid arithmetic operation circuit is coupled to the scheduler and to the hybrid register file, for performing a hybrid arithmetic operation between two floating-point numbers selected by the scheduler and providing a hybrid result represented by a result digital sign bit, a result digital exponent, and a result analog mantissa.