Neural Network DVFS Control for Power and Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor devices face challenges in reducing power consumption while meeting execution time requirements for neural network models, particularly in high-performance processors like GPUs and NPUs.

Innovation Solution

A semiconductor system with a DVFS controller that includes an information collector, first and second work amount estimators, and an operating frequency determination module to dynamically adjust processor frequency based on neural network model data, optimizing power usage and execution time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the operating frequency of the processor is lowered to reduce power consumption, then power consumption is reduced, but execution time requirements for neural network models cannot be satisfied

Engineering Contradiction:
Improvepower consumptionVSAvoidexecution time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements dynamic voltage frequency scaling (DVFS) that dynamically adjusts the operating frequency of the processor based on real-time workload analysis. The system transitions from static frequency operation to dynamic frequency adjustment, allowing the processor to operate at lower frequencies during low-workload periods to reduce power consumption, while automatically increasing frequency when execution time requirements demand it, thus resolving the contradiction between power savings and time constraints

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameter (frequency) of the processor based on estimated workload characteristics. By analyzing neural network model data and estimating required computation time, the system adjusts the frequency parameter to an optimal level that satisfies execution time requirements while minimizing power consumption, transforming the fixed parameter operation into a variable parameter approach that adapts to changing conditions

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the operating frequency is dynamically adjusted to optimize power usage, then power consumption is reduced, but device complexity increases due to additional control modules

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol system complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The DVFS controller is designed as a multi-functional module that performs multiple tasks: collecting neural network model data, estimating workload and execution time, determining optimal frequency levels, and coordinating with the processor. By consolidating these functions into a single controller unit, the patent reduces overall system complexity compared to having separate modules for each function, while still achieving dynamic power optimization

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

Solution Approach 2:

The system employs self-service mechanisms where the DVFS controller automatically analyzes workload characteristics and adjusts frequency without requiring external manual intervention. The controller uses built-in estimators that process neural network data and autonomously determine optimal operating parameters, reducing the need for complex external control systems and simplifying the overall device architecture

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12449889B2DVFS controlling method, semiconductor device and semiconductor system using the DVFS controlling method
Publication Date: 2025.10.21 SAMSUNG ELECTRONICS CO LTD
  • US12449889B2 patent drawing
  • US12449889B2 patent drawing
  • US12449889B2 patent drawing

AI summary

A semiconductor system is provided. The semiconductor system comprises a memory device storing a program for executing a DVFS controller, and a neural network processing unit using a neural network model, reading the program for executing the DVFS controller from the memory device and executing the read program, wherein the DVFS controller includes an information collector receiving data for each neural network model, a first work amount estimator estimating an execution time of a processing task of the processor and workload of the processor for each neural network model, and a second work amount estimator estimating a total workload required for the processor from the workload of the processor for each neural network model.