Processor Frequency Optimization via Real-Time Power-Performance Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems face suboptimal performance and increased power consumption due to the assumption that higher processor operating frequency always leads to better performance, which is not always the case, resulting in inefficient power usage.

Innovation Solution

A method to dynamically optimize processor frequency by determining real-time correlations between power consumption and performance, setting the frequency to maximize performance per watt, using equations to identify the optimal frequency that balances performance and power consumption, and implementing this in a computing system without requiring application-specific knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor operating frequency is increased, then performance is improved, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts processor operating frequency based on real-time performance measurements and power consumption data. Instead of using a fixed high frequency, the processor frequency is continuously optimized to match actual workload requirements, transitioning between different frequency states to balance performance and power efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operating frequency parameter of the processor based on measured performance correlations and power consumption characteristics. By identifying the frequency that provides optimal performance per watt for specific workloads, the system adjusts this critical parameter to resolve the contradiction between achieving high performance and maintaining low power consumption.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If processor operating frequency is increased, then performance may improve, but performance may not always increase and power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements a feedback mechanism that measures actual processor performance at different operating frequencies and uses this information to determine the optimal frequency setting. By continuously monitoring performance outcomes and power consumption, the system adjusts frequency settings based on real feedback, ensuring that energy is not wasted on frequency increases that do not provide performance benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system autonomously determines and adjusts the optimal processor frequency without requiring external intervention or application-specific knowledge. The processor and operating system work together to self-optimize frequency settings based on measured performance and power characteristics, enabling the system to serve its own optimization needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10761586B2Computer performance and power consumption optimization
Publication Date: 2020.09.01 INTEL CORP
  • US10761586B2 patent drawing
  • US10761586B2 patent drawing
  • US10761586B2 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that determines a first real-time correlation between a power consumption of a processor and an operating frequency of the processor, determines a second real-time correlation between a performance level of the processor and the operating frequency of the processor, and sets the operating frequency of the processor to a value based on the first and second real-time correlations. In one example, the performance level or performance per watt of the processor decreases at one or more operating frequencies greater than the value.