Processor Power Estimation with Dynamic Service-Class Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power consumption estimation methods for processors use a single power consumption model, leading to inaccurate results when service loads change, affecting the accuracy of power consumption management algorithms.

Innovation Solution

Determine a service class based on event statistical information and match appropriate power consumption models to calculate power consumption values for different events, using a processor to classify events and adjust power consumption accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single power consumption model is used for all events, then the device complexity is reduced and ease of operation is improved, but the measurement precision of power consumption estimation deteriorates when service loads change

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidpower consumption model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments power consumption models into multiple service classes (first service class and second service class), each with its own dedicated power consumption model. The processor determines which service class an event belongs to and applies the corresponding model, thereby improving measurement precision without requiring a single overly complex universal model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of power consumption models based on service class determination. The processor dynamically switches between different power consumption models (first power consumption model for first service class, second power consumption model for second service class) according to the detected service type, allowing the system to adapt to changing service loads and maintain high estimation accuracy.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple power consumption models are used for different service classes, then the measurement precision of power consumption estimation is improved, but the device complexity increases

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidpower consumption model management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of events into service classes before applying power consumption models. The processor determines the service class of each event in advance, which simplifies the subsequent model selection process and reduces the complexity of managing multiple models by establishing a clear classification hierarchy beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies the principle of local quality by assigning specific power consumption models to specific service classes rather than using a single uniform model. Each service class (first service class, second service class) has its own optimized model, allowing the system to maintain high precision for each local segment while managing complexity through localized model specialization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250291401A1Power Consumption Estimation Method and Processor
Publication Date: 2025.09.18 HUAWEI TECH CO LTD
  • US20250291401A1 patent drawing
  • US20250291401A1 patent drawing
  • US20250291401A1 patent drawing

AI summary

A processor obtains event statistical information of a processor core, and determines a service class corresponding to the event statistical information, where the event statistical information includes a quantity and a type of at least one event that occurs during running of at least one application; and the processor determines, based on the service class, at least one power consumption model corresponding to the service class, where the at least one power consumption model is used to obtain a power consumption value of the at least one event included in the event statistical information.