Convolution Neural Network Hardware with Kernel Resistors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neuromorphic devices based on Von-Neumann architecture face delays and high power consumption due to the need for central processing unit access to memory during data pattern calculations in neural network systems.

Innovation Solution

A convolution neural network with a hardware configuration that includes kernel resistors with fixed resistance values and a filtering processor, along with a pooling processor, to facilitate efficient data processing and compression, reducing the reliance on software processing and enhancing processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If neural network system uses Von-Neumann architecture to calculate data patterns, then processing can be performed through central processing unit, but processing time is delayed and power consumption is high

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing time delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the software-based Von-Neumann processing system with a hardware-based neuromorphic system that uses physical circuits to perform neural network operations. The computing device includes input neurons, output neurons, and synapses implemented as physical circuits that directly compute pattern data through electrical signals, eliminating the need for software execution and memory access cycles.

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

Solution Approach 2:

The computing device is segmented into distinct functional components: input neurons for receiving input data, output neurons for producing results, and synapses for computing weighted sums. Each component is implemented as a separate circuit module that can operate independently and in parallel, improving processing throughput and reducing bottlenecks.

Inventive Principle:
Principle #1Segmentation

2Productivity

If neural network system uses Von-Neumann architecture, then central processing unit can access memory device, but heavy power consumption occurs

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

Solution Approach 1:

The patent replaces the high-power Von-Neumann architecture with a low-power neuromorphic hardware system. The synapses are implemented as analog circuits that compute weighted sums through parallel resistor networks, eliminating the need for sequential memory access and complex arithmetic operations that consume significant power in traditional systems.

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

Solution Approach 2:

The system changes the operational parameters from digital binary operations to analog continuous voltage levels. The synapses use variable resistance values to represent weights, and computations are performed through analog signal processing rather than digital arithmetic, significantly reducing power consumption while maintaining computational capability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If hardware configuration with kernel resistors is used, then convolution operations can be performed directly, but device complexity increases

Engineering Contradiction:
Improveconvolution processing speedVSAvoidhardware configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple functions into unified hardware components. The synapses perform both weight storage (through resistance values) and weighted sum computation (through parallel circuit connections) simultaneously. The input neurons and output neurons are integrated with the synapse circuits, eliminating the need for separate memory and processing units.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hardware configuration uses universal building blocks that can perform multiple functions. The synapse circuits can be configured with different resistance values to implement different kernel weights, and the same circuit structure handles both convolution and pooling operations by adjusting connection patterns and resistance values.

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

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 configuration enables faster data processing and reduced power consumption by performing convolution and pooling operations directly in hardware, improving the efficiency of pattern recognition and learning in neuromorphic devices.

Implementation Method 1

a plurality of kernel resistors having fixed resistance values, each of the kernel resistors corresponding to one of the plurality of input pixels

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Implementation Method 2

a filtering processor electrically connecting the plurality of sensors to the plurality of input pixels

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS10713531B2Convolution neural network and a neural network system having the same
Publication Date: 2020.07.14 SK HYNIX INC
  • US10713531B2 patent drawing
  • US10713531B2 patent drawing
  • US10713531B2 patent drawing

AI summary

A neuromorphic device including a convolution neural network is described. The convolution neural network may include an input layer having a plurality of input pixels, a plurality of kernel resistors, each of the kernel resistors corresponding to one of the plurality of input pixels, and an intermediate layer having a plurality of intermediate pixels electrically connected to the plurality of kernel resistors.