Weight Matrix Circuit Linearizing Non-Linear Resistive Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory devices with non-linear current-voltage characteristics in weight matrix circuits lead to inaccuracies and inefficiencies in neural network training and inference processes, affecting power consumption and calculation speed.

Innovation Solution

A weight matrix circuit with an input circuit connected to resistive memory devices, utilizing an operational amplifier and resistor to achieve a linear current-voltage characteristic, and a weight matrix input circuit with an operational amplifier and resistor to compensate for the non-linearity of resistive memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If resistive memory devices with non-linear current-voltage characteristic are used in weight matrix circuit, then device complexity is reduced and integration is improved, but calculation accuracy deteriorates due to non-linear characteristics

Engineering Contradiction:
Improvecircuit structureVSAvoidcalculation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

An input circuit is introduced as an intermediary component between the external signal source and the resistive memory devices. This input circuit includes a conversion element that transforms the input signal in a manner that compensates for the non-linear current-voltage characteristic of the resistive memories, enabling accurate vector-matrix multiplication despite the non-linear device properties

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The input circuit modifies the parameters of the input signal (voltage or current) to account for the non-linear characteristics of the resistive memory devices. By pre-distorting the input signal parameters, the overall system achieves linear input-output relationship necessary for accurate neural network calculations

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If non-linear current-voltage characteristic of resistive memories is present, then manufacturing ease is improved, but training and inference accuracy deteriorates

Engineering Contradiction:
Improvememory device fabricationVSAvoidweight value accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The input circuit serves as a mediator that decouples the manufacturing simplicity of non-linear resistive devices from the computational accuracy requirements. It translates the inherently non-linear device response into accurate linear computational results, allowing the use of easily manufacturable non-linear resistive memories while maintaining precision

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If resistive memories with non-linear characteristic are used directly, then power consumption is reduced, but calculation speed and accuracy deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidcalculation speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The calculation function is segmented between the input circuit (signal conditioning) and the resistive memory array (parallel multiplication). This segmentation allows the low-power advantage of resistive memories to be preserved while the input circuit handles the non-linearity correction, enabling both energy efficiency and accurate rapid computation

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

The solution improves the accuracy and speed of neural network calculations while reducing power consumption by linearizing the current-voltage characteristic of the weight matrix, enhancing training and inference processes.

Implementation Method 1

an input circuit configured to be connected to each of the input lines; and an output circuit configured to be connected to each of the output lines. The input circuit is connected to the resistive memory devices such that the weight matrix circuit has a linear current-voltage characteristic

Methodology Applied
Scientific EffectOperational amplifier feedback:

Implementation Method 2

n×m resistive memory devices each connected to the n input lines and the m output lines and each having a non-linear current-voltage characteristic

Methodology Applied
Scientific EffectResistive memory non-linear current-voltage characteristic: Electrical Resistance

Data Source

PatentUS11216728B2Weight matrix circuit and weight matrix input circuit
Publication Date: 2022.01.04 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US11216728B2 patent drawing
  • US11216728B2 patent drawing
  • US11216728B2 patent drawing

AI summary

Provided are a weight matrix circuit and a weight matrix input circuit. The weight matrix circuit includes a memory array including n input lines, m output lines, and n×m resistive memory devices each connected to the n input lines and the m output lines and each having a non-linear current-voltage characteristic, an input circuit connected to each of the input lines, and an output circuit connected to each of the output lines. The input circuit is connected to the resistive memory devices such that the weight matrix circuit has a linear current-voltage characteristic.