DNN Training Accelerator Skip Logic for Energy Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural network (DNN) training based on mini-batch gradient descent requires extensive computational resources and time, necessitating a method to differentiate between crucial and non-critical operations to apply effective approximations.

Innovation Solution

A deep neural network training accelerator that performs a first operation using a forward propagation algorithm and determines input data as either skip or training data based on a confidence matrix. The accelerator skips the second operation (backward propagation and weight update) for skip data, reducing unnecessary computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If mini-batch gradient descent is used for DNN training, then training can be performed with batch processing, but the training time and energy consumption remain excessively long and high

Engineering Contradiction:
Improvetraining speedVSAvoidtraining energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively performing the second operation (backward propagation and weight update) only on a subset of input data identified as training data, rather than processing all input data. The determination unit identifies skip data that can be excluded from the second operation, thereby reducing the total computational workload and energy consumption while maintaining training effectiveness.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The determination unit extracts and identifies specific input data as skip data based on the confidence matrix from the first operation. By separating skip data from training data, the system removes unnecessary computations from the processing pipeline, reducing both training time and energy consumption without compromising the quality of gradient descent updates.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all input data undergo both first and second operations, then complete training is achieved, but the computational complexity and time consumption increase significantly

Engineering Contradiction:
Improvetraining accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the computationally intensive second operation only on a partial subset of input data (training data) rather than all input data. The determination unit enables this selective processing by identifying skip data that can be excluded, thereby reducing computational complexity while maintaining sufficient training reliability through gradient accumulation from representative samples.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The first operation (forward propagation) is performed on all input data beforehand to generate confidence matrices. This preliminary action enables the determination unit to identify skip data before the second operation, allowing the system to pre-filter the dataset and avoid unnecessary complex computations in subsequent processing stages.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If the second operation is performed on all input data, then comprehensive weight updates are achieved, but the operation time increases substantially

Engineering Contradiction:
Improveweight update precisionVSAvoidoperation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The second operation (backward propagation and weight update) is applied only to training data identified by the determination unit, rather than all input data. This selective partial processing reduces operation time substantially while maintaining weight update precision through accumulated gradients from the selected subset, leveraging the statistical representativeness of the training data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system skips the second operation for identified skip data, rushing through these samples without performing computationally intensive backward propagation and weight updates. This skipping strategy reduces overall operation time while maintaining training effectiveness, as the confidence matrix from the first operation already provides sufficient information for these samples.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12265912B2Deep neural network training accelerator and operation method thereof
Publication Date: 2025.04.01 KOREA UNIV RES & BUSINESS FOUND
  • US12265912B2 patent drawing
  • US12265912B2 patent drawing
  • US12265912B2 patent drawing

AI summary

A deep neural network training accelerator includes an operational unit sequentially performing first and second operations on a plurality of input data of a sub-set according to a mini-batch gradient descent, a determination unit determining each of the input data as one of skip data and training data based on a confidence matrix obtained by the first operation, and a control unit controlling the operational unit to skip the second operation with respect to the skip data.