Crossbar Circuit Sub-Domain Segmentation for Bandwidth and Buffer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing crossbar switches face challenges in achieving high bandwidth capacity switching while minimizing the increase in crossbar cell count, leading to inefficiencies in data speed and buffer size management.

Innovation Solution

The implementation of a crossbar circuit with multiple sub-crossbar domains, where packet data is distributed among these domains based on various criteria such as random, pseudo-random, flow hash, or bandwidth spreading, to balance data distribution and minimize buffer size requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If crossbar cell count is increased to achieve high bandwidth capacity switching, then data speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata speedVSAvoidcrossbar cell count
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The crossbar switch is divided into multiple sub-crossbar domains (first sub-crossbar domain, second sub-crossbar domain, etc.), each handling a portion of the packet data. This segmentation allows the system to achieve high bandwidth capacity switching without requiring a single large complex crossbar cell structure, thereby improving data speed while controlling device complexity through distributed processing across multiple simpler domains.

Inventive Principle:
Principle #1Segmentation

2Reliability

If buffer size is increased to handle packet data distribution, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvebuffer sizeVSAvoidbuffer size management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Packet data is distributed across multiple sub-crossbar domains, each with its own buffer. This segmentation allows the system to achieve reliable packet data handling through distributed buffering rather than requiring a single large buffer, thereby improving reliability while reducing the complexity of buffer size management through parallel processing across multiple domains.

Inventive Principle:
Principle #1Segmentation

3Productivity

If packet data is distributed among multiple sub-crossbar domains, then bandwidth capacity is improved, but device complexity increases

Engineering Contradiction:
Improvebandwidth capacityVSAvoidcrossbar circuit structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The crossbar circuit is segmented into multiple sub-crossbar domains that independently process packet data. This segmentation enables the system to achieve high bandwidth capacity by parallel processing across multiple domains while managing device complexity through modular architecture where each domain is a simpler, identical unit that can be replicated rather than designing a single complex high-capacity crossbar.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250168130A1Statistical high bandwidth and packet rate crossbar with low cell count
Publication Date: 2025.05.22 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250168130A1 patent drawing
  • US20250168130A1 patent drawing
  • US20250168130A1 patent drawing

AI summary

An apparatus includes a crossbar circuit that routes one or more packets between one or more ingress domains and one or more egress domains. The crossbar circuit includes sub-crossbar domains. An ingress control circuit associated with the one or more ingress domains may distribute packet data of the one or more packets to the sub-crossbar domains. An egress control circuit of the apparatus receives data bits associated with the packet data from egresses associated with the plurality of sub-crossbar domains. The egress control circuit may reorder or refrain from reordering the data bits based on an attribute associated with the distribution of the packet data.