Weight Calibration Check for Analog Inference ICs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in processing image data, particularly in intensive computations like image segmentation and object recognition, due to the need for transmitting large amounts of data to general-purpose microprocessors, which can be slow and resource-intensive.

Innovation Solution

An integrated circuit device with an image sensing pixel array and a memory cell array configured for direct bonding, enabling on-chip inference computations using hybrid bonding techniques, where memory cells perform multiplication and accumulation operations efficiently, reducing the need for external processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image data is transmitted from image sensors to general-purpose microprocessors for processing, then computation tasks can be performed, but processing speed is slow and resource consumption is high

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

Solution Approach 1:

The patent merges the image sensor array with memory cell arrays to form an integrated computing system. The memory cells are directly coupled to pixel circuits, allowing computation to occur at the source of data generation. This integration eliminates the need for separate data transmission and processing stages, thereby improving productivity while reducing time loss.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from a traditional von Neumann architecture (separate storage and processing units) to an in-memory computing architecture. By embedding memory cells within the sensor array itself, the system adds a spatial dimension where computation occurs co-located with data storage, eliminating the bottleneck of data movement between separate components.

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

2Productivity

If memory cells are programmed to store weight values for neural network operations, then analog inference computations can be performed, but manufacturing precision variations affect computation accuracy

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidweight programming accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the processor reads output data from the memory cells, compares it against expected results, and generates adjustment data. This feedback loop allows the system to compensate for manufacturing variations by iteratively tuning the weight values stored in memory cells, thereby maintaining computation accuracy despite precision limitations in the manufacturing process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary calibration of weight values during the manufacturing or initialization phase. By pre-adjusting the weight parameters to account for known manufacturing variations, the system compensates for precision issues before actual computation begins, ensuring accurate neural network inference operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If weight programming is performed without verification, then manufacturing variations can cause significant computation errors, but implementing verification adds processing overhead

Engineering Contradiction:
Improvecomputation accuracyVSAvoidverification mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses a feedback-based verification approach where the processor reads computed results from memory cells and compares them against known reference values or expected outcomes. This feedback mechanism provides automated verification without requiring complex external testing equipment, balancing accuracy improvement with acceptable device complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-verification by using its own computational resources to check the accuracy of weight programming. The processor executes test computations using the programmed weights and automatically detects errors, eliminating the need for separate verification hardware or manual testing procedures.

Inventive Principle:
Principle #25Self-service

4Productivity

If memory cells are used for both data storage and computation operations, then external processing can be reduced, but reliability of weight values may be compromised due to manufacturing variations

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidweight value accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the processor continuously monitors computation results from the integrated memory cells and generates correction data. This feedback loop compensates for manufacturing variations in real-time, maintaining reliability of weight values while allowing the memory cells to serve dual purposes of storage and computation, thereby achieving both high resource utilization and accurate results.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250014649A1Weight Calibration Check for Integrated Circuit Devices having Analog Inference Capability
Publication Date: 2025.01.09 MICRON TECHNOLOGY INC
  • US20250014649A1 patent drawing
  • US20250014649A1 patent drawing
  • US20250014649A1 patent drawing

AI summary

An integrated circuit device having a mechanism to check calibration of memory cells configured to perform operations of multiplication and accumulation. The integrated circuit device programs, in a first mode, threshold voltages of first memory cells in a memory cell array to store weight data, and programs, in a second mode, threshold voltages of second memory cells in the memory cell array to store a first result of applying an operation of multiplication and accumulation to a sample input and the weight data. During a calibration check, the integrated circuit device performs the operation using the first memory cells to obtain a second result, and compares the first result, retrieved from the second memory cells, and the second result to determine whether calibration of output current characteristics of the first memory cells programmed in the first mode is corrupted.