Bonded Memory Device for In-Memory Matrix Vector Multiplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited memory bandwidth and power consumption issues in deep learning applications, particularly in energy-constrained systems, due to the bottleneck of inter-chip data movement and the inefficiency of conventional Von-Neumann computer architecture, hinder the processing of large DNN models with high accuracy and speed.

Innovation Solution

An integrated memory device that combines memory and processing, using a 3D memory array with analog capabilities for matrix vector multiplication and accumulation operations, where memory cells store weights and inputs, and voltage drivers apply read voltages to perform multiplications and summations efficiently, reducing the need for digital logic and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted from sensors to general-purpose microprocessors for processing, then computation can be performed, but transmission time and power consumption increase

Engineering Contradiction:
Improvecomputation speedVSAvoiddata transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges memory and processing units into a single integrated device, allowing computation to be performed directly on data stored in memory without external data transmission. The memory cell array stores input data and weight values, while voltage drivers and sense amplifiers perform multiplication and accumulation operations in-place, eliminating the need to transfer data between separate memory and processor components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces sense amplifiers as intermediary components that directly read from memory cells and perform computation operations. These sense amplifiers act as mediators between the stored data and the computation logic, enabling in-memory processing by directly utilizing the electrical states of memory cells for multiplication and accumulation without requiring data to be moved to external processors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transmitted from sensors to microprocessors for processing, then computation can be performed, but power consumption increases

Engineering Contradiction:
Improvecomputation capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent combines memory storage and processing functions into a single integrated device, eliminating the energy-consuming data transmission process between separate memory and processor components. The memory cell array stores both input data and weight values, and voltage drivers apply read voltages to perform multiplication operations directly within the memory structure, significantly reducing overall power consumption compared to conventional architectures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables the memory system to perform computation operations on its own stored data without requiring external processors. The sense amplifiers and voltage drivers within the memory device itself carry out multiplication and accumulation operations using the electrical states of memory cells, allowing the memory system to serve its own processing needs and eliminating the energy overhead of external data movement and processing.

Inventive Principle:
Principle #25Self-service

3Device complexity

If conventional Von-Neumann architecture is used, then system simplicity is maintained, but memory bandwidth is limited

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidmemory bandwidth
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent merges memory and processing functions into a single integrated device, fundamentally changing the data flow architecture. Instead of the conventional Von-Neumann bottleneck where data must be repeatedly moved between memory and processor, the integrated device allows computation to be performed directly on data stored in the memory cell array, with voltage drivers applying read voltages and sense amplifiers reading and accumulating results in-place, thereby dramatically increasing effective memory bandwidth for computation workloads.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If digital logic circuits are used for multiplication, then computation can be performed, but device complexity and power consumption increase

Engineering Contradiction:
Improvemultiplication capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex digital logic circuits with a simplified electrical measurement and accumulation system. Instead of using digital multipliers and adders that require numerous logic gates and transistors, the invention uses voltage drivers to apply read voltages to memory cells storing weight values, sense amplifiers to read the resulting currents that represent multiplication results, and accumulators to sum these results. This substitution of electrical measurement for digital logic computation significantly reduces device complexity while maintaining multiplication capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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 solution enables efficient matrix vector multiplication and accumulation operations, reducing power consumption and latency, and enhancing the performance of deep learning applications by integrating memory and processing within the same integrated circuit device.

Implementation Method 1

a memory cell array having a plurality of memory cells, each of the memory cells having a charge storage node

Methodology Applied
Scientific EffectElectrical charge storage: Capacitance

Implementation Method 2

a passivation layer surrounding the charge storage node, the passivation layer preventing the charge storage node from trapping charge

Methodology Applied
Scientific EffectCharge trapping prevention: Physical Containment

Data Source

PatentUS20240303037A1Memory device having bonded integrated circuit dies used for multiplication
Publication Date: 2024.09.12 MICRON TECHNOLOGY INC
  • US20240303037A1 patent drawing
  • US20240303037A1 patent drawing
  • US20240303037A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices that perform multiplication using memory cells. In one approach, a first integrated circuit die has a memory cell array. The memory cell array includes memory cells programmable to store weights (e.g., representing synapses of a neural network). A second integrated circuit die has logic circuitry that performs multiplication of the stored weights by an input pattern. The second die is connected to the first die by hybrid bonding. Multiplication results are determined by the logic circuitry based on accumulation of output currents from at least a portion of the memory cells.