计算机应用 ›› 2010, Vol. 30 ›› Issue (12): 3176-3179.

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

面向应用的NoC带宽感知路由技术

林红君1,王长山2   

  1. 1. 陕西省西安市西安电子科技大学
    2. 西安电子科技大学计算机学院
  • 收稿日期:2010-06-23 修回日期:2010-07-18 发布日期:2010-12-22 出版日期:2010-12-01
  • 通讯作者: 林红君

Application-oriented NoC bandwidth aware routing technology

  • Received:2010-06-23 Revised:2010-07-18 Online:2010-12-22 Published:2010-12-01

摘要: 片上互连网络是片上通信问题的有效解决方案,但存在严重的资源限制。标准拓扑结构难以满足应用的流量需求,同时还导致大量功耗和面积的开销。适用于通用系统的NoC设计难以满足面向服务质量可预测的互连。给出一种面向应用的带宽感知路由技术,针对具体的应用,首先使用基于遗传算法的映射技术获得IP核到网络节点的最佳映射,然后通过带宽感知的路由算法为网络中的每条数据传输生成最短路由,并通过虚信道静态分配保证该路由是无死锁的。为了减少路由表的硬件开销,还结合使用了路由表压缩的方法。仿真结果表明,所提出的路由技术与现有的路由算法相比,具有更好的时延性能。

关键词: 片上网络, 路由, 映射, 虚信道, 流量特征

Abstract: The Networks-on-Chip (NoC) approach was proposed as a promising solution to on-chip communication problems, but it is by far more resource limited. The standard topology structure cannot satisfy the application traffic demand and leads to overconsumption of the power and area. These designs that are adequate for general-purpose systems cannot satisfy quality-of-service oriented, predictable interconnects. This paper proposed a new Bandwidth-Aware Routing Technique (BART) that optimized the network performance for application-specific NoCs. More precisely, the specific application and traffic characteristics were given. The proposed routing technique has two phases. In the first phase, a communication-aware mapping technique was used to obtain a near-optimal assignment of IPs to network nodes. In the second phase, a bandwidth-aware routing algorithm was used to find the minimal route for each flow in the network. It was ensured that the routes were deadlock-free through static virtual channel assignment. Besides, BART combined a method for router table compression to reduce the hardware overhead. The evaluation results show that BART has better performance than the existing routing algorithms.

Key words: Network-on-Chip (NoC), routing, mapping, virtual channel, traffic characteristic