Processor Power Estimation with Dynamic Service-Class Models
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


