PCI Express Link Segmentation for Bandwidth and Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing PCI Express architecture inefficiently utilizes bandwidth and power as all traffic between components travels on the same link, regardless of data packet priority, leading to suboptimal resource allocation.

Innovation Solution

The solution involves configuring multiple PCI Express links with a combination of unidirectional and differentially driven transmitter and receiver signal pairs, allowing for separate links to handle different types of traffic and data packets, optimizing bandwidth and power usage by assigning appropriate link widths and data rates based on traffic patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If all traffic between PCI Express components travels on the same link, then the link structure is simple and easy to implement, but bandwidth utilization is inefficient and power consumption is high

Engineering Contradiction:
Improvelink structure simplicityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments a single wide PCI Express link into multiple separate links, each handling specific traffic types. For example, a x16 link is divided into multiple x4 or x8 links, allowing different traffic priorities to be routed through different segments, thereby improving bandwidth utilization efficiency while maintaining manageable complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different characteristics to different links based on traffic requirements. High-priority traffic is routed through links with higher data rates or lower latency, while low-priority traffic uses other links, optimizing resource allocation for each local segment

Inventive Principle:
Principle #3Local quality

2Device complexity

If all traffic between PCI Express components travels on the same link, then the link configuration is simple, but power consumption is high due to continuous operation at high data rates

Engineering Contradiction:
Improvelink configuration complexityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by stationary object

Solution Approach 1:

The patent introduces dynamic power management by enabling independent power state transitions for each link. Links can transition to lower power states (L1, L2, L3) based on traffic demands, allowing the system to reduce power consumption during low-activity periods while maintaining responsiveness for high-priority traffic

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By segmenting traffic across multiple links, the patent enables selective power management where only active links consume high power. Idle links can be placed in low-power states, significantly reducing overall power consumption while maintaining the capability to quickly activate links when needed

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple links are created to segregate traffic, then bandwidth utilization improves and power efficiency increases, but the system complexity increases

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universal link management capabilities that can handle multiple traffic types across multiple links. The PCI Express switch and root complex are designed with multi-functional support for link aggregation, routing, and management, allowing the same infrastructure to efficiently manage both single-link and multi-link configurations

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

Solution Approach 2:

The patent merges multiple separate links into a unified logical interface for higher-level protocols and software. While physically separate, the links are managed as a cohesive unit through link aggregation and unified routing tables, reducing the perceived complexity for applications while maintaining the performance benefits of physical separation

Inventive Principle:
Principle #5Merging (Combining)

4Use of energy by stationary object

If multiple links are created to segregate traffic, then power consumption reduces through selective low-power states, but the device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The patent employs dynamic power management with automatic link state transitions based on real-time traffic monitoring. The system dynamically adjusts link power states without requiring complex manual configuration, using standardized PCI Express power management protocols to achieve power savings while maintaining simple operation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements self-service power management where the PCI Express hardware automatically monitors traffic patterns and adjusts link power states without external intervention. The system autonomously transitions links to low-power states when idle and activates them when traffic is detected, reducing the need for complex external power management infrastructure

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7793030B2Association of multiple PCI express links with a single PCI express port
Publication Date: 2010.09.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7793030B2 patent drawing
  • US7793030B2 patent drawing
  • US7793030B2 patent drawing

AI summary

A method and apparatus for association of multiple PCI Express links with a single PCI Express port. The method includes: connecting a first bus interface component to a second bus interface component with a set of K lanes and set of N lanes, each lane of the set of K lanes and each lane of the set of N lanes consisting of a unidirectional and differentially driven transmitter signal pair and a unidirectional and differentially driven receiver signal pair, wherein K and N are independently whole positive integers equal to or greater than 1.