GPU Duty Cycle Control for Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Power management in integrated circuits, particularly in mobile devices, faces challenges in balancing power conservation and performance, as existing methods like clock gating and power gating either reduce performance or increase complexity.

Innovation Solution

A power management controller that adjusts the duty cycle of a processor, allowing it to be frequently powered up and down to control power consumption while maintaining the perception of continuous availability, using a negative feedback loop and mode controls to manage power usage based on workload and thermal requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power gating is used to reduce static power consumption, then power conservation is improved, but performance deteriorates because the power gated circuitry cannot be used until power is restored and the circuitry is initialized for use

Engineering Contradiction:
Improvestatic power consumptionVSAvoidperformance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The GPU is divided into different power states: a first state where the GPU is powered down to save power, and a second state where the GPU is powered up and operational. The system transitions between these states based on workload requirements, allowing the GPU to segment its operation into distinct power-saving and performance-mode intervals.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the power state of the GPU based on real-time workload detection. When the GPU is not needed, it transitions to the powered-down state. When workload is detected, it transitions to the powered-up state. This dynamic state change allows the system to optimize between power consumption and performance based on actual usage conditions.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If the processor is frequently powered up and down to control power consumption, then power conservation is improved, but the complexity of managing power states increases

Engineering Contradiction:
Improvepower consumptionVSAvoidpower management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The GPU includes its own power management controller that autonomously manages the power state transitions. The controller detects when the GPU needs to be powered up or down based on workload conditions, and automatically executes the state changes without requiring external intervention. This self-service approach simplifies the overall system complexity by embedding the power management logic within the GPU itself.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The power management controller continuously monitors the operational state and workload requirements of the GPU, using this feedback to determine when to transition between powered-down and powered-up states. This closed-loop feedback mechanism ensures optimal power management while reducing the complexity of external control systems.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If duty cycle control is implemented to manage power consumption, then power conservation is improved, but the need for additional mode controls and hardware complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidhardware complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The power management controller merges multiple control functions into a single integrated unit. It combines duty cycle control, state transition management, workload detection, and power state regulation into one unified controller that operates autonomously. This merging approach reduces the need for separate mode controls and simplifies the overall hardware architecture while achieving effective power conservation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9952655B1Graphics hardware mode controls
Publication Date: 2018.04.24 APPLE INC
  • US9952655B1 patent drawing
  • US9952655B1 patent drawing
  • US9952655B1 patent drawing

AI summary

In one embodiment, a system controls a duty cycle of a processor (e.g. a graphics processing unit (GPU)) to manage power. The GPU may include a snoop indicator that may control whether or not the GPU captures and/or responds to communications from another processor (e.g. a central processing unit (CPU) that executes a driver associate with the GPU). A snooze indicator may control whether or not the GPU is automatically repowered at the start of the next frame, or is repowered only if the communication indicating additional work has been received. In an embodiment, the GPU mode controls discussed above may permit the GPU firmware executed with the GPU itself to control duty cycle power down, independent of the driver executing on the CPU.