ANN Circuit Temperature Compensation via Crossbar Signal Summation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Artificial neural network (ANN) circuits with crossbar memristor circuits face performance deterioration due to varying temperature characteristics, leading to increased recognition errors in applications like image recognition, especially in non-cloud computing environments where low power consumption and high speed are crucial.

Innovation Solution

The ANN circuit design includes a crossbar circuit with multiple input and output bars intersecting via memristors, where the processing circuit calculates the sum of signals from multiple output bars to stabilize conductance values, reducing the impact of temperature variations and maintaining weight relations among memristors, and uses differential paired output bars to simulate excitatory and inhibitory synapses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a crossbar circuit with memristors is used for ANN calculations, then computation speed and energy efficiency are improved, but temperature variations cause conductance value changes leading to performance deterioration

Engineering Contradiction:
Improvecomputation speedVSAvoidrecognition accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the processing circuit monitors output signals from multiple output bars and adjusts input signals accordingly. The processing circuit calculates the sum of signals from multiple output bars and uses this information to compensate for temperature-induced conductance variations, thereby maintaining recognition accuracy while preserving the high-speed computation benefits of the crossbar circuit

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the operational parameters of the crossbar circuit by using multiple output bars and dynamically adjusting the number of bars involved in calculations based on temperature conditions. The processing circuit modifies signal processing parameters to compensate for conductance drift, allowing the system to maintain reliable performance across varying temperatures while utilizing the fast computation capability of the memristor crossbar

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple output bars are used to compensate for temperature effects, then recognition accuracy is improved, but circuit complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the existing output bars serve multiple functions: they not only provide the primary calculation outputs but also serve as temperature compensation elements. By utilizing the same physical output bars for both computation and temperature effect mitigation, the patent avoids adding separate compensation circuits, thus improving reliability without proportionally increasing device complexity

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

Solution Approach 2:

The patent merges the temperature compensation function with the existing signal processing function by having the processing circuit simultaneously perform both the primary calculation and the temperature compensation using the same hardware resources. This consolidation allows the system to achieve improved recognition accuracy while minimizing the increase in circuit complexity

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If conductance values are stabilized against temperature changes, then performance reliability is improved, but the ability to dynamically adjust weights is restricted

Engineering Contradiction:
Improveperformance consistencyVSAvoidweight adjustment capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the conductance value management into two distinct parts: (1) the base conductance values stored in memristors that remain relatively stable and represent the learned weights, and (2) the dynamic compensation factors applied by the processing circuit that adjust for temperature effects. This segmentation allows the system to maintain both performance consistency through stable base weights and adaptability through dynamic compensation adjustments

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This configuration effectively reduces the influence of conductance value variations with temperature changes, thereby suppressing performance deterioration and maintaining recognition accuracy across varying environmental temperatures.

Implementation Method 1

a plurality of memristors to give a weight to the signal to be transmitted, as a variable resistance memory

Methodology Applied
Scientific EffectVariable resistance: Electrical Resistance

Implementation Method 2

the processing circuit calculates a sum of signals flowing into each of the output bars as signal processing in the layered neurons

Methodology Applied
Scientific EffectSignal summation:

Data Source

PatentUS11562215B2Artificial neural network circuit
Publication Date: 2023.01.24 DENSO CORP
  • US11562215B2 patent drawing
  • US11562215B2 patent drawing
  • US11562215B2 patent drawing

AI summary

An artificial neural network circuit includes a crossbar circuit, and a processing circuit. The crossbar circuit transmits a signal between layered neurons of an artificial neural network. The crossbar circuit includes input bars, output bars arranged intersecting the input bars, and memristors. The processing circuit calculates a sum of signals flowing into each of the output bars. The processing circuit calculates, as the sum of the signals, a sum of signals flowing into a plurality of separate output bars and conductance values of the corresponding memristors are set so as to cooperate to give a desired weight to the signal to be transmitted.