Interconnect Physical Layer Timing Alignment for EIEOS Link Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current interconnect architectures in high-performance computing systems face challenges in meeting the increasing demand for bandwidth and power efficiency, particularly as the number of processing devices grows, leading to complexity and inefficiencies in communication between components.

Innovation Solution

A High Performance Interconnect (HPI) architecture is introduced, featuring a layered protocol stack with a transaction layer, link layer, and physical layer, along with enhancements such as power management, fault handling, and security, to enable efficient and reliable data transfer across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional multi-drop buses are used for electrical communications, then device complexity is reduced, but communication speed and bandwidth are insufficient for modern high-performance computing requirements

Engineering Contradiction:
Improvecommunication speedVSAvoidinterconnect architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The interconnect architecture is segmented into multiple independent point-to-point links rather than using a shared multi-drop bus. Each link connects specific devices (e.g., processor to memory controller, memory controller to storage) with dedicated communication paths, enabling simultaneous high-speed transfers without the contention and latency inherent in shared buses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The architecture transitions from a planar, shared communication approach to a three-dimensional hierarchical structure with multiple layers (e.g., L1 cache, L2 cache, main memory) and multiple simultaneous communication channels. This dimensional expansion allows parallel data paths and reduces communication bottlenecks.

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

2Productivity

If the number of processing devices and cores is increased to boost computing power, then processing capability improves, but communication overhead and power consumption increase

Engineering Contradiction:
Improvecomputing powerVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The interconnect architecture implements dynamic power management where communication links can be selectively activated or deactivated based on actual data transfer requirements. Power management units dynamically adjust link speeds and activate only the necessary communication paths, reducing overall power consumption while maintaining high computing throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Power management units and intelligent switches act as intermediaries between processing devices and memory/storage components. These intermediaries coordinate communication traffic, prioritize critical data transfers, and manage power distribution, enabling efficient resource utilization across multiple processing devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple physical processors (sockets) are deployed to increase computing power, then processing capability improves, but communication between sockets becomes more critical and complex

Engineering Contradiction:
Improvecomputing powerVSAvoidsocket communication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple socket communications are merged into a unified hierarchical interconnect fabric that treats all processors similarly through standardized interfaces. The architecture combines multiple communication paths into a coordinated system where memory controllers and switches manage traffic between sockets, reducing the complexity of managing individual inter-processor communication channels.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10606774B2High performance interconnect physical layer
Publication Date: 2020.03.31 INTEL CORP
  • US10606774B2 patent drawing
  • US10606774B2 patent drawing
  • US10606774B2 patent drawing

AI summary

A supersequence corresponding to an initialization state is received on a link that includes a repeating pattern of an electrical idle exit ordered set (EIEOS) followed by a number of consecutive training sequences. Instances of the EIEOS are to be aligned with a rollover of a sync counter. A latency value is determined from one of the EIEOS instances in the supersequence and latency is added to a receive path of the link through a latency buffer based on the latency value.