Sub-Binary Analog Computing Calibration for Device Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analog computing systems face challenges due to device mismatch in transistors, leading to output variation and increased power consumption and chip area requirements in digital circuits used in neural networks, which affects the accuracy and efficiency of machine learning processes.

Innovation Solution

The implementation of a sub-binary radix weight representation to calibrate analog circuits, reducing output variation and power consumption by using SRAM-based Sub-Binary Multipliers (SSBM) that perform multiplication and addition operations with less chip area and power, and incorporating a calibration module to mitigate device mismatch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital circuits are used to implement multiplication and addition processes in neural networks, then computing accuracy is maintained, but power consumption increases and chip area expands

Engineering Contradiction:
Improvecomputing accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent replaces digital circuit multiplication and addition operations with analog circuit operations. Specifically, analog multipliers perform multiplication by generating output currents proportional to the product of input voltages and stored weight values, while analog adders sum these currents directly. This substitution of digital mechanical/logical operations with analog physical operations reduces power consumption and chip area while maintaining computing accuracy through calibrated weight representation.

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

2Use of energy by stationary object

If analog circuits are used to perform multiplication and addition operations, then power consumption and chip area are reduced, but device mismatch causes output variation

Engineering Contradiction:
Improvepower consumptionVSAvoidoutput accuracy
Core Design Contradiction:
Use of energy by stationary objectVSMeasurement precision

Solution Approach 1:

The patent changes the parameter representation from binary to sub-binary radix. Weight values are represented using sub-binary radix digits (0, 1, 2) instead of binary digits (0, 1). This parameter change allows for calibrated weight representation that compensates for device mismatch. The calibration process adjusts the sub-binary radix weight values to account for variations in analog device characteristics, thereby maintaining output accuracy while benefiting from reduced power consumption and chip area.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If device dimensions are reduced to increase integration density, then chip area decreases, but device mismatch increases causing more output variation

Engineering Contradiction:
Improvechip areaVSAvoidoutput variation
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent employs sub-binary radix weight representation with calibration to compensate for increased device mismatch resulting from smaller device dimensions. The calibration module adjusts the weight parameters in sub-binary radix format to account for variations introduced by scaled-down device geometry. This allows the system to achieve high integration density with reduced chip area while maintaining output accuracy through parameter calibration.

Inventive Principle:
Principle #35Parameter changes

4Area of stationary object

If digital circuits are reused with different input signals and memory storage, then chip area is reduced, but data transferring increases slowing down processing

Engineering Contradiction:
Improvechip areaVSAvoidprocessing speed
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The patent implements continuous analog computing operations where input signals are continuously processed through analog multipliers and adders. Unlike digital systems that require discrete read-write cycles and data transfer to memory, the analog circuit maintains continuous operation with direct signal flow from inputs through computation to outputs. This continuity eliminates data transferring bottlenecks and enables real-time processing, significantly improving productivity while using less chip area.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11321050B1Method and system for analog computing with sub-binary radix weight representation
Publication Date: 2022.05.03 AISTARTEK HANGZHOU CO LTD
  • US11321050B1 patent drawing
  • US11321050B1 patent drawing
  • US11321050B1 patent drawing

AI summary

A system for analog computing, an analog computing system with sub-binary radix weight representation is provided. The analog computing system comprises an input node, a multiplexer (MUX), a digital to analog converter (DAC), a SRAM-based Sub-Binary Multiplier (SSBM), an analog to digital converter (ADC), a switch, an output node and a calibration module. The calibration module is configured to control the analog computing system to switch between a calibration mode and a normal operation mode. Prior to being switched to the normal operation mode, the analog computing system is configured to perform a process to calibrate a weight parameter stored in the SSBM. The ADC comprises a plurality of multipliers associated with a plurality of sub-binary weight radixes. The weight parameter stored in the SSBM and the plurality of sub-binary weight radixes are configured to represent a plurality of weights for the analog computing system.