Clock Frequency Controller for Graphics Frame Rate Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional dynamic clock frequency scaling in computing systems is inefficient as it relies on processing load, leading to unnecessary power consumption and heat generation when the target frame rate is met, as it fails to prioritize graphics rendering, a dominant system processing load.

Innovation Solution

A clock frequency controller that adjusts the clock frequency based on both the current and target frame rates, ensuring that the processor operates at optimal speeds to meet rendering demands while minimizing power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic frequency scaling is based on processing load, then processor speed can be adjusted to meet operational demand, but power consumption increases unnecessarily when target frame rate is already met

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

Solution Approach 1:

The system implements feedback by continuously monitoring frame rate output and using it to adjust clock frequency. The frame rate monitor provides real-time feedback to the clock frequency controller, which adjusts the processor speed based on whether the target frame rate is being met, creating a closed-loop control system that optimizes power consumption while maintaining performance requirements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention changes the control parameter from processing load to frame rate. Instead of scaling clock frequency based on CPU load metrics, the system scales frequency based on the actual output metric (frame rate), which directly reflects whether performance requirements are being met. This parameter change enables more precise control that avoids unnecessary power consumption when targets are already achieved.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If clock frequency is scaled up to meet processing demand, then more operations can be executed per second, but heat generation increases

Engineering Contradiction:
Improveoperations per secondVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system dynamically adjusts clock frequency based on real-time frame rate conditions rather than using a fixed or load-based approach. The clock frequency controller continuously adapts the processor speed to match actual performance needs, scaling up only when frame rate targets are not met and scaling down when targets are achieved, thereby minimizing heat generation while maintaining necessary processing throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The frame rate monitor provides continuous feedback to the clock frequency controller, enabling the system to respond to actual performance conditions. This feedback loop ensures that clock frequency is increased only when necessary to meet frame rate targets, and reduced when targets are met, thereby optimizing the balance between processing speed and heat generation.

Inventive Principle:
Principle #23Feedback

3Productivity

If processor operates at high speed to maintain target frame rate, then graphics rendering performance is improved, but power consumption increases

Engineering Contradiction:
Improvegraphics rendering performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses frame rate feedback to dynamically control clock frequency, creating a responsive system that adjusts processing power to actual rendering needs. When the target frame rate is achieved, the feedback signal triggers a reduction in clock frequency, thereby reducing power consumption while maintaining graphics rendering performance at the required level.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention changes the control parameter from processing load to frame rate, enabling more precise control over the relationship between processing speed and performance output. This parameter change allows the system to maintain graphics rendering performance by focusing on the actual output metric (frame rate) rather than input metric (processing load), thereby avoiding unnecessary power consumption.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If conventional dynamic frequency scaling is used, then processor speed can be adjusted, but it fails to prioritize graphics rendering which is a dominant system processing load

Engineering Contradiction:
Improveprocessor speed adjustmentVSAvoidpriority handling of graphics rendering
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The invention changes the control parameter from generic processing load to specific frame rate metric. This parameter change enables the system to prioritize graphics rendering by directly monitoring and responding to frame rate conditions, which are the ultimate measure of graphics rendering performance. The clock frequency controller adjusts speed based on frame rate targets, ensuring graphics rendering receives appropriate priority.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dedicated feedback from frame rate monitoring to clock frequency control, creating a specialized control loop for graphics rendering. This feedback mechanism ensures that graphics rendering performance directly influences processor speed adjustment, allowing the system to prioritize graphics workloads over other processing tasks by responding specifically to frame rate conditions rather than general CPU load.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9310872B2Processor frequency mainly depending on a target frame rate while processing a graphics application
Publication Date: 2016.04.12 NVIDIA CORP
  • US9310872B2 patent drawing
  • US9310872B2 patent drawing
  • US9310872B2 patent drawing

AI summary

A clock frequency controller for a processor and a method of operation thereof. The clock frequency controller may be embodied in a processor, including: (1) a processing core operable at a clock frequency to undertake a processing of a graphics application, and (2) a clock frequency controller coupled to the processing core and operable to adjust the clock frequency based on a current frame rate of the processing and a target frame rate for the processing.