In-Memory Multiplication Using Cell States to Cut AI Data Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices face inefficiencies in processing large data sets due to limited memory bandwidth and high power consumption, particularly in AI applications, leading to bottlenecks in data movement and latency.

Innovation Solution

Integration of memory and processing in the same integrated circuit device, utilizing memory cells to perform inference computations through matrix vector multiplication and accumulation operations, reducing the complexity and power consumption of digital logic implementations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted from image sensors to microprocessors for processing, then processing capability is provided, but memory bandwidth is limited and power consumption increases

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

Solution Approach 1:

The patent merges memory and processing functions into a single integrated circuit device. The memory cell array performs both data storage and computation operations, eliminating the need for separate microprocessors to handle image data processing. This integration directly reduces power consumption by removing the data transmission bottleneck while maintaining processing capability through in-memory computation.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If data is transmitted from image sensors to microprocessors for processing, then processing capability is provided, but memory bandwidth is limited causing latency

Engineering Contradiction:
Improveprocessing capabilityVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By combining memory and processing in one device, the patent eliminates data transmission latency between sensors and microprocessors. Computation occurs directly within the memory cell array where data resides, enabling immediate processing without the time-consuming transfer steps inherent in conventional architectures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory cell array performs self-computation using its own structure to execute multiplication and accumulation operations. The memory cells themselves perform the computational functions through their electrical characteristics, eliminating the need for external processing units and associated data transfer delays.

Inventive Principle:
Principle #25Self-service

3Productivity

If specialized circuits like MAC units are used for multiplication, then computation performance is improved, but device complexity increases

Engineering Contradiction:
Improvecomputation performanceVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory cell array performs computation using its inherent electrical properties without requiring separate specialized circuitry. The multiplication and accumulation operations are executed directly by the memory cells through voltage application and current measurement, eliminating the need for complex MAC units while maintaining high computation performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory cell array serves dual purposes: data storage and computation. The same physical structure that stores image data also performs multiplication and accumulation operations, eliminating the need for separate specialized circuits and reducing overall device complexity while maintaining processing capability.

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

Data Source

PatentUS20250391472A1Memory device performing multiplication using logical states of memory cells
Publication Date: 2025.12.25 MICRON TECHNOLOGY INC
  • US20250391472A1 patent drawing
  • US20250391472A1 patent drawing
  • US20250391472A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices that perform multiplication using logical states of memory cells. In one approach, a memory cell array has memory cells programmed to store weights for performing the multiplication. Voltages are applied to the memory cells. Each voltage represents one or more input bits to be multiplied by one of the weights. Output currents from the memory cells are accumulated in a common bitline. A sum of the output currents is digitized to provide a digital result. The digital results from several bitlines can be shifted based on bit significance and added to provide a final accumulation result from the multiplication.