Integrated Circuit Inference Computation Power and Accuracy Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face inefficiencies in processing large amounts of image data from image sensors, particularly in performing intensive computations like multiplications and accumulations, which are resource-intensive and power-consuming, especially when using general-purpose microprocessors.

Innovation Solution

An integrated circuit device is configured with an image sensing pixel array, a memory cell array, and inference computation circuits, utilizing hybrid bonding for direct connections between the image sensor chip and memory chip, enabling efficient multiplication and accumulation operations through a 3D memory array, allowing for on-chip processing of image data with reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If image data is transmitted from image sensors to general-purpose microprocessors for processing, then computation capability is improved, but power consumption increases and processing efficiency decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent merges the image sensor and processing circuits into a single integrated device. The pixel array is directly connected to memory cells and inference computation circuits on the same chip, eliminating the need for external data transmission and enabling on-chip processing of image data through multiplication and accumulation operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces specialized inference computation circuits as an intermediary between the image sensor and general-purpose microprocessors. These circuits include multiplication units and accumulation units that process image data locally, reducing the burden on external processors and lowering overall system power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If specialized circuits like MAC units are implemented using memristor crossbars, then computation performance is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the processing function into distinct modules: pixel arrays for data generation, memory cell arrays for weight storage, and separate multiplication and accumulation units for computation. This modular segmentation achieves high computation performance while maintaining manageable device complexity through organized functional blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory cell array serves multiple functions: storing weight data for inference computations and potentially storing image data. The integrated circuit is designed to perform both multiplication and accumulation operations using shared resources, reducing overall device complexity while maintaining high computation performance.

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

Data Source

PatentUS20240087306A1Balance Accuracy and Power Consumption in Integrated Circuit Devices having Analog Inference Capability
Publication Date: 2024.03.14 MICRON TECHNOLOGY INC
  • US20240087306A1 patent drawing
  • US20240087306A1 patent drawing
  • US20240087306A1 patent drawing

AI summary

A method to balance computation accuracy and energy consumption, including: programming thresholds voltages of first memory cells to store first weight matrices representative of a first artificial neural network; programming thresholds voltages of second memory cells to store second weight matrices representative of a second artificial neural network smaller than the first artificial neural network, where both the first artificial neural network and the second artificial neural network are operable to provide at least one common functionality in processing each of the inputs; selecting configurations of using the first memory cells, or the second memory cells, or both in processing a sequence of inputs; and performing, according to the configurations, operations of multiplication and accumulation using the first memory cells, and the second memory cells in computations of the first artificial neural network and the second artificial neural network in processing the sequence of the inputs.