CPU Interconnect Device Using QPI and SerDes Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CPU interconnect systems suffer from poor scalability, long data transmission delays, and high costs due to limited interconnect interfaces and complex architectures.

Innovation Solution

A CPU interconnect device utilizing a Quick Path Interconnect (QPI) interface and Serializer-Deserializer (SerDes) interface to convert serial QPI data into parallel data and high-speed serial data, enabling efficient interconnection between CPUs with reduced data transmission delay and increased scalability by allowing flexible configuration of CPU connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Power CPUs with integrated NC controller are used for full direct-connection interconnection, then interconnection capability is achieved, but cost increases and scalability is limited

Engineering Contradiction:
Improveinterconnection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into independent functional modules: CPU nodes with QPI interfaces and separate interconnect devices with SerDes interfaces. Each node can be independently configured and scaled, allowing flexible system composition without requiring integrated NC controllers in each CPU.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interconnect device serves multiple functions: it provides serial communication capability, implements data routing between CPUs, and enables both direct and indirect connection topologies. This multi-functional design replaces the need for specialized NC controllers, reducing CPU complexity while maintaining interconnection capability.

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

2Ease of operation

If switch module with jump-point judgment is used for data exchange among NCs, then data routing is achieved, but data transmission delay increases

Engineering Contradiction:
Improvedata routing capabilityVSAvoiddata transmission delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The routing function is extracted from the CPU/NC and placed in the dedicated interconnect device. The interconnect device handles all routing decisions based on destination addresses, while CPUs simply send and receive data, eliminating complex jump-point judgment logic from the data path and reducing transmission delay.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The interconnect device acts as an intermediary between CPUs, handling all data routing operations. This mediator approach allows optimized routing logic to be implemented separately from the CPUs, enabling faster data forwarding without burdening the CPU architecture with complex routing decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If two dedicated CPU interconnect devices are used for direct CPU-to-CPU connection, then data transmission delay is reduced, but device quantity increases

Engineering Contradiction:
Improvedata transmission delayVSAvoidnumber of interconnect devices
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system supports dynamic configuration where interconnect devices can be added or removed based on system requirements. The topology can be adjusted from direct peer-to-peer connections to multi-node configurations, allowing optimization between transmission speed and device quantity depending on specific application needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8990460B2CPU interconnect device
Publication Date: 2015.03.24 HUAWEI TECH CO LTD
  • US8990460B2 patent drawing
  • US8990460B2 patent drawing
  • US8990460B2 patent drawing

AI summary

The present disclosure provides a CPU interconnect device, the CPU interconnect device connects with a first CPU, which includes a quick path interconnect QPI interface and a serial deserial SerDes interface, the quick path interconnect QPI interface receives serial QPI data sent from a CPU, converts the received serial QPI data into a parallel QPI data, and outputs the parallel QPI data to the serial deserial SerDes interface; the serial deserial SerDes interface converts the parallel QPI data output by the QPI interface into a high-speed serial SerDes data and then send the high-speed serial SerDes data to another CPU interconnect device connected with another CPU. The defects of poor scalability, long data transmission delay, and a high cost of an existing interconnect system among CPUs can be solved.