Dynamic Compensation of Analog Neural Network Impairments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analog neural networks (ANNs) face challenges in maintaining accuracy due to hardware impairments and noise sensitivity, particularly in edge AI applications where power constraints limit the ability to compensate for process-voltage-temperature variations, leading to classification failures that conventional methods struggle to distinguish from input data corruption.

Innovation Solution

A dynamic compensation mechanism is introduced, where a training signal and input signal are packaged to automatically optimize compensation coefficients based on error signals generated from comparing output signals with reference signals, allowing for continuous or periodic adjustment of MAC operations to mitigate hardware impairments without requiring data center assistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If analog circuitry is used to perform MAC operations in edge AI applications, then power efficiency is improved, but accuracy deteriorates due to hardware impairments and noise sensitivity

Engineering Contradiction:
Improvepower efficiencyVSAvoidclassification accuracy
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements dynamic compensation coefficients that are continuously updated based on real-time error signals from the analog neural network. This dynamic adjustment allows the system to adapt to changing hardware impairments and noise conditions, maintaining classification accuracy while preserving the power efficiency of analog circuitry.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs a feedback mechanism where output signals from the analog neural network are compared with reference signals to generate error signals. These error signals are then used to update compensation coefficients, creating a closed-loop control system that automatically corrects for hardware impairments without requiring external intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If compensation mechanisms are implemented to correct hardware impairments, then accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcompensation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of existing analog circuitry by introducing compensation coefficients that modify the weight values in MAC operations. This approach corrects hardware impairments by adjusting electrical parameters (voltage, current, resistance) rather than adding complex physical components, thereby maintaining simplicity while improving accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The analog neural network performs self-diagnosis and self-correction by generating its own error signals from the comparison of output and reference signals. The system automatically updates its own compensation coefficients without external assistance, reducing the need for additional control circuitry and simplifying the overall device architecture.

Inventive Principle:
Principle #25Self-service

3Device complexity

If static compensation coefficients are used, then device complexity is reduced, but adaptability deteriorates due to inability to compensate for PVT variations

Engineering Contradiction:
Improvecompensation system complexityVSAvoidPVT variation compensation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static to dynamic compensation coefficients that automatically adapt to process-voltage-temperature (PVT) variations. The coefficients are continuously updated based on real-time error signals, enabling the system to maintain accuracy under changing environmental conditions without requiring complex reconfiguration mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system autonomously monitors its own performance through error signal generation and automatically adjusts compensation coefficients in response to PVT variations. This self-service capability eliminates the need for external calibration equipment or complex control systems while maintaining high adaptability to environmental changes.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If dynamic compensation with continuous updates is implemented, then adaptability is improved, but loss of time increases due to training signal interruptions

Engineering Contradiction:
Improvereal-time compensation capabilityVSAvoidoperation interruption time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements periodic compensation updates using training signals that are interleaved with input data processing. Instead of continuous interruptions, the system performs compensation coefficient updates at periodic intervals, allowing normal operations to proceed with minimal disruption while still maintaining real-time adaptability to changing conditions.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system maintains continuous operation by overlapping training signal processing with input data processing. The compensation mechanism updates coefficients in the background during normal operations, ensuring that the useful action of data processing continues without significant interruptions, thereby reducing time loss while maintaining adaptability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20220222518A1Dynamic compensation of analog circuitry impairments in neural networks
Publication Date: 2022.07.14 INTEL CORP
  • US20220222518A1 patent drawing
  • US20220222518A1 patent drawing
  • US20220222518A1 patent drawing

AI summary

Dynamic compensation of analog circuitry impairments in ANNs is provided. An example ANN includes an analog circuitry that performs MAC operations based on weights. To compensate analog circuitry impairments, a signal package including a training signal and an input signal, is formed. The training signal is fed into the ANN. The ANN generates an output signal through MAC operations by the analog circuitry with the training signal and the weights. The output signal is compared with a reference signal to determine an error in the output signal. The reference signal may include one or more ground-truth classifications of the training signal. The error is used to compute a compensation coefficient, which compensates impact of analog circuitry impairments on accuracy in outputs of the ANN. The ANN is updated with the compensation coefficient. The analog circuitry performs MAC operations with the input signal, the compensation coefficient, and the set of weights.