A simple and efficient input selection function for networks-on-chip

  • Authors:
  • Xinyu Wang;Zhigang Yu;Huazhen Xu

  • Affiliations:
  • State Key Laboratory on Intelligent Technology and Systems Tsinghua National Laboratory for Information Science and Technology Department of Computer Science and Technology, Tsinghua University, B ...;State Key Laboratory on Intelligent Technology and Systems Tsinghua National Laboratory for Information Science and Technology Department of Computer Science and Technology, Tsinghua University, B ...;School of Software, Tsinghua University, Beijing, China

  • Venue:
  • ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Wormhole-switching and virtual channel flow control are two critical techniques in networks-on-chip (NoCs). In an NoC adopting these two techniques, a packet may hold several virtual channel (vc) resources spanning multiple routers. These vcs constitute a vc chain to the packet. Through observation, we find that the lengths of the vc chains play an important role in the performance of an NoC, and it helps to improve the performance of the network to cut short the vc chains. In this paper, we propose a novel input selection function (ISF) which allows packets spanning in the network in a more compact and consecutive manner, thereby lowering the delay while simultaneously boosting throughput. Owing to the simplicity of the novel ISF, we can implement it with a practical design, incurring a minimal hardware overhead with an additional requirement of storage less than 3.6%. We simulate and evaluate the proposed input selection approach in terms of average delay and throughput. Our experimental results indicate that the proposed ISF is effective in NoC design compared to other ISFs in previous literatures. Though we assume a two-dimensional mesh topology throughout this paper, the proposed ISF can be readily extended to other topologies. Furthermore, it can be coupled with any OSF and any routing algorithm.