Graphics Processor Resource Rebalancing via Dynamic Clock Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graphics processor units face performance bottlenecks due to uneven workload distribution across resources, leading to inefficiencies and power dissipation issues, as certain workloads stress specific resources more than others, causing dynamic bottlenecks.

Innovation Solution

Implementing a dynamic rebalancing of workloads by defining separate clock domains for each resource, allowing for real-time adjustment of clock frequencies based on utilization metrics, transferring power from underutilized to overutilized resources, and using multiple voltage regulators to optimize power dissipation within a set budget.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If clock frequency is increased to improve performance, then processing speed improves, but power dissipation increases

Engineering Contradiction:
Improveprocessing speedVSAvoidpower dissipation
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements dynamic clock frequency adjustment for each graphics processor resource based on real-time workload characteristics. Resources that are currently bottlenecking performance receive higher clock frequencies, while non-bottleneck resources receive lower frequencies, making the system adaptive rather than static. This resolves the contradiction by ensuring high speed only when and where actually needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock frequency parameter dynamically based on workload analysis. By monitoring which resources are stressed by the current workload and adjusting frequencies accordingly, the system optimizes the balance between processing speed and power dissipation. This is further enhanced by voltage regulation that adjusts power delivery to match the frequency requirements.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If workload is concentrated on specific resources to improve specialization, then resource efficiency improves, but performance bottlenecks occur

Engineering Contradiction:
Improveresource efficiencyVSAvoidoverall performance
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent dynamically redistributes workload across graphics processor resources based on real-time bottleneck detection. When a resource becomes overloaded, the system adjusts the workload distribution to balance the load, preventing performance bottlenecks while maintaining high resource efficiency. This dynamic approach allows the system to adapt to changing workload characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that monitor resource utilization and performance metrics, then use this information to adjust workload distribution. By continuously monitoring which resources are stressed and responding by rebalancing the workload, the system maintains both high resource efficiency and avoids performance bottlenecks.

Inventive Principle:
Principle #23Feedback

3Device complexity

If fixed function logic is used to simplify architecture, then device complexity reduces, but adaptability to different workload characteristics decreases

Engineering Contradiction:
Improvearchitecture complexityVSAvoidworkload adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic workload distribution and clock frequency adjustment mechanisms that allow fixed function logic to adapt to different workload characteristics. Rather than requiring reconfigurable hardware, the system dynamically assigns workloads to appropriate resources and adjusts their operating frequencies, providing adaptability through software-controlled parameter changes rather than hardware reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system achieves adaptability by changing operational parameters (clock frequencies, workload assignment) rather than changing the hardware architecture itself. This allows fixed function logic to effectively handle different workload types by adjusting how resources are utilized and configured at the software/firmware level, maintaining low device complexity while achieving high adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9269120B2Dynamically rebalancing graphics processor resources
Publication Date: 2016.02.23 TAHOE RES LTD
  • US9269120B2 patent drawing
  • US9269120B2 patent drawing
  • US9269120B2 patent drawing

AI summary

According to some embodiments, performance bottlenecks that arise in particular resources within a graphic processor unit may be alleviated by dynamically rebalancing workloads among the resources, with the goal of removing the current performance bottleneck, while at the same time maintaining power dissipation within a currently allocated power budget. In some embodiments this may be achieved by defining a separate clock domain for each of the plurality of graphics processor resources whose performance may then be rebalanced.