中国邮电高校学报(英文) ›› 2011, Vol. 18 ›› Issue (1): 70-76.doi: 10.1016/S1005-8885(10)60030-1

• Networks • 上一篇    下一篇

Virtual channel load-balanced routing algorithm for Torus networks

王亚刚1,杜慧敏1,沈绪榜2   

  1. 西安电子科技大学
  • 收稿日期:2010-07-28 修回日期:2010-11-08 出版日期:2011-02-28 发布日期:2011-02-28
  • 通讯作者: 王亚刚 E-mail: wangyg@xupt.edu.cn
  • 基金资助:

    国家自然科学基金

Virtual channel load-balanced routing algorithm for Torus networks

  • Received:2010-07-28 Revised:2010-11-08 Online:2011-02-28 Published:2011-02-28
  • Contact: Ya-Gang WANG E-mail: wangyg@xupt.edu.cn
  • Supported by:

    the National Natural Science Foundation of China

摘要:

In order to improve the network performance furthermore, a routing algorithm for 2D-Torus is investigated from the standpoint of load balance for virtual channels. The 2D-Torus network is divided into two virtual networks and each physical channel is split into three virtual channels. A novel virtual channel allocation policy and a routing algorithm are proposed, in which traffic load is distributed to those three virtual channels in a more load-balanced manner by introducing a random parameter. Simulations of the proposed algorithm are developed with a SystemC-based test bench. The results show that compared with the negative first for Torus networks (NF-T) algorithm, the proposed algorithm can achieve better performance in terms of network latency and throughput under different traffic patterns. It also shows that a routing algorithm with load balance for virtual channels can significantly improve the network performance furthermore.

关键词:

interconnection network, Torus networks, routing algorithm, virtual channel, load balance

Abstract:

In order to improve the network performance furthermore, a routing algorithm for 2D-Torus is investigated from the standpoint of load balance for virtual channels. The 2D-Torus network is divided into two virtual networks and each physical channel is split into three virtual channels. A novel virtual channel allocation policy and a routing algorithm are proposed, in which traffic load is distributed to those three virtual channels in a more load-balanced manner by introducing a random parameter. Simulations of the proposed algorithm are developed with a SystemC-based test bench. The results show that compared with the negative first for Torus networks (NF-T) algorithm, the proposed algorithm can achieve better performance in terms of network latency and throughput under different traffic patterns. It also shows that a routing algorithm with load balance for virtual channels can significantly improve the network performance furthermore.

Key words:

interconnection network, Torus networks, routing algorithm, virtual channel, load balance