Advanced Graphics Synchronization Node for Multi-GPU Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Previous information handling systems face issues with power inefficiency, system crashes, and thermal problems during graphics rendering, especially with high GPU heat conditions and multi-monitor setups, due to unsynchronized GPU buffers and lack of efficient IGPU and DGPU synchronization.

Innovation Solution

An information handling system incorporating an advanced graphics synchronization node (AGN) that generates a firmware override table and redirection override table during boot operations, allowing for seamless firmware updates and synchronization of multiple GPUs without reboot, and utilizing power conservation objects to manage GPU power and thermal states dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple GPUs are used for graphics rendering, then graphics performance and multi-monitor support are improved, but power consumption and thermal issues increase

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

Solution Approach 1:

The system dynamically adjusts GPU power states and synchronization behavior based on operational conditions. The AGN monitors and controls power delivery to multiple GPUs, enabling them to transition between active and low-power states as needed, thereby reducing overall power consumption while maintaining graphics rendering capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements mechanisms to recover and reuse GPU buffers and memory resources. By properly synchronizing and managing buffer states across multiple GPUs, the system can reuse previously allocated resources rather than continuously allocating new ones, reducing the energy overhead associated with memory management and resource allocation.

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If multiple GPUs are used for graphics rendering, then graphics performance and multi-monitor support are improved, but thermal problems increase due to high GPU heat conditions

Engineering Contradiction:
Improvegraphics rendering performanceVSAvoidGPU heat
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system dynamically manages thermal conditions by adjusting GPU operational states. The AGN monitors thermal levels and can reduce synchronization frequency or transition GPUs to lower-power states when thermal thresholds are approached, maintaining performance within safe thermal operating ranges.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic synchronization and status checking mechanisms that allow GPUs to operate independently between synchronization points. This periodic approach reduces continuous thermal interaction between GPUs while maintaining coordination, thereby reducing cumulative heat generation compared to continuous synchronous operation.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If GPU buffers are not synchronized, then system complexity is reduced, but system crashes occur due to unsynchronized GPU buffers

Engineering Contradiction:
Improvesystem complexityVSAvoidsystem stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The Advanced Graphics Synchronization Node (AGN) serves as an intermediary between multiple GPUs and the host system. It manages buffer synchronization, memory allocation, and coordination tasks, thereby isolating the complexity of multi-GPU synchronization from the individual GPUs and host system while ensuring reliable operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where the AGN autonomously manages GPU buffer synchronization and resource allocation without requiring external intervention. This automated management ensures consistent synchronization while minimizing the complexity burden on system operators and software developers.

Inventive Principle:
Principle #25Self-service

4Reliability

If firmware updates require reboot, then update reliability is improved, but loss of time occurs due to system interruption

Engineering Contradiction:
Improveupdate reliabilityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by preparing and validating firmware updates during system operation. The AGN manages update installation in advance, performing compatibility checks and resource allocation before the actual update is applied, enabling seamless updates without requiring system reboot and thereby eliminating downtime while maintaining update reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous operation during firmware updates by maintaining GPU functionality throughout the update process. The AGN coordinates update application in a manner that allows the graphics system to remain operational, ensuring uninterrupted useful action while firmware is updated, thereby eliminating the need for reboot while maintaining update reliability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12001851B2Power conservation and standby graphics rendering in an information handling system
Publication Date: 2024.06.04 DELL PROD LP
  • US12001851B2 patent drawing
  • US12001851B2 patent drawing
  • US12001851B2 patent drawing

AI summary

An information handling system includes a basic input/output system (BIOS), multiple graphics processing units (GPUs), and an advanced graphics synchronization node (AGN). The BIOS initiates boot operations for the information handling system. During a pre-extensible firmware interface phase of the boot operations, the BIOS initializes a video memory associated with the GPUs. During the boot operations, the AGN generates a firmware override table based on data in the video memory, and a redirection override table based on the data in the video memory. During operating system runtime operations, the AGN utilizes the firmware override table to synchronize outputs from the GPUs, and utilizes the redirection override table to enable a firmware update for one of the GPUs without a reboot of the information handling system.