Processor Frequency Management via Dynamic Clock Rate Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining high processor frequencies to reduce network latency results in significant power consumption, which can be inefficient and increase operational costs.

Innovation Solution

Implement a frequency management system that dynamically switches between lower and higher processor frequencies based on data packet queue thresholds, optimizing power usage while meeting latency requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the clock rate of the processor is maintained at a higher frequency, then the processor can process data packets more quickly and network latency is reduced, but the processor consumes significantly more power

Engineering Contradiction:
Improvedata packet processing speedVSAvoidprocessor power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The processor clock rate is made dynamic rather than static. The system continuously monitors the data packet queue depth and adjusts the processor frequency in real-time based on current workload conditions. When the queue depth exceeds a threshold, the processor operates at a higher clock rate to clear the backlog quickly; when the queue is shallow, it operates at a lower clock rate to conserve power.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the processor by adjusting the clock rate between at least two different frequencies based on queue depth conditions. This parameter adjustment allows the processor to adapt its performance characteristics to match the actual data processing demands, avoiding unnecessary high-power operation during low-load periods.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the processor operates at a lower frequency to reduce power consumption, then energy efficiency improves, but the time to process data packets increases and network latency increases

Engineering Contradiction:
Improveprocessor power consumptionVSAvoidnetwork latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system implements a feedback mechanism where the processor frequency is continuously adjusted based on real-time monitoring of the data packet queue depth. When the queue depth increases above a threshold, the system responds by increasing the processor frequency to reduce processing time and prevent latency accumulation. This closed-loop control ensures that latency is kept within acceptable bounds while minimizing power consumption during normal operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The processor alternates between different operating frequencies in periodic cycles based on queue conditions. Rather than maintaining a constant high frequency, the processor periodically switches to lower frequencies during light-load periods and temporarily increases to higher frequencies during heavy-load periods, creating a rhythm of operation that balances power efficiency with performance requirements.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10656701B2Managing processor frequencies
Publication Date: 2020.05.19 RED HAT INC
  • US10656701B2 patent drawing
  • US10656701B2 patent drawing
  • US10656701B2 patent drawing

AI summary

Processor frequencies can be managed. For example, a computing device can determine (i) a first estimate of an operating characteristic of a processor in using a first pair of frequencies to perform a task, and (ii) a second estimate of the operating characteristic of the processor in using a second pair of frequencies to perform the task. The computing device can select the first pair of frequencies based on determining that the first estimate is closer to a target operating-characteristic of the processor while performing the task than the second estimate. Based on selecting the first pair of frequencies, the computing device can set a clock rate of the processor to a lower frequency in the first pair of frequencies while performing the task. The computing device can also set the clock rate of the processor to a higher frequency in the first pair of frequencies while performing the task.