Configurable Receive Pipelines for HPC Bandwidth and Distance Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current devices struggle with managing disparate bandwidth capabilities during link negotiation and initialization in high-performance computing environments, failing to accommodate legacy devices while adhering to distance rules.
Innovation Solution
Configurable pipelines are established during link negotiation and initialization, based on the bandwidth capabilities of link partners, to manage data processing according to local and partner configurations, conforming to both bandwidth and distance rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If configurable pipelines are established during link negotiation to accommodate disparate bandwidth capabilities, then adaptability to different link partners is improved, but device complexity increases
Solution Approach 1:
The pipeline is made dynamically configurable through the link negotiation process. The receive controller can adjust pipeline parameters such as burst length and packet processing depth based on the negotiated bandwidth capabilities with link partners, allowing the same hardware to adapt to different bandwidth requirements without physical reconfiguration
Solution Approach 2:
The invention changes operational parameters of the pipeline during link negotiation. By modifying parameters like burst length, packet processing depth, and header processing levels based on negotiated bandwidth capabilities, the system adapts to different link partners while using the same physical hardware infrastructure
2Reliability
If distance rules are strictly enforced during packet processing, then processing predictability is improved, but bandwidth utilization efficiency decreases
Solution Approach 1:
The pipeline dynamically adjusts its processing depth and burst length to conform to distance rules while maximizing bandwidth utilization. The receive controller modifies pipeline behavior based on the specific distance rules of each link partner, allowing efficient processing for legacy devices with strict distance rules while maintaining high throughput for modern devices
Solution Approach 2:
The system applies partial processing depth when needed. Instead of always processing the maximum possible number of packets or headers, the pipeline processes only the necessary amount dictated by distance rules, avoiding unnecessary processing overhead while still achieving the required predictability for legacy device compatibility
Data Source
AI summary
Methods, systems, and products are provided for bandwidth management with configurable pipelines according to embodiments of the present invention. Embodiments include receiving, by a link manager during link negotiation and initialization, bandwidth capabilities of a link partner; establishing, by the link manager, a local receive bandwidth for a receive controller of a port in dependence upon the bandwidth capabilities of the link partner and the local port, and configuring, by the link manager of the switch, a pipeline in the receive controller of a port of the switch for processing data according to the receive bandwidth.


