Network-on-Chip Controller Timing Burst Access Density
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network-on-chip (NoC) communications face challenges in managing burst accesses from multiple initiators, leading to increased latency and decreased throughput due to contention and power dissipation issues, which hinder real-time processing in system-on-chip (SoC) applications.
Innovation Solution
A transmission interval controller is introduced to dynamically adjust the timing of access requests based on the density of burst accesses and access load on the network bus, ensuring efficient use of bandwidth and minimizing contention by extending or shortening transmission intervals as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the link bandwidth is expanded to ensure transmission quality and accommodate burst accesses, then latency is reduced and throughput is improved, but power dissipation increases and RF design complexity increases
Solution Approach 1:
The patent implements dynamic bandwidth allocation by adjusting the link bandwidth according to actual traffic conditions. The system transitions from a static high-bandwidth design to a dynamic configuration that scales bandwidth up during burst accesses and down during normal operation, resolving the contradiction between maintaining high throughput capability and reducing power dissipation during idle periods.
Solution Approach 2:
The system changes the operational parameters of the link dynamically based on traffic load. By monitoring access patterns and adjusting bandwidth allocation in response to changing conditions, the system optimizes the balance between throughput performance and power consumption, avoiding the need for continuously high bandwidth configuration.
2Use of energy by moving object
If the link bandwidth is narrowed to reduce power dissipation, then power consumption is reduced, but latency increases and throughput decreases during burst accesses
Solution Approach 1:
The system dynamically adjusts link bandwidth based on real-time traffic conditions, ensuring that during burst access periods, the bandwidth is expanded to maintain low latency, while during normal operation, the bandwidth is reduced to minimize power dissipation. This dynamic adaptation resolves the contradiction between power savings and latency performance.
Solution Approach 2:
The system prepares for potential burst accesses by maintaining the capability to quickly expand bandwidth when needed. By having pre-configured bandwidth allocation mechanisms ready, the system can rapidly respond to burst traffic without experiencing significant latency increases, while still operating at lower power levels during normal conditions.
3Productivity
If multiple initiators share the same link simultaneously, then resource utilization is improved, but contention increases leading to increased latency and decreased throughput
Solution Approach 1:
The patent implements periodic arbitration mechanisms that allocate link access rights in structured time intervals. By organizing multi-initiator access into periodic time slots and using centralized arbitration, the system maintains high resource utilization while preventing unbounded latency that would result from uncontrolled contention among multiple initiators sharing the same link.
4Productivity
If burst accesses are allowed to proceed at maximum speed, then throughput during burst periods is maximized, but other initiators sharing the link experience degraded communication quality
Solution Approach 1:
The system applies different quality of service characteristics to different initiators based on their requirements. During burst accesses, the system prioritizes throughput for the bursting initiator while maintaining acceptable communication quality for other initiators through differentiated bandwidth allocation and arbitration mechanisms, rather than applying a uniform quality standard to all users.
Data Source
AI summary
A controller as an embodiment of the present disclosure controls a timing of transmitting an access request that has been received from an initiator (or its transmission interval). The controller includes: transmitting and receiving circuitry configured to receive an access request related to burst accesses from a first initiator that is connected via a first bus to, and adjacent to, the transmitting and receiving circuitry and configured to transmit the access request to a second bus implemented as a network; and a transmission interval controller configured to control the timing of transmitting the access request that has been received from the first initiator according to density of the burst accesses during a period in which the burst accesses continue and an access load on the second bus.


