SoC Priority Controller Dynamic Bandwidth Latency Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication networks face challenges in managing Quality of Service (QoS) due to excessive data traffic from one master, which can lower the overall system performance by requiring bandwidth allocation and latency guarantees, especially in networks with limited capacity.
Innovation Solution
A System on Chip (SoC) is designed with priority controllers and a bus switch that measure bandwidth and latency, adjusting command priorities based on measurement results to manage data traffic and prevent network overload, including bandwidth monitoring, latency monitoring, and priority adjustment mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If one master generates excessive data traffic, then the bandwidth utilization increases, but the QoS of the whole system deteriorates
Solution Approach 1:
The bus switch monitors bandwidth usage and latency metrics in real-time, and dynamically adjusts command priorities based on this feedback. When excessive traffic is detected from a master, the system automatically lowers its priority to prevent QoS degradation, creating a closed-loop control system that balances bandwidth utilization with service quality
Solution Approach 2:
The system implements dynamic priority adjustment where master priorities are not fixed but change based on current network conditions. The bus switch continuously evaluates bandwidth usage and latency, and adaptively modifies command priorities to optimize overall system performance while preventing any single master from monopolizing resources
2Reliability
If bandwidth allocation and latency guarantees are enforced, then QoS is improved, but the device complexity increases
Solution Approach 1:
The bus switch autonomously performs bandwidth monitoring, latency measurement, and priority adjustment without requiring external control logic or complex configuration. The system self-regulates traffic by having the bus switch directly measure performance metrics and modify command priorities based on predetermined thresholds, eliminating the need for separate QoS management hardware or software
3Productivity
If priority adjustment based on measurement is implemented, then data traffic management is improved, but the measurement and control difficulty increases
Solution Approach 1:
The bandwidth monitoring and latency measurement functions are merged into the existing bus switch architecture, utilizing its inherent command routing and timing capabilities. The bus switch leverages its existing infrastructure for transmitting commands and receiving responses to simultaneously perform performance measurements and priority control, avoiding the need for separate measurement devices or complex external monitoring systems
Data Source
AI summary
A system on chip (SoC) includes a first master, a slave, a bus switch transmitting a first command of the master and a first response of the slave, and a first priority controller connected between the first master and the bus switch The first priority controller measures at least one of first bandwidth and first latency based on the first command and the first response and adjusts the priority of the first command according to at least one of the measurement results.


