EDXY - A low cost congestion-aware routing algorithm for network-on-chips

  • Authors:
  • P. Lotfi-Kamran;A. M. Rahmani;M. Daneshtalab;A. Afzali-Kusha;Z. Navabi

  • Affiliations:
  • Nanoelectronics Center of Excellence, School of Electrical and Computer Engineering, University of Tehran, Iran;Nanoelectronics Center of Excellence, School of Electrical and Computer Engineering, University of Tehran, Iran;Nanoelectronics Center of Excellence, School of Electrical and Computer Engineering, University of Tehran, Iran and Computer Systems Laboratory, University of Turku, Turku, Finland;Nanoelectronics Center of Excellence, School of Electrical and Computer Engineering, University of Tehran, Iran;Nanoelectronics Center of Excellence, School of Electrical and Computer Engineering, University of Tehran, Iran and Dept. of Electrical and Computer Engineering, Northeastern University, Boston, U ...

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, an adaptive routing algorithm for two-dimensional mesh network-on-chips (NoCs) is presented. The algorithm, which is based on Dynamic XY (DyXY), is called Enhanced Dynamic XY (EDXY). It is congestion-aware and more link failure tolerant compared to the DyXY algorithm. On contrary to the DyXY algorithm, it can avoid the congestion when routing from the current switch to the destination whose X position (Y position) is exactly one unit apart from the switch X position (Y position). This is achieved by adding two congestion wires (one in each direction) between each two cores which indicate the existence of congestion in a row (column). The same wires may be used to alarm a link failure in a row (column). These signals enable the routing algorithm to avoid these paths when there are other paths between the source and destination pair. To assess the latency of the proposed algorithm, uniform, transpose, hotspot, and realistic traffic profiles for packet injection are used. The simulation results reveal that EDXY can achieve lower latency compared to those of other adaptive routing algorithms across all workloads examined, with a 20% average and 30% maximum latency reduction on SPLASH-2 benchmarks running on a 49-core CMP. The area of the technique is about the same as those of the other routing algorithms.