Neuromorphic Memory Crossbar Array Expansion for Non-Ideality Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neuromorphic memory devices face non-ideality issues that affect the accuracy and efficiency of computations, particularly in performing dot products and matrix-vector multiplications.

Innovation Solution

The method involves expanding the initial block of a neuromorphic memory device's crossbar array by adding memory elements to the wordlines and bitlines, allowing for a predefined total conductance and offset current, which compensates for non-idealities and improves computation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If wordline expansion is performed by adding memory elements to enable predefined total conductance, then computation accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecomputation accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The crossbar array is divided into an initial block and additional blocks. The initial block contains the essential memory elements for computing dot products, while additional blocks are added only when needed to compensate for non-idealities. This segmentation allows the system to maintain simplicity for basic operations while providing enhanced accuracy when required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The conductance values of memory elements are dynamically adjusted through programming to achieve predefined total conductance in expanded wordlines. By changing the conductance parameter of additional memory elements, the system compensates for capacitive discharging effects and improves computation accuracy without permanently increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If bitline expansion is performed by adding memory elements to generate predefined offset current, then computation accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecomputation accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The bitline structure is segmented into initial bitlines and additional bitlines. The initial bitlines handle the primary computation, while additional bitlines with offset current generation are added only when compensation for non-idealities is needed, maintaining simplicity for basic operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Additional memory elements are introduced as intermediary components between the initial block and the readout circuitry. These intermediary elements generate offset currents that compensate for capacitive discharging effects, improving accuracy without directly increasing the complexity of the core computation path.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If additional memory elements are added to compensate for non-ideality, then signal-to-noise ratio is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidmanufacturing complexity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The additional memory elements are programmed with predefined conductance values during manufacturing to compensate for known non-idealities such as capacitive discharging. This preliminary action allows the system to achieve improved signal-to-noise ratio while keeping the manufacturing process systematic and manageable through standardized programming procedures.

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 enhances the computation accuracy and signal-to-noise ratio by controlling the conductance and offset currents, thereby mitigating errors caused by capacitive discharging and improving the linearity of read current signals.

Implementation Method 1

resistive memory elements coupled between the wordlines and the bitlines at junctions formed by the wordlines and the bitlines

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Implementation Method 2

the adding comprising programming the added memory elements to enable a predefined total conductance in the expanded worldline segment

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 3

the adding comprising programming the added memory elements to generate a predefined offset current in the expanded bitline segment

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS12277970B2Compensating non-ideality of a neuromorphic memory device
Publication Date: 2025.04.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12277970B2 patent drawing
  • US12277970B2 patent drawing
  • US12277970B2 patent drawing

AI summary

The present disclosure relates to a method for compensating non-ideality of a neuromorphic memory device. The neuromorphic memory device comprising a crossbar array of wordlines and bitlines. The crossbar array comprises a block of wordline and bitline segments, wherein memory elements of the block are programmed to represent array values. The device is configured for applying a set of inputs to the initial wordlines for performing dot products. The method comprises: performing at least one of: wordline expansion or bitline expansion of the block. The set of inputs may be applied to the initial wordlines of the expanded block and in case the bitline expansion is performed an additional input may be applied to the additional wordlines of the expanded block. The currents flowing in the bitlines of the expanded block may be measured. The dot products may be determined using the measured currents.