GPU Power State Control via Segmented Bus Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face inefficiencies in power usage due to the need to keep unused graphics processing units (GPUs) powered on to respond to configuration cycles, leading to increased power consumption and decreased battery life in mobile systems, especially when determining when a primary GPU can be shut down during idle periods without affecting system performance.

Innovation Solution

Implementing a power manager module that transitions GPUs to a substantially disabled state when idle, using a bus interface module to respond to configuration cycles and maintain power to essential components, allowing for selective power-down of execution units and memory while keeping the GPU connected to the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If GPUs are kept powered on to respond to configuration cycles, then system responsiveness is maintained, but power consumption increases

Engineering Contradiction:
Improvesystem responsivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The GPU system is segmented into two functional parts: the execution units (which can be powered down) and the bus interface module (which remains powered on to respond to configuration cycles). This segmentation allows the system to maintain responsiveness while reducing power consumption by isolating the essential communication function from the power-intensive processing function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bus interface module acts as an intermediary between the CPU and the GPU execution units. It remains powered on to handle configuration cycles and communication, while the actual processing units can be placed in a low-power state. This intermediary approach allows the system to maintain responsiveness without keeping the entire GPU powered on.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple GPUs are used for parallel processing, then processing performance increases, but power consumption increases

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

Solution Approach 1:

The system dynamically adjusts the power state of individual GPUs based on workload requirements. When parallel processing is needed, multiple GPUs are activated; when workloads can be handled by fewer GPUs, the others are placed in low-power states. This dynamic approach allows the system to optimize the balance between processing performance and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The power state parameter of GPUs is changed based on system needs. GPUs can transition between full-power operational states and low-power states, allowing the system to adjust total power consumption while maintaining the ability to provide parallel processing when required by the workload.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If primary GPU is shutdown during idle period, then power consumption decreases, but system reactivation complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidreactivation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The bus interface module performs preliminary actions by remaining powered on and maintaining communication capabilities even when the GPU execution units are powered down. This preliminary maintenance of the interface layer simplifies reactivation, as the communication pathway is already established and ready to receive work requests without requiring full system reinitialization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8943347B2Controlling the power state of an idle processing device
Publication Date: 2015.01.27 ATI TECHNOLOGIES ULC
  • US8943347B2 patent drawing
  • US8943347B2 patent drawing
  • US8943347B2 patent drawing

AI summary

A method of operating a processing device is provided. The method includes, responsive to an idle state of the processing device, transitioning the processing device to a substantially disabled state. The processing device, for example, may be a graphics processing unit (GPU). Transitioning the processing device to a substantially disabled state upon detection of an idle state may result in power savings. Corresponding systems and computer program products are also provided.