首页> 外文会议>2017 IEEE 23rd Symposium on High Performance Computer Architecture >Static Bubble: A Framework for Deadlock-Free Irregular On-chip Topologies
【24h】

Static Bubble: A Framework for Deadlock-Free Irregular On-chip Topologies

机译:静态气泡:无死锁的不规则片上拓扑的框架

获取原文
获取原文并翻译 | 示例

摘要

Future SoCs are expected to have irregular on-chip topologies, either at design time due to heterogeneity in the size of core/accelerator tiles, or at runtime due to linkode failures or power-gating of network elements such as routers/router datapaths. A key challenge with irregular topologies is that of routing deadlocks (cyclic dependence between buffers), since conventional XY or turn-model based approaches are no longer applicable. Most prior works in heterogeneous SoC design, resiliency, and power-gating, have addressed the deadlock problem by constructing spanning trees over the physical topology, messages are routed via the root removing cyclic dependencies. However, this comes at a cost of tree construction at runtime, and increased latency and energy for certain flows as they are forced to use non-minimal routes. In this work, we sweep the design space of possible topologies as the number of disconnected components (links/routers) increase, and demonstrate that while most of the resulting topologies are deadlock prone (i.e., have cycles), the injection rates at which they deadlock are often much higher than the injection rates of real applications, making the current solutions highly conservative. We propose a novel framework for deadlock-freedom called Static Bubble, that can be applied at design time to the underlying mesh topology, and guarantees deadlock-freedom for any runtime topology derived from this mesh due to power-gating or failure of router/link. We present an algorithm to augment a subset of routers in any n × m mesh (21 routers in a 64-core mesh) with an additional buffer called static bubble, such that any dependence chain has at least one static bubble. We also present the microarchitecture of a low-cost (less than 1% overhead) FSM at every router to activate one static bubble for deadlock recovery. Static Bubble enhances existing solutions for NoC resiliency and power-gating by providing up to 30% less network latency, 4x more throughput and 50% less EDP.
机译:预计未来的SoC将在设计时具有不规则的片上拓扑,这可能是由于设计中的核心/加速器磁贴大小不均一,或者是由于链接/节点故障或网络元素(如路由器/路由器数据路径)的电源门控而在运行时。不规则拓扑的主要挑战是路由死锁(缓冲区之间的循环依赖性)的路由,因为常规的基于XY或基于回合模型的方法不再适用。异构SoC设计,弹性和电源门控方面的大多数先前工作已通过在物理拓扑上构造生成树来解决死锁问题,消息通过根移除循环依赖项进行路由。然而,这以在运行时树结构为代价,并且由于某些流被迫使用非最小路由而增加了等待时间和能量。在这项工作中,随着断开连接的组件(链接/路由器)的数量增加,我们将扫视可能的拓扑的设计空间,并证明尽管大多数生成的拓扑易于死锁(即具有周期),但它们的注入速率死锁通常比实际应用程序的注入速率高得多,这使得当前的解决方案非常保守。我们提出了一种新的无死锁框架,称为静态气泡,该框架可在设计时应用于底层网格拓扑,并保证由于电源门控或路由器/链路故障而导致从该网格派生的任何运行时拓扑均无死锁。我们提出了一种算法,用于通过附加称为静态气泡的缓冲区来扩展任何n×m网格中的路由器子集(64核网格中的21个路由器),从而使任何依赖链至少具有一个静态气泡。我们还在每台路由器上展示了一种低成本(不到1%开销)FSM的微体系结构,以激活一个静态气泡进行死锁恢复。 Static Bubble通过提供最多30%的网络延迟,4倍的吞吐量和50%的EDP减少,提高了NoC弹性和功率门控的现有解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号