Synapse Memory Cell Crossbar Array Resolution Area Trade-off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices for neural networks have limited resolution and dynamic range, making it difficult to efficiently store and update synapse weight values, which is crucial for effective neural network performance.

Innovation Solution

A synapse memory system with a cross-bar array configuration, utilizing multiple analog memory devices at cross points of axon and dendrite lines, where each synapse memory cell can store one of three different weight values by controlling voltage levels, and includes a write driver and read drivers to manage the storage and retrieval of weight values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple analog memory devices are combined to form each synapse memory cell, then the dynamic range and resolution are improved, but the device area increases

Engineering Contradiction:
ImproveresolutionVSAvoiddevice area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent employs a cross-bar array architecture where memory devices are arranged in a two-dimensional grid of axon and dendrite lines. This spatial arrangement allows multiple memory devices to share common bit lines and word lines, reducing the overall area required compared to a linear expansion approach. The cross-point intersections enable efficient addressing and access to individual synapse memory cells.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

Multiple analog memory devices are combined within each synapse memory cell to achieve higher resolution and dynamic range. The patent merges several memory devices in parallel, where each device contributes to the overall weight storage capability. This combining approach allows the system to represent weight values with finer granularity while sharing control infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple analog memory devices are combined to form each synapse memory cell, then the dynamic range is improved, but the device complexity increases

Engineering Contradiction:
Improvedynamic rangeVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cross-bar array architecture provides universal access mechanisms where the same set of axon and dendrite lines serves multiple synapse memory cells simultaneously. The write driver and read drivers are designed to handle multiple cells through selective activation, allowing a single control infrastructure to manage diverse memory operations across the array, thereby reducing the complexity overhead of supporting multiple devices.

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

Solution Approach 2:

The synapse memory cell is segmented into multiple analog memory devices, each handling a portion of the weight value representation. This segmentation allows the system to achieve extended dynamic range by combining the output ranges of individual devices, while each device itself remains relatively simple in structure and control requirements.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If the aspect ratio of synapse memory is made almost 1:1, then the peripheral device layout is optimized, but the memory area utilization is reduced

Engineering Contradiction:
Improveperipheral device layoutVSAvoidmemory area utilization
Core Design Contradiction:
Ease of manufactureVSArea of stationary object

Solution Approach 1:

While the overall synapse memory array aims for a balanced aspect ratio to facilitate peripheral device placement, the patent acknowledges that individual synapse memory cells may have asymmetric internal configurations. The cross-bar array structure allows flexibility in cell arrangement and scaling, enabling the system to maintain manufacturability through standardized peripheral interfaces while optimizing memory density through efficient packing of the cross-point intersections.

Inventive Principle:
Principle #4Asymmetry

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 enhances the dynamic range and resolution of synapse memory cells, allowing for efficient storage and update of weight values, improving neural network performance by enabling precise control over synapse connections.

Implementation Method 1

The plurality of pinning layers is disposed on each respective fixed region such that excitation of the fixed regions by the pinning layers induces opposed magnetic fields in each respective fixed region

Methodology Applied
Scientific EffectMagnetic field induction: Electromagnetic Induction

Implementation Method 2

The opposed magnetic fields define a domain wall at an inflection point of the opposed magnetic fields of the fixed regions

Methodology Applied
Scientific EffectMagnetism: Magnetic Field

Data Source

PatentUS20240020522A1Performance and area efficient synapse memory cell structure
Publication Date: 2024.01.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240020522A1 patent drawing
  • US20240020522A1 patent drawing
  • US20240020522A1 patent drawing

AI summary

A synapse memory system includes a plurality of synapse memory cells, a write portion, and read drivers. Each synapse memory cells is disposed at cross points of axon lines and dendrite lines and includes a plurality of analog memory devices and each synapse memory cell is configured to store a weight value according to an output level of a write signal. The plurality of analog memory devices is combined to constitute each synapse memory cell. The write portion is configured to write the weight value to each synapse memory cell and includes a write driver and an output controller. The write driver is configured to output the write signal to each synapse memory cell and the output controller is configured to control the output level of the write signal of the write driver. The read drivers are configured to read the weight value stored in the synapse memory cells.