Striper Scaling Device for PCIe Switch Fabric Lane Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PCIe switch fabrics face low lane efficiency and scalability issues, limiting their ability to handle increasing bandwidth demands in applications like real-time audio processing and video compression, due to blocking configurations that restrict full bandwidth transfer between devices.

Innovation Solution

The implementation of a scaling device, referred to as a striper, which parses and segments data packets to optimize lane usage by splitting x4 port data transfers into four x1 lane traffic, allowing for non-blocking configurations and improved lane efficiency by reassembling packets at destination devices, thereby enhancing scalability and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PCIe switch fabrics use blocking configurations to connect multiple devices, then device connectivity is achieved, but lane efficiency deteriorates and bandwidth transfer is restricted

Engineering Contradiction:
Improvedevice connectivityVSAvoidlane efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the x4 port data transfer into four separate x1 lane traffic streams using a striper device. This segmentation allows each lane to operate independently and simultaneously, transforming the blocking configuration into a non-blocking architecture where multiple devices can communicate without contention, thereby improving lane efficiency while maintaining device connectivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by adding stripers at the port level, which parse and redistribute data packets across multiple lanes in a time-divided manner. This creates an additional dimension of data flow management that enables non-blocking operation without requiring more physical switches, thus improving productivity without sacrificing adaptability

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

2Adaptability or versatility

If more switches are added to PCIe switch fabric to accommodate increasing bandwidth demands, then device connectivity is improved, but system complexity and cost increase

Engineering Contradiction:
Improvebandwidth capacityVSAvoidnumber of switches
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The striper device performs multiple functions: it parses packets, segments data into lanes, manages timing synchronization, and enables non-blocking operation. This multi-functional approach allows existing switch infrastructure to handle increased bandwidth demands without adding more switches, reducing system complexity while maintaining adaptability

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

Solution Approach 2:

The patent changes the operational parameters of existing switches by introducing stripers that transform how data flows through the fabric. Instead of increasing the number of switches, the system changes the data transmission paradigm from blocking to non-blocking by parsing and time-division multiplexing packets across lanes, achieving higher bandwidth capacity with the same hardware count

Inventive Principle:
Principle #35Parameter changes

3Speed

If data packets are transmitted across PCIe switch fabric without parsing and segmenting, then transmission speed is maintained, but lane efficiency and scalability deteriorate

Engineering Contradiction:
Improvetransmission speedVSAvoidlane efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The striper performs preliminary parsing and segmentation of data packets before they enter the switch fabric. By pre-processing the data into lane-appropriate segments with proper timing information, the system enables simultaneous transmission across multiple lanes without waiting for switch arbitration, thereby maintaining transmission speed while dramatically improving lane efficiency and scalability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8175085B2Bus scaling device
Publication Date: 2012.05.08 III HOLDINGS 1 LLC
  • US8175085B2 patent drawing
  • US8175085B2 patent drawing
  • US8175085B2 patent drawing

AI summary

A scaling device or striper improves the lane efficiency of switch fabric. The striper controls or adjusts transfer modes and payload sizes of a large variety of devices operating with different protocols. The striper interfaces between network devices and the switch fabric, and the resulting switching system is configurable by a single controller. A source device sends a data packet to its corresponding striper for transmission across the switch fabric to a destination device. The corresponding striper parses the packet to determine its type and payload length, and divides the packet into numerous smaller segments when the payload length exceeds a predetermined length. The segments may be stored in the striper to adapt to the available bandwidth of the switch. The segments are sent across the switch fabric and reassembled at a destination striper. The packet as reassembled is forwarded to the destination device.