Merging Neural Network Operation Groups to Reduce Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network systems face inefficiencies due to redundant computation of identical operation groups across different neural networks, leading to increased memory use, power consumption, and processing time.

Innovation Solution

A method is introduced to merge identical operation groups from multiple neural networks into a shared operation group, which is then computed once using a selected hardware resource, reducing redundant execution and optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If identical operation groups in multiple neural networks are executed separately, then each neural network can be processed independently, but redundant computations increase processing time and energy consumption

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

Solution Approach 1:

The patent merges identical operation groups from multiple neural networks into a single shared operation group that is executed once by a processor. This combining of redundant computational tasks eliminates repeated processing of the same operations across different neural networks, thereby reducing energy consumption while maintaining processing efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If identical operation groups are executed separately in each neural network, then implementation is simpler, but memory usage increases due to redundant storage

Engineering Contradiction:
Improvesystem complexityVSAvoidmemory usage
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent combines multiple identical operation groups into a single shared operation group that is stored in memory once and referenced by multiple neural networks. This merging approach reduces the total quantity of operational data stored in memory while maintaining system functionality, thus reducing memory usage without significantly increasing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate processing of operation groups is used, then neural network independence is maintained, but overall system performance decreases due to redundant computations

Engineering Contradiction:
Improveneural network independenceVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges identical operation groups into a shared structure that can be efficiently executed once and reused across multiple neural networks. This approach improves overall system performance by eliminating redundant computations while maintaining the logical independence of each neural network through shared operational references.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11704553B2Neural network system for single processing common operation group of neural network models, application processor including the same, and operation method of neural network system
Publication Date: 2023.07.18 SAMSUNG ELECTRONICS CO LTD
  • US11704553B2 patent drawing
  • US11704553B2 patent drawing
  • US11704553B2 patent drawing

AI summary

A method of operating a neural network system includes merging, by a processor, a first operation group in a first neural network and a second operation group in a second neural network, including identical operations, as a shared operation group; selecting, by the processor, a first hardware to execute the shared operation group, from among a plurality of hardware; and executing the shared operation group by using the first hardware.