Flex Bus Protocol Negotiation for Interconnect Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current interconnect architectures, such as PCIe and QPI, face challenges in providing optimal performance and power efficiency across different market segments, with servers requiring high performance and mobile ecosystems prioritizing power savings, while also needing to support various interconnect protocols and protocols like IAL.io, IAL.cache, and IAL.mem for coherent memory access.

Innovation Solution

The introduction of a flex bus negotiation sequence using PCIe alternate protocol negotiation mechanisms to dynamically select and enable protocols like IAL, GenZ, CAPI, or OpenCAPI over PCIe electricals, allowing for multiplexing of multiple protocols on a single set of pins, and enabling latency optimizations such as sync header suppression and skip ordered set suppression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single interconnect architecture is used across different market segments, then device complexity is reduced, but performance and power efficiency cannot be optimized for specific market needs

Engineering Contradiction:
Improveadaptability to different market segmentsVSAvoidinterconnect architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The flex bus interface is designed to support multiple interconnect protocols (PCIe, CAPI, GenZ, IAL) over a single physical interface. The system can dynamically negotiate and switch between different protocols based on market segment requirements, allowing one interface to serve multiple functions and eliminating the need for separate dedicated interfaces for each protocol type

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

Solution Approach 2:

The interconnect architecture implements dynamic protocol negotiation and switching capabilities. The system can adaptively select and transition between different protocols (PCIe, CAPI, GenZ, IAL) based on real-time requirements, enabling the interface to change its operational mode dynamically rather than being fixed to a single protocol

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple protocols are supported on a single flex bus, then adaptability improves, but protocol negotiation and switching complexity increases

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidprotocol negotiation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs protocol capability advertisement and negotiation during the link training phase, before actual data transmission begins. This preliminary action allows both ends to agree on the supported protocol and configure the interface accordingly, avoiding the need for complex runtime protocol switching and reducing overall system complexity

Inventive Principle:
Principle #10Preliminary action

3Productivity

If standard PCIe protocol is used, then compatibility is maintained, but latency cannot be optimized for high-performance applications

Engineering Contradiction:
Improveprocessing speedVSAvoidcommunication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system changes the protocol parameters by transitioning from standard PCIe to alternative protocols (CAPI, GenZ, IAL) that offer lower latency characteristics. These alternative protocols modify key parameters such as packet formatting, error handling mechanisms, and flow control to reduce overhead and achieve lower latency for high-performance applications

Inventive Principle:
Principle #35Parameter changes

4Productivity

If protocol switching is implemented, then performance optimization is enabled, but link training and initialization time increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidlink training time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs protocol capability advertisement and selection during the initial link training phase, so that the optimal protocol is determined before data transmission begins. This preliminary protocol negotiation prevents the need for time-consuming protocol switching during operation, as the system is already configured for optimal performance from the start

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11726939B2Flex bus protocol negotiation and enabling sequence
Publication Date: 2023.08.15 INTEL CORP
  • US11726939B2 patent drawing
  • US11726939B2 patent drawing
  • US11726939B2 patent drawing

AI summary

Systems, methods, and devices can involve a host device that includes a root complex, a link, and an interconnect protocol stack coupled to a bus link. The interconnect protocol stack can include multiplexing logic to select one of a Peripheral Component Interconnect Express (PCIe) upper layer mode, or an accelerator link protocol upper layer mode, the PCIe upper layer mode or the accelerator link protocol upper layer mode to communicate over the link, and physical layer logic to determine one or more low latency features associated with one or both of the PCIe upper layer mode or the accelerator link protocol upper layer mode.