Bandwidth Allocation Mechanism for Network Switch Thermal Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Oversubscription network switches face challenges in efficiently allocating bandwidth while balancing power consumption and performance, as increasing system operating frequency to maximize performance leads to high hardware temperatures and potential chip malfunctions.
Innovation Solution
A bandwidth allocation mechanism that dynamically adjusts core routing bandwidth based on hardware temperature and voltage changes, using a device comprising a buffer, main scheduler, oversubscription scheduler, multiplexer, rate measurement device, and detection device to allocate bandwidth according to maximum and actual data transmission rates, ensuring efficient utilization and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If system operating frequency is increased to maximize core routing bandwidth utilization, then bandwidth performance is improved, but hardware temperature increases and chip malfunction risk increases
Solution Approach 1:
The patent implements dynamic bandwidth allocation that adjusts core routing bandwidth utilization based on real-time temperature monitoring. When temperature exceeds thresholds, the system dynamically reduces bandwidth allocation to prevent overheating, and increases it when temperature is acceptable, creating a responsive adaptive system that balances performance and thermal management
Solution Approach 2:
The system changes operational parameters by adjusting bandwidth allocation levels based on temperature conditions. It monitors temperature and voltage parameters, then modifies the bandwidth utilization parameter dynamically, transitioning between different operating states (e.g., from maximum utilization to reduced utilization) to maintain system stability
2Productivity
If system operating frequency is increased to maximize core routing bandwidth utilization, then bandwidth performance is improved, but power consumption increases
Solution Approach 1:
The patent implements dynamic bandwidth allocation that adjusts core routing bandwidth utilization based on real-time power consumption monitoring. When power consumption exceeds thresholds, the system dynamically reduces bandwidth allocation to lower power usage, and increases it when power levels are acceptable, creating a responsive adaptive system that balances performance and energy efficiency
Solution Approach 2:
The system changes operational parameters by adjusting bandwidth allocation levels based on power consumption conditions. It monitors power consumption parameters and modifies the bandwidth utilization parameter dynamically, transitioning between different operating states to optimize the trade-off between productivity and energy usage
3Productivity
If core routing bandwidth is increased to meet overall bandwidth requirements, then bandwidth capacity is improved, but timing convergence problems occur in system design
Solution Approach 1:
The patent implements dynamic bandwidth allocation that adjusts core routing bandwidth utilization based on real-time system conditions. By monitoring temperature, voltage, and current bandwidth usage, the system dynamically modifies allocation levels to maintain timing convergence while meeting bandwidth requirements, avoiding the static timing issues that arise from fixed high-frequency designs
Solution Approach 2:
The system changes operational parameters by adjusting bandwidth allocation levels based on system state. It monitors timing-related parameters and modifies bandwidth utilization dynamically, transitioning between allocation states to maintain timing convergence and prevent the design problems associated with fixed high-bandwidth configurations
Data Source
AI summary
A bandwidth allocation device includes a buffer device, a main scheduler, an oversubscription scheduler, a multiplexer and a detecting device. The buffer device is arranged to receive first data units from first ports and second data units from second ports and accordingly output these data units. The main scheduler is configured to schedule the first data units and accordingly output the first data units in sequence. The oversubscription scheduler is configured to schedule the second data units and accordingly output the second data units in sequence. The multiplexer is controlled by the main scheduler to select the first data units outputted by the main scheduler and the second data units outputted by the oversubscription scheduler for outputting. The detecting device is arranged to generate power-related information which the main scheduler relies on to control the multiplexer.

