Scaling Idle Detection Metric for Processor Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management techniques in computing devices fail to effectively idle processors due to a static idle detection metric, which is not scaled with clock frequency adjustments, resulting in reduced power savings from idling.

Innovation Solution

A method that adjusts the clock frequency and scales the idle detection metric based on the reduced frequency to increase the likelihood of processor idling, ensuring that the processor enters a heightened power-saving state more frequently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If the clock frequency is reduced to save power, then power consumption decreases, but the processor is less likely to meet the idle detection metric and enter idle state

Engineering Contradiction:
Improvepower consumptionVSAvoidlikelihood of meeting idle detection metric
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The idle detection metric is made dynamic by scaling it according to the current clock frequency. When frequency is reduced, the idle detection metric is proportionally reduced, allowing the processor to more easily enter idle states even at lower frequencies. This resolves the contradiction by adapting the idle detection threshold to match the reduced operational speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the idle detection metric based on the clock frequency parameter. By establishing a proportional relationship between frequency and idle detection metric, the system maintains effective idle detection across different frequency states, ensuring that power savings from both frequency reduction and idle states can be achieved simultaneously.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a static idle detection metric is used, then the system is simple to implement, but power savings from processor idling are reduced when clock frequency is adjusted

Engineering Contradiction:
Improveidle detection mechanismVSAvoidpower savings from idling
Core Design Contradiction:
Device complexityVSUse of energy by stationary object

Solution Approach 1:

The idle detection metric transitions from a static fixed value to a dynamic value that scales with clock frequency. This allows the system to maintain simplicity in implementation while achieving improved power savings, as the scaling relationship can be implemented through straightforward proportional adjustment based on the current frequency state.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7574613B2Scaling idle detection metric for power management on computing device
Publication Date: 2009.08.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7574613B2 patent drawing
  • US7574613B2 patent drawing
  • US7574613B2 patent drawing

AI summary

A component of a computing device such as a processor is operated based on a clock signal oscillating at a frequency. Power management for the computing device is performed by adjusting the frequency of the clock signal applied to the component when warranted and also by idling the component when the component experiences a period of inactivity longer than an idle detection metric scaled according to the adjusted frequency.