Crossbar Circuit Sub-Domain Segmentation for Bandwidth and Buffer Management
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If crossbar cell count is increased to achieve high bandwidth capacity switching, then data speed is improved, but device complexity increases
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.
2Reliability
If buffer size is increased to handle packet data distribution, then reliability is improved, but device complexity increases
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.
3Productivity
If packet data is distributed among multiple sub-crossbar domains, then bandwidth capacity is improved, but device complexity increases
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.
Data Source
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.


