片上网络相关路由与拓扑设计方法解析
凸基确定性路由(CBDOR)方案
在片上网络(NoC)中,为了充分利用不断增加的核心数量并为应用程序提供足够的并行性,需要将整个互连网络划分为多个独立区域。然而,NoC的虚拟化可能会导致不规则拓扑。因此,提出了凸基确定性路由(CBDOR)方案,适用于未来NoC中可能出现的大多数实际拓扑。
- 无死锁特性 :如果一个交换机允许EN转向,其西部相邻交换机的北向端口不可用。由于支持拓扑的凸性,CBDOR中的EN、WS、ES和WN转向不会在其通道依赖图中形成循环,所以CBDOR方案是无死锁的。
- 评估与结果 :为了比较不同路由方案的交换机架构面积开销,使用VHDL语言设计了性能仿真平台。将CBDOR和传统DOR的交换机架构进行综合,两者在仿真中都使用虫孔交换技术。综合结果如下表所示:
| 方案 | 面积开销(ALUT) |
| ---- | ---- |
| DOR交换机 | 6975 |
| CBDOR交换机 | 7131 |
| 增加比例 | 2.2% |
从表中可以看出,CBDOR交换机的面积开销仅比传统DOR交换机高2.2%,增加的复杂度可以忽略不计。不过,在网络吞吐量性能方面,CBDOR方案略逊于DOR,因为它会将一些流量聚集到拓扑边缘。
MPSoC架构感知的自动NoC拓扑设计
NoC作为新一代通信基础设施,为片上系统(SoC)中的不同IP核提供了有效的通信解决方案。选择合适的网络拓扑对于设计高效的NoC至关重要,因为错误的拓扑选
片上网络路由与拓扑设计解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



