Dynamic Power Control for Non-Compute Units in Integrated Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit (IC) systems face challenges in reducing power consumption while maintaining performance, particularly due to latency issues and high power consumption by non-compute units during memory access.

Innovation Solution

The implementation of power management logic that dynamically adjusts the power levels of non-compute units, such as the data fabric and memory controllers, based on detected memory bandwidth and latency levels, allowing for optimized power allocation across heterogeneous workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-compute unit clock frequencies and voltage levels are increased to improve CPU performance state, then memory bandwidth is improved, but power consumption of non-compute units becomes unnecessarily high

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower consumption of non-compute units
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management for non-compute units by introducing multiple performance states (P-states) that allow runtime adjustment of clock frequency and voltage levels. The power management unit monitors workload characteristics and transitions non-compute units between performance states to match actual bandwidth requirements, preventing unnecessary power consumption when maximum performance is not needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters (clock frequency FCLK and voltage VCC) of non-compute units based on detected workload characteristics. By monitoring bandwidth requirements and latency sensitivity of executing workloads, the system adjusts these parameters to provide optimal performance while minimizing power consumption, rather than maintaining fixed high-performance settings.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If data fabric frequency is increased to provide maximum memory data transfer rate, then memory bandwidth is improved, but power consumption increases

Engineering Contradiction:
Improvememory data transfer rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent introduces dynamic frequency scaling for the data fabric by implementing performance states that adjust the data fabric clock frequency based on actual memory bandwidth requirements. The power management unit monitors workload characteristics and transitions the data fabric between frequency states, providing maximum transfer rates only when needed and reducing frequency to save power during lower-demand periods.

Inventive Principle:
Principle #15Dynamics

3Productivity

If non-compute units operate at high power levels to support bandwidth-intensive workloads, then memory bandwidth is improved, but power budget available for compute units is reduced

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower budget for compute units
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent implements dynamic power allocation between compute and non-compute units through workload characterization. The power management unit analyzes executing workload properties and dynamically adjusts non-compute unit power levels to match actual bandwidth requirements, thereby preserving power budget for compute units during compute-intensive tasks while providing enhanced bandwidth support when memory-intensive workloads are detected.

Inventive Principle:
Principle #15Dynamics

4Loss of time

If clock frequency is increased to reduce memory access latency, then latency performance is improved, but power consumption increases

Engineering Contradiction:
Improvememory access latencyVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent introduces dynamic frequency scaling that adjusts clock frequency based on workload latency sensitivity. The power management unit monitors workload characteristics and increases clock frequency only when latency-sensitive workloads are detected, maintaining lower frequencies during bandwidth-intensive or compute-bound workloads where latency optimization is less critical, thereby reducing unnecessary power consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250110798A1Method and apparatus for providing non-compute unit power control in integrated circuits
Publication Date: 2025.04.03 ATI TECHNOLOGIES ULC
  • US20250110798A1 patent drawing
  • US20250110798A1 patent drawing
  • US20250110798A1 patent drawing

AI summary

Methods and apparatus employ a plurality of heterogeneous compute units and a plurality of non-compute units operatively coupled to the plurality of compute units. Power management logic (PML) determines a memory bandwidth level associated with a respective workload running on each of a plurality of heterogeneous compute units on the IC, and adjusts a power level of at least one non-compute unit of a memory system on the IC from a first power level to a second power level, based on the determined memory bandwidth levels. Memory access latency is also taken into account in some examples to adjust a power level of non-compute units.