Hybrid-Shared Switch Architecture for High-Bandwidth Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network switch architectures face challenges in scaling clock frequency and bandwidth to support more and faster ports without increasing power consumption, leading to limitations in shared-buffer and input-output-buffered architectures, such as bank conflicts and input blocking.
Innovation Solution
The hybrid-shared switch architecture combines elements of shared-buffer and input-output-buffered architectures, utilizing a small number of large ingress buffers for high buffer sharing and a centralized scheduler to maximize bandwidth, while allowing out-of-order reads and internal speed-up to prevent collisions and maintain full bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If shared-buffer architecture is used to maximize buffer sharing, then buffer utilization is improved, but bank conflicts and input blocking occur
Solution Approach 1:
The shared buffer is segmented into multiple independent buffer banks, each capable of autonomous operation. This segmentation allows simultaneous access to multiple buffer banks without conflicts, while maintaining overall buffer sharing capability across input ports.
Solution Approach 2:
The patent introduces a new dimensional organization of buffer resources by creating multiple buffer banks arranged in a hierarchical structure. This dimensional change enables parallel access paths that eliminate bank conflicts while preserving buffer sharing, transforming the traditional single-dimension buffer access model.
2Productivity
If clock frequency is scaled up to increase bandwidth, then processing speed is improved, but power consumption increases
Solution Approach 1:
The processing architecture is segmented into multiple parallel buffer banks that can operate independently. This allows the system to achieve high aggregate bandwidth through parallelism rather than increasing the clock frequency of a single processing path, thereby reducing power consumption.
Solution Approach 2:
The system dynamically activates only the buffer banks needed for current traffic patterns, rather than maintaining full-speed operation across all buffers. This dynamic resource allocation maintains high bandwidth utilization while reducing power consumption during periods of lower traffic demand.
3Productivity
If more buffer banks are added to increase bandwidth, then processing capacity is improved, but complexity of control structures increases
Solution Approach 1:
Each buffer bank is equipped with self-managing control logic that autonomously handles credit-based flow control and packet routing decisions. This self-service capability eliminates the need for complex centralized control structures, as each bank independently manages its own operations while contributing to the overall high bandwidth capacity.
Data Source
AI summary
In the subject system for a network switch may determine to transition the output port of the network switch between a store-and-forward (SAF) state and a cut-through (CT) state based on at least one factor. The network switch may determine, based on a condition of the output port, whether to transition the output port to a transition-cut-through (TCT) state or directly to a CT state when transitioning the output port to the CT state. When the output port is transitioned to the TCT state, the network switch may determine, based on the condition of the output port, whether to transition the output port to the CT state or to transition the output port back to the SAF state.


