GPU State Machine Video Bridge Toggling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for stereo video processing face inefficiencies due to software driver latencies when controlling the switching mechanism between multiple graphics processing units (GPUs), which prevents consistent and high-frequency toggling necessary for high-quality stereo video.

Innovation Solution

Configuring state machines within each GPU to include trigger signals in video frames, allowing the GPUs to directly control the video bridge's switching frequency, thereby eliminating reliance on the software driver for toggling and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the software driver controls the switching mechanism in the video bridge, then the system can manage multiple GPUs, but latencies prevent consistent toggling at 120 Hz or above

Engineering Contradiction:
Improveswitching consistencyVSAvoiddriver latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The GPU's state machine automatically controls the video bridge switching without requiring continuous software driver intervention. The state machine monitors frame transmission status and autonomously toggles the video bridge between GPUs, eliminating driver-related latencies and ensuring consistent 120 Hz switching.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the software-based switching control mechanism with a hardware-based state machine within the GPU. This hardware implementation directly controls the video bridge switching, substituting the software driver's control path and eliminating the associated latencies and reliability issues.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If the software driver constantly transmits control signals to the video bridge, then switching can be maintained, but system efficiency decreases due to unnecessary operations

Engineering Contradiction:
Improveswitching continuityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The state machine within the GPU autonomously manages video bridge switching based on frame transmission completion. Instead of requiring the software driver to continuously send control signals, the state machine self-monitors and self-adjusts the switching, eliminating unnecessary driver operations and improving system efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The state machine implements periodic switching control synchronized with the frame transmission rate. It toggles the video bridge at the appropriate intervals (120 Hz) based on when frames are actually transmitted, rather than requiring constant driver intervention, thus maintaining reliability while improving efficiency.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the software driver controls switching, then flexibility in control is maintained, but latencies prevent achieving 120 Hz frame rates

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidswitching frequency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent replaces software-based switching control with a hardware state machine that directly controls the video bridge. This hardware implementation eliminates the software processing and communication latencies that limited switching frequency, enabling consistent 120 Hz operation while maintaining control flexibility through programmable state machine configuration.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The state machine autonomously handles switching decisions and execution, eliminating the need for software driver intervention. This self-service approach removes the bottleneck of software processing, allowing the system to achieve the required 120 Hz switching frequency while maintaining adaptability through the state machine's programmable nature.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8537146B1Methods and apparatus for toggling between graphics processing unit video scanouts
Publication Date: 2013.09.17 NVIDIA CORP
  • US8537146B1 patent drawing
  • US8537146B1 patent drawing
  • US8537146B1 patent drawing

AI summary

One embodiment of the invention sets forth a method for toggling between video scanouts generated by a plurality of graphics processing units. The method includes the steps of transmitting a set of programming instructions to a first graphics processing unit and to a second graphics processing unit, configuring a first state machine within the first graphics processing unit to cause a trigger signal to be included with each video frame transmitted by the first graphics processing unit for display, and configuring a second state machine within the second graphics processing unit to cause a trigger signal to be included with each video frame transmitted by the second graphics processing unit for display. The method advantageously creates a direct relationship between the transmission frequencies of the individual graphics processing units and the switching frequency of a video bridge, not relying on a driver to control the video bridge switching.