2D-Mesh片上网络通信密集点优化策略:负载分散与路由算法

0 下载量 170 浏览量 更新于2024-08-28 收藏 1.84MB PDF 举报
2D-Mesh片上网络是一种广泛应用的片上网络结构,它通过复用技术和相对较低的实现难度,为大规模集成电路系统(System-on-Chip, SoC)提供了高效、低功耗和小型化的通信解决方案。然而,随着NoC集成的功能模块增多,这些模块间的通信需求差异导致了通信密集点(Communication Hot-Spot, CHS)的出现。CHS指的是某些节点与其他节点的通信频率远高于平均值,当通信量超过了这些节点的处理能力时,会导致网络拥塞,进而严重影响整个系统的性能。 针对这一问题,本文主要探讨了在2D-Mesh结构中如何优化通信密集点。首先,文章分析了CHS产生的原因,这可能包括模块间的任务分配不均衡、数据流模式的集中等。为了缓解这种拥塞,作者提出了一个分散通信密集点负载的方法,即通过局部调整网络互连结构,增加与大通信量模块相连的路由器数目。这样做的目的是通过扩大传输路径,减轻单个节点的压力,提高网络的整体带宽利用率。 其次,文章介绍了一种基于区域的XY-YX路由算法。这种算法的设计目标是根据通信密集点的分布情况,优化数据包的转发路径,避免在热点区域形成拥堵。XY-YX路由可能是借鉴了二维网格的特点,通过交替的X和Y方向的路由选择,使得数据包能够在多个路由器间分散传播,从而降低了通信延时并提高了吞吐量。 实验结果显示,通过实施提出的优化方法和路由策略,2D-Mesh片上网络的通信性能得到了显著提升。这种改进不仅有助于提高系统整体的效率,还为未来的SoC设计提供了实用的解决方案,适应了不断增长的性能需求和复杂度挑战。 总结来说,本文的主要贡献在于提出了一种有效的应对2D-Mesh片上网络通信密集点问题的方法,通过结构调整和优化路由算法,成功地降低了网络拥塞,改善了系统性能。这对于现代高性能集成电路设计和优化具有重要的实践意义。