首页> 外文会议>IEEE/ACM International Symposium on Networks-on-Chip >Brownian Bubble Router: Enabling Deadlock Freedom via Guaranteed Forward Progress
【24h】

Brownian Bubble Router: Enabling Deadlock Freedom via Guaranteed Forward Progress

机译:布朗气泡路由器:通过有保证的向前进度来启用死锁自由

获取原文

摘要

Deadlocks are a bane for network designers, be it a Network on Chip (NoC) in a multi-core or a large scale HPC/datacenter network. A routing deadlock occurs when there is a cyclic dependence between the buffers of network routers. Most modern systems avoid deadlocks by placing routing restrictions or adding extra virtual channels, in turn hurting performance and adding overhead respectively. In this work, we demonstrate that instead of placing such restrictions, we can, in fact, design routers to themselves guarantee deadlock-freedom, by (i) ensuring that every router always has at least one bubble (i.e., free buffer slot) at any input port, and (ii) this bubble pro-actively moves between input ports. We call this a Brownian Bubble Router (BBR). A BBR guarantees forward progress in any network topology, without requiring any routing restrictions or additional virtual channels. With our BBR design we provide 4× better throughput over state of art deadlock recovery schemes and 40% better throughput over traditional deadlock avoidance schemes in a 8×8 Mesh at negligible area and power overheads.
机译:死锁是网络设计人员的祸根,无论是多核还是大规模HPC /数据中心网络中的片上网络(NoC)。当网络路由器的缓冲区之间存在循环依赖性时,将发生路由死锁。大多数现代系统通过设置路由限制或添加额外的虚拟通道来避免死锁,从而分别损害性能和增加开销。在这项工作中,我们证明了,实际上,我们可以设计路由器以保证无死锁,而不是施加这样的限制,方法是:(i)确保每个路由器在以下位置始终至少有一个气泡(即空闲缓冲区)任何输入端口,并且(ii)此气泡会在输入端口之间主动移动。我们称其为布朗气泡路由器(BBR)。 BBR可以在任何网络拓扑中保证转发进度,而无需任何路由限制或其他虚拟通道。通过我们的BBR设计,我们在8×8网格中以可忽略的面积和功率开销提供了比现有的死锁恢复方案高4倍的吞吐量,比传统的避免死锁方案高出40%的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号