Neural Network Layer Reconfiguration for Hardware Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep neural networks (DNNs) lack an optimal structure that efficiently processes tasks without considering hardware characteristics, leading to suboptimal performance due to inefficient resource utilization.

Innovation Solution

A processor-implemented method that calculates required resource information for each neural network layer, determines reconfiguration target layers based on hardware information, and selects and implements reconfigured layers to optimize performance by adjusting the number of paths and kernel channels according to processing core and memory capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DNN models are designed without considering hardware characteristics, then model flexibility and task adaptability are maintained, but hardware utilization efficiency and processing performance deteriorate

Engineering Contradiction:
Improvemodel flexibilityVSAvoidhardware utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the neural network model structure adjustable and reconfigurable based on hardware characteristics. The system dynamically determines reconfiguration layers, reconfiguration paths, and kernel channel numbers according to different hardware platforms (processing core information, memory information), allowing the model to adapt its structure to match hardware capabilities while maintaining task versatility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key structural parameters of the neural network model including the number of reconfiguration layers, reconfiguration paths per layer, and kernel channel numbers. These parameters are adjusted based on hardware characteristics (number of processing cores, memory size, bandwidth) to optimize the balance between model flexibility and hardware utilization efficiency

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of reconfiguration paths is increased to improve hardware utilization, then processing throughput increases, but computational complexity and latency may worsen

Engineering Contradiction:
Improveprocessing throughputVSAvoidcomputational latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively reconfiguring only certain layers (reconfiguration target layers) of the neural network model rather than all layers. The system determines which layers to reconfigure based on hardware characteristics and task requirements, applying reconfiguration paths to specific layers where it provides the most benefit while avoiding unnecessary complexity in other layers

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the number of reconfiguration paths based on hardware capabilities. The reconfiguration path determination module calculates the optimal number of paths according to processing core information and memory characteristics, allowing the system to maximize throughput while maintaining acceptable latency by adapting to available computational resources

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If kernel channel numbers are increased to enhance model accuracy, then classification performance improves, but memory requirements and computational load increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the kernel channel number parameter based on memory characteristics and hardware capabilities. The reconfiguration layer determination module adjusts kernel channel numbers to optimize the balance between classification accuracy and memory requirements, ensuring that the model achieves sufficient precision without exceeding available memory resources

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by differentiating kernel channel configurations across different layers and reconfiguration paths. Instead of using uniform kernel channels throughout the model, the system adjusts kernel channel numbers locally in specific reconfiguration layers based on their specific computational requirements and hardware constraints, optimizing both accuracy and memory usage

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12260325B2Apparatus and method with neural network model reconfiguration
Publication Date: 2025.03.25 SAMSUNG ELECTRONICS CO LTD
  • US12260325B2 patent drawing
  • US12260325B2 patent drawing
  • US12260325B2 patent drawing

AI summary

A processor-implemented neural network model reconfiguration method is provided. The method calculates required resource information of each of a plurality of layers of a neural network model, determines whether a layer of the plurality of layers is a reconfiguration target layer based on the required resource information and hardware information, determines reconfiguration layers, with respect to the reconfiguration target layer, based on required resource information of the reconfiguration target layer and the hardware information, selects one of the reconfiguration target layer and the determined reconfiguration layers based on performance information of the reconfiguration target layer and performance information of each of the determined reconfiguration layers, and implements one of the determined reconfigured layers in the neural network model based on the selecting of the determined reconfiguration layers.