Abstract

Network-on-Chip (NoC) is the communication backbone of multi-core and many-core processor architectures. Wormhole flow control is the commonly used flow control mechanism in on-chip interconnection networks, however it causes head-of-line blocking as network load increases which can be solved using virtual channel flow control. In this paper we investigate the effect of Virtual Channels (VC) on the performance of NoC by varying injection rate, traffic pattern and the packet length. We simulate an 8×8 mesh network with dimension order routing. Synthetic workloads are used to find the effect of virtual channels on throughput and latency. We show that as the number of virtual channels is increased there is an improvement in the throughput and latency of the network up to a certain number of virtual channels beyond which the network reaches saturated state. Our work can be used as a guidance to find the optimal number of virtual channels for a given NoC configuration and traffic parameters.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call