학술논문

Traffic Injection Regulation Protocol Based on Free Time-Slots Requests
Document Type
Conference
Source
2023 IEEE 29th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) RTCSA Embedded and Real-Time Computing Systems and Applications (RTCSA), 2023 IEEE 29th International Conference on. :157-166 Aug, 2023
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Runtime
Protocols
Bandwidth
Computer architecture
Programming
Regulation
Real-time systems
Network-on-Chip
Network Congestion
Traffic Injection Regulation
Bandwidth Network Distribution
Language
ISSN
2325-1301
Abstract
Network-on-Chips (NoCs) have demonstrated be a favorable alternative to conventional bus-based communication architectures for interconnecting programming elements (PEs). However, NoCs consist of numerous shared resources such as routers and links leading to traffic contention and hence packet transmission delays. Existing works rely on various mechanisms, e.g., leaky buckets, to regulate the network bandwidth distribution and reduce contention. However, such bandwidth regulation mechanisms rarely use runtime information to decide which PEs can inject packets in the network. In this paper, we propose a traffic injection regulation protocol where PEs can dynamically request other PEs to relinquish some network bandwidth. The proposed solution prevents starvation and excessive communication delays due to PEs being unable to inject their flits on the network. Moreover, since the proposed solution uses runtime information, it does not waste communication bandwidth. Experimental results show that our solution leads to a more equitable distribution of network bandwidth among PEs compared to leaky bucket-based mechanisms.