PCIe Lane Allocation Module for Dynamic Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe bus lane allocation methods do not consider the data transmission needs of peripheral devices, leading to inefficient bandwidth utilization based solely on physical structure rather than performance capabilities.

Innovation Solution

A lane allocation module determines the performance capabilities of devices connected to the PCIe bus and allocates lanes accordingly, ensuring data transfer rates match device capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If lane allocation is based on physical structure of peripheral device, then device compatibility is ensured, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic lane allocation where the system determines the actual data transmission needs of peripheral devices and allocates PCIe lanes accordingly, rather than using fixed physical structure-based allocation. This allows the lane configuration to adapt dynamically to the real performance requirements of each device, resolving the contradiction between compatibility and efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameter from fixed physical structure to variable performance capability-based allocation. By determining the actual data transmission capabilities and requirements of peripheral devices, the system adjusts the number of lanes allocated to each device, optimizing bandwidth utilization while maintaining compatibility through standardized PCIe interfaces.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed number of lanes is allocated to all devices, then allocation simplicity is maintained, but data transfer efficiency deteriorates

Engineering Contradiction:
Improveallocation simplicityVSAvoiddata transfer efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent enables the system to automatically determine the performance capabilities of each peripheral device and self-allocate the appropriate number of PCIe lanes without manual intervention. The lane allocation module queries device capabilities and performs allocation based on actual needs, maintaining simplicity while achieving optimized data transfer efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the lane allocation module determines the performance capabilities of connected devices and uses this information to adjust lane allocation. This closed-loop approach ensures that lane allocation reflects actual device requirements, improving data transfer efficiency while maintaining automated simplicity.

Inventive Principle:
Principle #23Feedback

3Productivity

If PCIe bus lanes are shared among multiple devices, then resource utilization is improved, but bandwidth availability for individual devices deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidbandwidth availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the PCIe bus lanes and allocates them to different devices based on determined performance capabilities and actual data transmission needs. Rather than uniform sharing, the system divides lane resources proportionally according to each device's requirements, ensuring both efficient resource utilization and sufficient bandwidth availability for each device.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9626319B2Allocating lanes in a peripheral component interconnect express (‘PCIe’) bus
Publication Date: 2017.04.18 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9626319B2 patent drawing
  • US9626319B2 patent drawing
  • US9626319B2 patent drawing

AI summary

Allocating lanes in a Peripheral Connect Interface Express (‘PCIe’) bus, including: determining, by a lane allocation module, performance capabilities of a device coupled to the PCIe bus; and allocating, by the lane allocation module, a number of lanes in the PCIe bus for use by the device in dependence upon the performance capabilities of the device.