Multi-GPU Display Configuration via Hot-Plug Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-GPU systems lack a seamless mechanism for transitioning between integrated and enhanced graphics subsystems, requiring cumbersome rebooting and re-enumeration of display devices, and are unable to detect hot-plug events or access display configuration information when the discrete GPU is powered down.

Innovation Solution

A method using hot-plug detection signals to change the power state of the discrete GPU, retrieve display configuration information, and power it back down, allowing seamless access to display devices without significant hardware or software modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the discrete GPU is powered down to reduce power consumption, then energy efficiency is improved, but the system becomes unable to detect hot-plug events or access display configuration information

Engineering Contradiction:
Improvepower consumptionVSAvoidability to detect hot-plug events
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by having the integrated GPU retrieve and cache display configuration information (EDID) from the display device before the discrete GPU is powered down. This allows the system to maintain access to display configuration data even when the discrete GPU is off, enabling hot-plug event detection without keeping the discrete GPU continuously powered.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the discrete GPU is powered down, then power consumption is reduced, but seamless switching between graphics subsystems becomes impossible

Engineering Contradiction:
Improvepower consumptionVSAvoidseamless switching capability
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The integrated GPU serves as an intermediary that retrieves display configuration information when hot-plug detection signals are received, even when the discrete GPU is powered down. This intermediary role allows the system to detect display device attachment/detachment events and facilitate seamless switching between graphics subsystems without requiring the discrete GPU to remain powered.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional switching between graphics subsystems is implemented, then system operation is maintained, but the process requires cumbersome rebooting and re-enumeration

Engineering Contradiction:
Improvesystem operation continuityVSAvoidswitching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary retrieval of display configuration information using the integrated GPU before switching is needed. By having the EDID data cached and accessible through hot-plug detection signals, the system avoids time-consuming rebooting and re-enumeration processes, enabling rapid switching between graphics subsystems while maintaining operational reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8963935B1Method and system for accessing display configuration information in a multi-GPU system using hot-plug detection signals
Publication Date: 2015.02.24 NVIDIA CORP
  • US8963935B1 patent drawing
  • US8963935B1 patent drawing
  • US8963935B1 patent drawing

AI summary

One embodiment of the present invention sets forth a method for accessing display configuration information of a display device in a multi-graphics-processing-unit (multi-GPU) system based on a hot-plug detection signal associated with the same display device. The method includes the steps of changing the power state of a discrete GPU (dGPU) in the multi-GPU coupled to the display device after having detected an assertion of the hot-plug detection signal, retrieving the display configuration information of the display device with the dGPU, and powering down the dGPU after having retrieved the display configuration information.