Integrated Circuit Analog Neural Network Inference

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 intensive computations like image segmentation and object recognition, as they require transmission to general-purpose microprocessors, which can be resource-intensive.

Innovation Solution

An integrated circuit device with an image sensing pixel array and a memory cell array performs inference computations using hybrid bonding to directly connect the image sensor chip and memory chip to a logic wafer, enabling efficient multiplication and accumulation operations within the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image data is transmitted to general-purpose microprocessors for processing, then computational flexibility is maintained, but processing efficiency and energy consumption deteriorate

Engineering Contradiction:
Improveimage processing efficiencyVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges image sensing functionality with neural network computation capabilities in a single integrated circuit device. The image sensor array and memory cell array are integrated to perform computation directly at the pixel level, eliminating the need to transmit data to external microprocessors and thereby reducing energy consumption while improving processing efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent replaces the conventional mechanical data transmission approach (moving data from sensor to processor) with an in-situ computation approach where the image sensor array directly performs neural network computations through its integrated memory cell array, substituting the traditional data movement mechanism with a compute-embedded sensing system.

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

2Productivity

If data transmission to microprocessors is used for image processing, then computational capability is maintained, but data transmission requirements and system complexity increase

Engineering Contradiction:
Improvecomputational capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the image sensor array with a memory cell array that can store and process data locally. This integration allows the system to perform neural network computations directly within the sensor array without requiring complex data transmission infrastructure to external microprocessors, thereby reducing system complexity while maintaining computational capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The image sensor array is designed to be self-sufficient by incorporating its own memory cell array for computation. The sensor can perform neural network inference operations independently without requiring constant data transmission to external processing units, reducing the complexity of system interconnections and data communication protocols.

Inventive Principle:
Principle #25Self-service

3Productivity

If specialized circuits like MAC units are used for multiplication and accumulation, then computation performance is improved, but device complexity and manufacturing difficulty increase

Engineering Contradiction:
Improvecomputation performanceVSAvoidmanufacturing ease
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent utilizes the threshold voltage parameter of memory cells to encode weight values for neural network computations. By programming the threshold voltages of memory cells in the array to represent different weight values, the system achieves multiplication and accumulation operations without requiring complex specialized hardware circuits, thereby improving computation performance while maintaining manufacturing simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240249130A1Artificial Neural Network Computation using Integrated Circuit Devices having Analog Inference Capability
Publication Date: 2024.07.25 MICRON TECHNOLOGY INC
  • US20240249130A1 patent drawing
  • US20240249130A1 patent drawing
  • US20240249130A1 patent drawing

AI summary

A method of artificial neural network computations, including: receiving image data having pixel values; generating, from the pixel values, a column of inputs to a set of artificial neurons; identifying a region of memory cells of the integrated circuit device having threshold voltages programmed to represent a weight matrix for the set of artificial neurons; instructing voltage drivers in the integrated circuit device to apply voltages to the region of memory cells according to the column of inputs; obtaining, based on the region of memory cells responsive to the applied voltages, a first column of data from an operation of multiplication and accumulation applied on the weight matrix and the column of inputs; and applying activation functions of the set of artificial neurons to the first column of data to generate a second column of data representative of outputs of the set of artificial neuron.