Direct GPU Interconnect via Private PCIe Bypassing North Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems supporting multiple graphics processing units (GPUs) face inefficiencies due to inter-GPU communication bottlenecks, such as high latency and bandwidth consumption, particularly when using PCIe links and north bridge chip routing, which hinder optimal graphics processing performance in applications like 3-D games and high-definition video.

Innovation Solution

A system and method that directly couples multiple GPUs via a private PCIe interface, bypassing the north bridge chip and system memory, allowing them to communicate through dedicated 8-lane PCIe links, thereby reducing latency and optimizing bandwidth usage between GPUs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple GPUs communicate through north bridge chip and system memory, then system compatibility is maintained, but communication latency increases and bandwidth is consumed

Engineering Contradiction:
Improvesystem compatibilityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the communication path by introducing a dedicated inter-GPU link that separates inter-GPU traffic from the traditional north bridge routing path. This allows multiple GPUs to communicate directly without sharing the north bridge bandwidth, thereby reducing latency while maintaining system compatibility through the existing PCIe interface standard.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dedicated inter-GPU link as an intermediary communication channel between GPUs. This intermediary path bypasses the north bridge chip and system memory, providing a direct high-speed communication route that reduces latency without requiring changes to the overall system architecture or north bridge design.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If multiple GPUs communicate through north bridge chip and system memory, then system simplicity is maintained, but bandwidth utilization becomes inefficient

Engineering Contradiction:
Improvesystem simplicityVSAvoidbandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the bandwidth resources by dedicating a portion of the PCIe link bandwidth specifically for inter-GPU communication. This segmentation allows efficient bandwidth utilization for GPU-to-GPU data transfer while the remaining bandwidth continues to serve traditional PCIe functions, maintaining system simplicity without requiring complex routing infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to the communication architecture by introducing a dedicated inter-GPU link layer. This new dimensional path operates parallel to the traditional north bridge routing, providing additional bandwidth capacity for inter-GPU communication without increasing the complexity of the existing PCIe interface or requiring modifications to the north bridge chip.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Power

If PCIe links are used for GPU communication, then high bandwidth is achieved, but latency remains high due to routing through north bridge

Engineering Contradiction:
Improvebandwidth capacityVSAvoidcommunication latency
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent extracts the inter-GPU communication path from the traditional north bridge routing sequence. By taking out the north bridge and system memory from the communication path, the patent enables direct GPU-to-GPU data transfer that maintains high bandwidth capabilities while dramatically reducing the latency associated with sequential routing through multiple components.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a direct inter-GPU link that allows data to rush through the communication path without stopping at the north bridge or system memory. This skipping of intermediate components eliminates the processing delays and routing overhead that would otherwise increase latency, while preserving the high bandwidth capacity of the PCIe interface.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS7325086B2Method and system for multiple GPU support
Publication Date: 2008.01.29 VIA TECH INC
  • US7325086B2 patent drawing
  • US7325086B2 patent drawing
  • US7325086B2 patent drawing

AI summary

Supporting multiple graphics processing units (GPUs) comprises a first path coupled to a north bridge device (or a root complex device) and a first GPU, which may include a portion of the first GPU's total communication lanes. A second communication path may be coupled to the north bridge device and a second GPU and may include a portion of the second GPU's total communication lanes. A third communication path may be coupled between the first and second GPUs directly or through one or more switches that can be configured for single or multiple GPU operations. The third communication path may include some or all of the remaining communication lanes for the first and second GPUs. As a nonlimiting example, the first and second GPUs may each utilize an 8-lane PCI express communication path with the north bridge device and an 8-lane PCI express communication path with each other.