Compute-in-Memory Current Transition Detection for MAC Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compute-in-memory architectures face data-movement bottlenecks in computation-intensive applications like machine learning due to the Von Neumann architecture, leading to inefficiencies and inaccuracies in multiply-and-accumulate operations.

Innovation Solution

Implement a compute-in-memory system with current transition detection, using a read bit line and a current transition detection circuit to count transitions instead of measuring current magnitude, reducing the impact of process variations and eliminating the need for analog-to-digital converters and machine-learning classifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current magnitude measurement is used in compute-in-memory, then processing can be performed, but the system becomes sensitive to process variations and requires complex analog-to-digital converters

Engineering Contradiction:
Improvecurrent measurement accuracyVSAvoidanalog-to-digital converter complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the traditional current magnitude measurement approach with a digital transition counting method. Instead of measuring continuous current values using complex analog-to-digital converters, the system detects discrete current transitions (from 0 to I and from I to 0) and counts them to determine the multiply-and-accumulate result. This substitution of measurement methodology eliminates sensitivity to process variations while reducing device complexity.

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

Solution Approach 2:

The patent changes the measurement parameter from continuous current magnitude to discrete current transitions. By detecting only the transition events (onset and offset of current flow) rather than the magnitude of current, the system achieves robustness against process variations. The current transition detection circuit monitors for specific transition patterns and counts them, transforming an analog measurement problem into a digital counting problem.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If sequential read word line charging is implemented, then process variations are reduced, but processing time increases due to sequential operation

Engineering Contradiction:
Improverobustness to process variationsVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic sequential charging of read word lines, where each word line is charged in a systematic sequence rather than simultaneously. This periodic action ensures that all bitcells are processed in a consistent, repeatable manner, eliminating the effects of process variations. The sequential nature of the charging operation, combined with current transition detection, allows for reliable computation while managing processing time through structured operation.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If current transition detection is used instead of current magnitude measurement, then system complexity is reduced, but detection capability must be enhanced to count transitions accurately

Engineering Contradiction:
Improvesystem complexityVSAvoidcurrent transition detection capability
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a current transition detection circuit as an intermediary between the compute-in-memory bitcells and the result output. This detection circuit monitors current flow in the read bit line and identifies transition events (0→I and I→0) that correspond to active bitcells. By using this intermediary detection mechanism, the system simplifies the overall architecture while maintaining the capability to accurately count transitions and produce the multiply-and-accumulate result.

Inventive Principle:
Principle #24Intermediary (Mediator)

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 processing speed and accuracy by making the system more robust to process variations and reduces the system's complexity and cost.

Implementation Method 1

a current transition detection circuit configured to detect and count transitions in a current from the read bit line to provide a multiply-and-accumulate result

Methodology Applied
Scientific EffectElectrical Conduction: Conduction (electrical)

Data Source

PatentUS20250218475A1Compute-in-Memory with Current Transition Detection
Publication Date: 2025.07.03 QUALCOMM INC
  • US20250218475A1 patent drawing
  • US20250218475A1 patent drawing
  • US20250218475A1 patent drawing

AI summary

A compute-in-memory system is provided in which a plurality of compute-in-memory bitcells couple to a read bit line. Depending upon sequential binary multiplications in the compute-in-memory bitcells, a current from the read bit line sequentially increases. A transition detection circuit detects and counts the current transitions to provide a multiply-and-accumulate result from the sequential binary multiplications.