Flexible PCIe Topology Switch Circuit for Multi-CPU GPU Configurations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computer server systems have a fixed Peripheral Component Interconnect Express (PCIe) topology, which is inefficient for various applications as it cannot be adjusted to suit specific needs, leading to suboptimal performance for different GPU and CPU configurations.

Innovation Solution

A flexible PCIe topology system that allows users or management controllers to adjust connections between CPUs, GPUs, and network interface controllers (NICs) using a switch circuit with multiplexers and DIP switches, enabling configurations such as full, balance, common, and cascade modes through mini SAS connectors and PCIe cables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed PCIe topology is used in traditional computing systems, then the system structure is simple and stable, but the system cannot adapt to different application requirements and achieves suboptimal performance for different GPU and CPU configurations

Engineering Contradiction:
ImprovePCIe topology adaptabilityVSAvoidswitch circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic PCIe topology system where connection routes between CPUs, GPUs, and PCIe switches can be reconfigured based on application requirements. The switch circuit includes multiple multiplexers that can dynamically change connection paths, allowing the system to adapt from full configuration mode to balance mode to common mode to cascade mode, resolving the contradiction between adaptability and complexity by making the topology changeable rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the PCIe connection system into multiple independent multiplexers (MUX0, MUX1, MUX2, etc.) that can be individually controlled. Each multiplexer handles specific connection routes, and DIP switches allow independent configuration of each segment. This segmentation enables fine-grained control over connection topology while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple GPUs and CPUs are added to support computing demand, then computing power increases, but the fixed PCIe topology becomes inefficient for different application scenarios

Engineering Contradiction:
Improvecomputing powerVSAvoidPCIe topology flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal PCIe topology system that can serve multiple different application scenarios with the same hardware configuration. The switch circuit with multiple multiplexers and DIP switches enables the system to function in different modes (full configuration, balance, common, cascade) to optimize performance for various GPU application types, making the system multi-functional and adaptable to diverse computing workloads

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If connection routes are adjusted to set specific PCIe topology, then performance for specific applications is optimized, but system configuration complexity increases

Engineering Contradiction:
Improveapplication performanceVSAvoidtopology configuration
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a self-service configuration approach where DIP switches are directly accessible on the motherboard near relevant components. Users can independently configure connection routes and PCIe topology modes without requiring external programming devices or complex software tools. The system allows users to self-configure the optimal topology for their specific application needs, improving ease of operation while maintaining the ability to optimize performance

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3686747B1Flexible pcie topology
Publication Date: 2024.10.09 QUANTA COMPUTER INC
  • EP3686747B1 patent drawingFigure 1
  • EP3686747B1 patent drawingFigure 2A
  • EP3686747B1 patent drawingFigure 2B

AI summary

The present disclosure provides a system and method for enabling a flexible PCIe topology in a computing system. The flexible PCIe topology can allow a user to adjust PCIe connections between CPUs and components of the computing system based upon a specific application. In some implementations, the computing system comprises a plurality of CPUs, a plurality of GPUs or Field-Programmable Gate Arrays (FPGAs), a plurality of PCIe switches, and a plurality of network interface controllers (NICs). In some implementations, the computing system comprises a switch circuit to connect the plurality of CPUs, the plurality of PCIe switches, and the plurality of NICs. The switch circuit comprises a plurality of inputs and a plurality of outputs to connect the plurality of CPUs, the plurality of PCIe switches and the plurality of NICs. Connection routes within the switch circuit can be adjusted to set a specific PCIe topology of the computing system.