Power Management Unit Clock Frequency Burst Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power-saving techniques in computing systems often reduce clock signal frequency during low processor utilization, which can impact performance when high activity bursts occur, as they fail to dynamically adjust frequency to match peak performance demands.

Innovation Solution

A power management unit accumulates a budget during low activity periods and increases the clock signal frequency to a peak value when a burst of high activity is detected, comparing the activity level to thresholds to ensure sufficient budget for peak performance, and then decreases the frequency back to low after the burst.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the clock signal frequency is reduced during low processor utilization to save power, then power consumption is reduced, but performance is impacted when high activity bursts occur

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts the clock signal frequency based on real-time processor activity detection. During low utilization periods, frequency is reduced to save power; when a burst of high activity is detected, frequency is increased to peak values to maintain performance. This dynamic adaptation resolves the contradiction by making the frequency adjustment responsive to actual workload conditions rather than using a static frequency setting.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system accumulates a budget during low activity periods that can be quickly spent when high activity bursts occur. This preliminary accumulation of resources (frequency headroom) during idle times enables the system to rapidly respond to performance demands without being constrained by continuous high-frequency operation, thus resolving the trade-off between power savings and performance readiness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the clock signal frequency is maintained at high levels to ensure performance during activity bursts, then performance is maintained, but power consumption increases during idle periods

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

Solution Approach 1:

The system employs periodic monitoring of processor activity and adjusts frequency in periodic cycles rather than maintaining a constant high frequency. During idle periods, the system operates at low frequency to conserve power; when activity bursts are detected through periodic monitoring, frequency is increased to peak levels. This periodic adjustment pattern eliminates the need for continuous high-frequency operation, thereby reducing overall power consumption while maintaining performance when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the frequency parameter of the clock signal based on detected processor utilization levels. By transitioning between low and high frequency states according to actual workload conditions, the system optimizes the balance between power consumption and performance, avoiding the waste of maintaining high frequency during idle periods while ensuring high performance is available when activity bursts occur.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10007321B2Enhancing power-performance efficiency in a computer system when bursts of activity occurs when operating in low power
Publication Date: 2018.06.26 INTEL CORP
  • US10007321B2 patent drawing
  • US10007321B2 patent drawing
  • US10007321B2 patent drawing

AI summary

Techniques described above may enhance the power-performance efficiency of a processor, SoC, or a computing system. Embodiments described here allow an increase in frequency of the clock signal to a peak frequency value in response to detecting an occurrence of a burst of high activity within the low processor utilization periods. A power management unit may accumulate the budget during the low or idle processor utilization periods and the level of activity of the burst of high activity signal may be determined. The PMU may increase the frequency of the clock signal provided to the processing cores if the level of the burst of high activity exceeds a first threshold value and an accumulated budget value exceeds a second threshold value.