Variable Power Mode Machine Learning Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning models require significant compute resources and power, limiting their deployment to mobile devices and low-power edge processing systems due to high power demands, which hampers energy efficiency and performance.

Innovation Solution

Implementing variable power mode machine learning models that selectively use lower power processing modes for reliable inferences and higher power modes when necessary, allowing the same model to operate in multiple power and performance modes without changing the underlying architecture, thereby improving both performance and energy efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning models are deployed to achieve optimal performance, then processing accuracy is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power mode selection where the system transitions between different power modes (first power mode and second power mode) based on the characteristics of the input data. The machine learning model is configured to operate in a first power mode for standard processing and switches to a second power mode when specific conditions are met, such as when input data falls within a certain probability range. This dynamic adaptation allows the system to optimize the balance between processing accuracy and power consumption in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the power mode of the machine learning model based on input data characteristics. When the input data probability falls within a predetermined range (indicating higher uncertainty or complexity), the system switches to a second power mode with higher computational resources. For standard cases outside this range, the first power mode is used. This parameter change approach enables adaptive resource allocation that matches computational needs with actual data requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If machine learning models operate at high power levels to ensure reliable inferences, then inference reliability is improved, but energy efficiency deteriorates

Engineering Contradiction:
Improveinference reliabilityVSAvoidenergy efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by using high-power processing only when necessary. Instead of always operating at full power to ensure reliability, the system selectively activates the second power mode only when input data probability indicates potential inference uncertainty. For the majority of standard cases, the lower-power first mode suffices, providing adequate reliability while conserving energy. This partial application of high-power processing optimizes the reliability-energy efficiency tradeoff.

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If variable power mode processing is implemented to improve energy efficiency, then power consumption is reduced, but system complexity increases

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

Solution Approach 1:

The patent implements a universal machine learning model that can operate in multiple power modes without requiring separate models for each mode. The same model architecture and parameters are used across both first and second power modes, with the only difference being the computational resources allocated. This multi-functionality approach reduces system complexity compared to maintaining separate models for different power levels, as the model itself remains unchanged while adapting to different operational conditions.

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

Data Source

PatentUS11740687B2Variable power mode inferencing
Publication Date: 2023.08.29 WESTERN DIGITAL TECHNOLOGIES INC
  • US11740687B2 patent drawing
  • US11740687B2 patent drawing
  • US11740687B2 patent drawing

AI summary

Certain aspects of the present disclosure provide a method for performing multimode inferencing, comprising: receiving machine learning model input data from a requestor; processing the machine learning model input data with a machine learning model using processing hardware at a first power level to generate first output data; selecting a second power level for the processing hardware based on comparing the first output data to a threshold value; processing the machine learning model input data with the machine learning model using the processing hardware at the second power level to generate second output data; and sending second output data to the requestor.