Multi-GPU Graphics Subsystem Power Management via Dynamic Mode Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern multiple-GPU based computer graphics systems face challenges in managing power consumption and resource allocation efficiently, particularly with high-end GPUs consuming significant power and requiring effective power management to reduce energy usage and heat dissipation.

Innovation Solution

A multi-GPU graphics processing and display subsystem with an automatic mode control module that dynamically assigns graphics tasks to internal or external GPUs based on real-time analysis of application profiles, enabling both single-GPU non-parallel and multi-GPU parallel modes of operation to optimize power use and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple high-end GPUs are used to support parallel graphics rendering processes, then graphics processing performance is improved, but power consumption increases

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

Solution Approach 1:

The system dynamically switches between single-GPU non-parallel mode and multi-GPU parallel mode based on real-time analysis of application profiles and graphics processing demands. The automatic mode control module monitors application requirements and adjusts the operational state of GPUs accordingly, enabling the system to adapt its power consumption and processing performance to match actual workload needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by switching between different modes (single-GPU non-parallel vs. multi-GPU parallel) depending on the graphics processing requirements. This parameter change allows the system to optimize the balance between performance and power consumption by selecting the appropriate operational state for each specific application scenario.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple high-end GPUs are used to support parallel graphics rendering processes, then graphics processing performance is improved, but heat dissipation increases

Engineering Contradiction:
Improvegraphics processing performanceVSAvoidheat dissipation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system dynamically adjusts its thermal output by switching between operational modes. When applications do not require high-end parallel processing, the system operates in single-GPU non-parallel mode, significantly reducing heat generation. The automatic mode control module monitors thermal and performance requirements, enabling the system to maintain adequate cooling infrastructure while reducing actual thermal load during low-demand periods.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If automatic mode control module dynamically assigns graphics tasks between internal and external GPUs, then power efficiency is improved, but device complexity increases

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

Solution Approach 1:

The automatic mode control module implements self-service by autonomously analyzing application profiles and making decisions about GPU assignment without requiring manual user intervention or complex external control systems. The module independently monitors system state, evaluates application requirements, and dynamically configures the graphics processing architecture, thereby managing the added complexity through automated self-regulation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12124318B2Apparatus and method for power management of a computing system
Publication Date: 2024.10.22 GOOGLE LLC
  • US12124318B2 patent drawing
  • US12124318B2 patent drawing
  • US12124318B2 patent drawing

AI summary

A multiple graphics processing unit (GPU) based parallel graphics system comprising multiple graphics processing pipelines with multiple GPUs supporting a parallel graphics rendering process having an object division mode of operation. Each GPU comprises video memory, a geometry processing subsystem and a pixel processing subsystem. According to the principles of the present invention, pixel (color and z depth) data buffered in the video memory of each GPU is communicated to the video memory of a primary GPU, and the video memory and the pixel processing subsystem in the primary GPU are used to carry out the image recomposition process, without the need for dedicated or specialized apparatus.