GPU Display Synchronization via Timing Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in seamlessly transitioning between multiple graphics processing units (GPUs) due to timing misalignment issues, which can result in flickering, delays, and potential damage to display panels, as they often require precise adherence to panel power sequencing specifications to avoid failsafe shutdowns and visual artifacts.

Innovation Solution

A dual graphics processing system with a synchronizing component that adjusts the timing of display component information from multiple GPUs to align signals, allowing for smooth transitions between GPUs without the need for conventional Genlock hardware, using adjustable-timing components to synchronize signals within a synchronization tolerance, thereby minimizing transition artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple GPUs are used to control display presentations, then processing capability and versatility are improved, but timing alignment and signal synchronization become more difficult to maintain

Engineering Contradiction:
Improveprocessing capabilityVSAvoidtiming alignment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A synchronizing component is introduced as an intermediary between multiple GPUs and the display panel. This component receives timing information from both GPUs, compares their synchronization status, and generates appropriate control signals to align their output timing. The intermediary handles the complex timing coordination logic, allowing each GPU to focus on graphics processing while the synchronizing component manages the timing alignment complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If switching between GPUs occurs without synchronization, then transition speed is improved, but visual artifacts and panel damage risks increase

Engineering Contradiction:
Improvetransition speedVSAvoidvisual artifacts
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

Before a GPU switch occurs, the synchronizing component performs preliminary synchronization by detecting the timing signals from both GPUs and adjusting their phase relationship. The system waits for the appropriate synchronization moment (such as during vertical blanking intervals) before executing the switch. This preliminary timing alignment ensures that when the switch occurs, both GPUs are in sync, preventing visual artifacts and panel damage while maintaining fast transition speeds.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If conventional Genlock hardware is used for synchronization, then signal alignment is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesignal alignmentVSAvoidhardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential synchronization function from complex conventional Genlock hardware and implements it through a simplified synchronizing component. This component focuses only on the critical task of detecting timing signals from multiple GPUs, comparing their synchronization status, and generating basic alignment control signals. By taking out only the necessary synchronization functionality and removing unnecessary complexity, the system achieves adequate signal alignment without requiring expensive Genlock hardware.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If timing requirements are not adhered to during GPU switching, then operational flexibility is improved, but display reliability and panel safety deteriorate

Engineering Contradiction:
Improveoperational flexibilityVSAvoiddisplay reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The synchronizing component continuously monitors the timing signals from both GPUs and provides feedback about their synchronization status. Based on this feedback, the system dynamically adjusts the switching operation to ensure timing requirements are met. The feedback mechanism allows the system to maintain operational flexibility by adapting to different GPU performance characteristics while simultaneously ensuring display reliability by preventing switches that would violate timing specifications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9135675B2Multiple graphics processing unit display synchronization system and method
Publication Date: 2015.09.15 NVIDIA CORP
  • US9135675B2 patent drawing
  • US9135675B2 patent drawing
  • US9135675B2 patent drawing

AI summary

Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; a component for synchronizing transmission of display component information from the first graphics processing unit and the second graphics processing unit and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for synchronizing transmission of display component information adjusts (e.g., delays, speeds up, etc.) the occurrence or duration of a corresponding graphics presentation characteristic (e.g., end of frame, end of line, vertical blanking period, horizontal blanking period, etc.) in signals from multiple graphics processing units.