3D NOR Memory Multiply-Accumulate Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer architectures face limitations in memory bandwidth and power consumption due to the bottleneck at the interface between processor chips and DRAMs, particularly in deep learning systems that require large amounts of data fetching and storing.

Innovation Solution

A three-dimensional memory cell array in a NOR configuration is used within memory devices to perform multiplication and other operations, allowing weights to be stored and multiplied within the memory device itself, reducing the need for data movement to processing units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If DRAM devices are used to store large amounts of weights and activations, then storage density is improved, but memory bandwidth and power consumption deteriorate due to constant data fetching between processor and memory

Engineering Contradiction:
Improvestorage densityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent combines memory storage and multiplication operations into a single integrated device. The three-dimensional NOR memory device stores weights in memory cells and performs multiplication operations within the same device, eliminating the need for separate processor-memory interfaces and reducing data movement between components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs three-dimensional vertical stacking of memory cells to increase storage density within the same footprint. By stacking memory cells vertically in multiple tiers, the device achieves higher storage capacity while maintaining compact form factor and reducing the physical distance for data access.

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

2Quantity of substance

If DRAM devices are used for high density storage, then storage capacity is improved, but memory bandwidth deteriorates due to interface bottleneck between processor and memory

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory bandwidth
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent merges storage and computation functions into a single integrated device. By performing multiplication operations directly within the memory device using stored weights and input signals, the system eliminates the bandwidth bottleneck caused by constant data transfer between separate processor and memory components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device performs multiplication operations autonomously using its own stored weights and received input signals, without requiring external processor intervention for each operation. This self-service capability reduces the burden on the processor-memory interface and improves effective bandwidth.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If data is constantly fetched from and stored in external DRAM, then neural network processing is enabled, but training time deteriorates due to repeated loading and saving operations

Engineering Contradiction:
Improveneural network processing capabilityVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent integrates storage and multiplication operations to enable neural network processing within a single device. By maintaining weights locally in the three-dimensional NOR memory and performing computations in-place, the system eliminates repeated data loading and saving operations that slow down training.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The weights are pre-loaded into the three-dimensional NOR memory device once, and then the device autonomously performs multiple multiplication operations using these stored weights. This preliminary action of loading weights once eliminates the need for repeated loading during training iterations.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If processor chips and DRAMs are used in current architecture, then computational capability and storage capacity are achieved, but power consumption increases due to overhead at the interface between devices

Engineering Contradiction:
Improvecomputational capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent combines memory storage and multiplication operations into a single integrated device, eliminating the processor-memory interface that causes power consumption overhead. The three-dimensional NOR memory device performs both storage and computation functions, removing the need for continuous data transfer between separate components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device performs multiplication operations autonomously using its own internal resources (stored weights and input signals), without requiring external processor intervention. This self-service approach eliminates the power-consuming interface operations between separate processor and memory devices.

Inventive Principle:
Principle #25Self-service

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 power efficiency and reduces memory bandwidth issues, enabling faster training times and lower power consumption in neural networks, especially in mobile and automotive applications.

Implementation Method 1

A three-dimensional memory cell array in a NOR configuration is used within memory devices to perform multiplication and other operations

Methodology Applied
Scientific EffectElectrical conduction through memory cells: Conduction (electrical)

Data Source

PatentUS20250029659A1Three-dimensional nor memory device for multiply-accumulate operations
Publication Date: 2025.01.23 MICRON TECHNOLOGY INC
  • US20250029659A1 patent drawing
  • US20250029659A1 patent drawing
  • US20250029659A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices that perform multiplication using memory cells. In one approach, a memory cell array has memory cells stacked vertically above a semiconductor substrate. Each memory cell stores a weight. Local digit lines connect to terminals of the memory cells. The local digit lines extend vertically above the substrate. Select transistors connect to the local digit lines. Select lines control the select transistors, and are used to encode an input pattern to multiply by the stored weights. Accumulation circuitry sums output currents from the memory cells. In one example, each memory cell is formed using a transistor that includes a semiconductor layer to provide a horizontal channel. A gate layer (e.g., a gate stack layer) wraps around a circumference of the semiconductor layer. Wordlines apply gate voltages to the transistors. Each wordline has a respective portion that wraps around a circumference of the gate layer of each transistor.