GPU Frequency Selection Using Throughput-Based Dynamic Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Limiting user programs to a single design frequency of a GPU results in underutilization of computing resources, as traditional methods cap frequencies at a worst-case scenario or a few fixed values, failing to optimize performance for individual applications.

Innovation Solution

A system that dynamically adjusts the operating frequency of GPUs by comparing sensor data from benchmark and user programs, using critical path monitors to determine the maximum throughput and customize frequencies for specific applications, thereby optimizing performance and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single design frequency is used for all user programs, then device complexity is reduced and ease of operation is improved, but processing resources are underutilized and productivity decreases

Engineering Contradiction:
Improveprocessing resource utilizationVSAvoidfrequency management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the operating frequency of the GPU based on the specific requirements of each user program. Instead of using a fixed design frequency for all applications, the frequency determination module continuously monitors program characteristics and adjusts the frequency in real-time to match the computational demands of each program, thereby improving processing resource utilization without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the frequency parameter adaptively for different user programs. The frequency determination module analyzes program characteristics and modifies the operating frequency parameter accordingly, allowing each program to run at its optimal frequency rather than being constrained to a single design frequency, thus resolving the contradiction between resource utilization and operational simplicity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If design frequency is increased for better performance, then productivity is improved, but power consumption increases

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

Solution Approach 1:

The system implements dynamic frequency scaling where the GPU operates at higher frequencies only when necessary for performance-critical tasks. The frequency determination module continuously adjusts the operating frequency based on program requirements, allowing the system to achieve high productivity when needed while consuming less power during routine operations, thus resolving the performance-power consumption trade-off

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent dynamically changes the frequency parameter based on program characteristics and performance requirements. By adjusting the frequency parameter adaptively rather than maintaining a constantly high frequency, the system achieves high productivity when needed while minimizing power consumption during normal operations, effectively resolving the contradiction between performance and energy usage

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If fixed design frequencies are used, then device complexity is reduced, but adaptability to different applications decreases

Engineering Contradiction:
Improveapplication-specific optimizationVSAvoidfrequency selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The frequency determination module automatically determines the appropriate operating frequency for each user program without requiring manual intervention or complex user configuration. The system self-adjusts the frequency based on program characteristics, providing application-specific optimization while maintaining ease of operation. This self-service approach resolves the contradiction between adaptability and device complexity by automating the frequency selection process

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250341882A1Techniques for selecting processor frequency
Publication Date: 2025.11.06 NVIDIA CORP
  • US20250341882A1 patent drawing
  • US20250341882A1 patent drawing
  • US20250341882A1 patent drawing

AI summary

Apparatuses, systems, and techniques to select frequency of a processing unit. In at least one embodiment, an operating frequency of one or more integrated circuits is dynamically adjusted based, at least in part, on a dynamically measured maximum throughput of the one or more integrated circuits.