计算机应用 ›› 2011, Vol. 31 ›› Issue (10): 2630-2633.DOI: 10.3724/SP.J.1087.2011.02630

• 网络与通信 • 上一篇    下一篇

基于拥塞控制的片上网络多播路由算法

袁景凌,刘华,谢威,蒋幸   

  1. 武汉理工大学 计算机科学与技术学院,武汉 430070
  • 收稿日期:2011-03-01 修回日期:2011-09-14 发布日期:2011-10-01 出版日期:2011-10-01
  • 作者简介:袁景凌(1975-),女,湖北武汉人,副教授,博士,CCF会员,主要研究方向:智能方法、多核分析;刘华(1985-),男,湖北恩施人,硕士研究生,主要研究方向:片上网络;谢威(1982-),男,湖北襄阳人,硕士研究生,主要研究方向:云计算;蒋幸(1987-),男,湖北天门人,主要研究方向:体系结构。
  • 基金资助:

    武汉理工大学自主创新研究基金资助项目(2010-ZY-JS-026;2011-IV-086)

Multicast routing algorithm based on congestion control for NoC

YUAN Jing-ling, LIU Hua, XIE Wei, JIANG Xing   

  1. School of Computer Science and Technology, Wuhan University of Technology, Wuhan Hubei 430070, China
  • Received:2011-03-01 Revised:2011-09-14 Online:2011-10-01 Published:2011-10-01

摘要: 为了满足片上网络日益丰富的应用要求,多播路由机制被应用到片上网络,以弥补传统单播通信方式的不足。以Mesh和Torus类的片上网络为例,分析了基于路径的3种多播路由算法(即XY路由、UpDown路由和SubPartition路由算法),并研究了相应的拥塞控制策略。通过模拟实验表明,多播较单播通信具有更小的平均传输延时和更高的网络吞吐量,且负载分配均匀;特别是SubPartition路由算法随着规模增大效果更加明显;提出的多播拥塞控制机制,能更有效地利用多播通信,提高片上网络的性能。

关键词: 片上网络, 多播机制, 拥塞控制, 路由算法

Abstract: The multicast routing method has been applied into the Network on Chip (NoC) since traditional unicast communication cannot meet the increasingly rich application requirements of NoC. Three kinds of path-based multicast routing algorithms including XY routing, UpDown routing and SubPartition routing algorithms were applied to 2D Mesh or Torus NoC. The congestion control strategy was proposed. The simulation results show multicast routing algorithms have shorter average latency and higher throughput and balanced applied load compared with unicast routing algorithms. SubPartition routing algorithm was confirmed to have a more stable and better performance as the network size increases. Finally, multicast congestion control techniques for NoC were employed to make multicast communications more efficient and enhance the NoC performance.

Key words: Network on Chip (NoC), multicast mechanism, congestion control, routing algorithm

中图分类号: