Crossbar Array Current Reduction via Conductance Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Crossbar array circuits with large output resistance (Rout) face challenges in achieving accurate Vector-Matrix Multiplication (VMM) due to high energy consumption and nonlinear output current, which is exacerbated by direct linear mapping of matrix values to conductance.

Innovation Solution

The method involves simulating a crossbar array circuit, calibrating a simulation model to account for device physics and circuit issues, determining a fixed ratio of ideal current, adjusting conductance mapping values, and programming the conductance matrix to reduce current while ensuring accurate computing results, using techniques such as conversion algorithms and dynamic conductance range matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If direct linear mapping of matrix values to crossbar conductance is used, then the conductance setting is simple, but the VMM results become inaccurate due to nonlinear output current from large Rout

Engineering Contradiction:
Improveconductance mapping simplicityVSAvoidVMM result accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by transforming the conductance mapping from a linear function to a nonlinear function that compensates for the large output resistance effect. Specifically, the conductance values are recalculated using a conversion algorithm that accounts for the voltage division between the memristor conductance and the large Rout, thereby maintaining VMM accuracy without changing the physical circuit structure.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If large output resistance (Rout) is used, then current consumption is reduced significantly, but the total current in the crossbar array circuit becomes too small for accurate computation

Engineering Contradiction:
Improvecurrent consumptionVSAvoidcomputing accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent uses parameter changes to adjust the conductance values of the crossbar array elements based on the large Rout present in the circuit. By applying a conversion algorithm that compensates for the voltage division effect caused by Rout, the system maintains sufficient current magnitude for accurate computation while preserving the energy-saving benefits of the large output resistance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent incorporates feedback mechanisms through calibration processes that measure the actual current and voltage in the crossbar array circuit. These measurements are used to adjust and refine the conductance mapping values, ensuring that the compensation for Rout effects is accurate and that computing precision is maintained despite the large output resistance.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If conductance mapping values are adjusted to compensate for large Rout, then VMM accuracy is improved, but the complexity of the conductance setting process increases

Engineering Contradiction:
ImproveVMM result accuracyVSAvoidconductance mapping complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the conversion factors or lookup tables that map ideal conductance values to actual required conductance values accounting for the large Rout. This pre-computed conversion data is then applied during normal operation, avoiding the need for complex real-time calculations and reducing the operational complexity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

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 approach significantly reduces current consumption by up to 40 times, improves computing accuracy, and dynamically adjusts conductance to match the circuit's resistance, ensuring reliable VMM operations even with large Rout values.

Implementation Method 1

An RRAM is a two-terminal passive device that is capable of changing its resistance responsive to sufficient electrical stimulations. The resistance of the RRAM may be electrically switched between two states: a High-Resistance State (HRS) and a Low-Resistance State (LRS).

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Implementation Method 2

A memristor-based crossbar array circuit may perform VMMs. For instance, a crossbar array circuit may use current to do computation as I=V·G.

Methodology Applied
Scientific EffectElectrical Conduction: Conduction (electrical)

Data Source

PatentUS11328772B2Reducing current in crossbar array circuits with large output resistance
Publication Date: 2022.05.10 TETRAMEM INC
  • US11328772B2 patent drawing
  • US11328772B2 patent drawing
  • US11328772B2 patent drawing

AI summary

Methods of using large output resistance with adjusted conductance mapping value to reduce the current in crossbar array circuit are disclosed. An example method of simulating a crossbar array circuit having a crossbar array, includes steps of: S1. testing the crossbar array; S2. calibrating a simulation model; S3. simulating the crossbar array with the simulation model, wherein a simulation result is generated after the S3; S4. determining a fixed ratio of ideal current from the simulation result; S5. adjusting conductance mapping value to let the crossbar array pass the fixed ratio of ideal current and generating a conductance matrix; S6. programming the conductance matrix to the crossbar array; S7. passing an input signal to the crossbar array and generating a computing result; and S8. checking the quality of computing results.