Power Optimization Scheduler for Neural Network Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power optimization technologies face challenges in efficiently managing power consumption for neural network (NN) models due to variations in voltage requirements across different operations and devices, leading to suboptimal power distribution and potential device degradation.

Innovation Solution

A power optimization scheduler that determines optimal voltage values for processing devices based on NN model information, adjusting voltage and frequency according to computation amounts and performing tasks, and updates these values based on usage patterns to minimize degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a fixed voltage value is used for all operations, then device simplicity is maintained, but power consumption cannot be optimized for different neural network operators

Engineering Contradiction:
Improvepower consumptionVSAvoidvoltage management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements dynamic voltage adjustment by determining different voltage values for different neural network operators (e.g., SGEMM, adder tree) based on their computational characteristics. The voltage value is dynamically selected from multiple candidate values rather than using a fixed voltage, allowing the system to adapt power supply to match actual operational requirements and minimize energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the voltage parameter based on the type of neural network operator being executed. By establishing correspondence between operator types and optimal voltage values, the system adjusts the voltage parameter dynamically to match the computational workload, thereby optimizing power consumption while maintaining operational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If voltage is adjusted for each operator type, then power consumption is optimized, but the complexity of voltage management increases

Engineering Contradiction:
Improvepower consumptionVSAvoidvoltage management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the neural network operators into different categories (e.g., matrix multiplication operators, addition operators) and assigns different voltage values to each segment. This segmentation approach allows fine-grained power optimization by treating different operational types differently, while the segmentation itself provides a structured method for managing the complexity through categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (voltage determination module) that mediates between the neural network operator execution and the power supply. This intermediary component handles the complexity of voltage selection and management, shielding the rest of the system from the intricacies of power optimization while still achieving energy efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If process variations are not accounted for, then device manufacturing is simpler, but power consumption cannot be optimized for individual devices

Engineering Contradiction:
Improvepower consumptionVSAvoidpower optimization complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies local quality optimization by determining voltage values specific to each device based on its process variations. Instead of using a universal voltage for all devices, the system tailors the voltage to match the specific characteristics of each device's neural network operator performance, thereby optimizing power consumption for individual devices while accounting for manufacturing variations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11681354B2Operating method of power optimization scheduler and computing apparatus including power optimization scheduler
Publication Date: 2023.06.20 SAMSUNG ELECTRONICS CO LTD
  • US11681354B2 patent drawing
  • US11681354B2 patent drawing
  • US11681354B2 patent drawing

AI summary

An operating method of a power optimization scheduler is provided, where the operating method of a power optimization scheduler includes obtaining information regarding a neural network (NN) model, determining a voltage value for a task to be performed by at least one processing device, based on the obtained information regarding the NN model, and controlling a power management device to apply a voltage corresponding to the determined voltage value to the at least one processing device.