首页> 外文期刊>Emerging Topics in Computing, IEEE Transactions on >A Dynamic Sufficient Condition of Deadlock-Freedom for High-Performance Fault-Tolerant Routing in Networks-on-Chips
【24h】

A Dynamic Sufficient Condition of Deadlock-Freedom for High-Performance Fault-Tolerant Routing in Networks-on-Chips

机译:用于网络上的高性能容错路由的高性能容错路由的动态充分条件

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

摘要

Networks-on-Chips (NoCs) are considered to be the paradigm of choice for on-chip communication and are today widely adopted in many-core systems. Many existing routing solutions make use of virtual channels (VCs) to avoid deadlocks while offering enough routing flexibility to avoid faulty and congested areas in a NoC. However, most of the current solutions rely on an overly restrictive, static partitioning of VCs, which results in an underutilization of their throughput enhancement capabilities. To overcome the limitations of such approaches, we introduce a new sufficient condition of deadlock-freedom that greatly relaxes the restrictions imposed by the classic VC-based deadlock-avoidance methods. The strength of our condition lies in the fact that it is imposed on packets at runtime and does not require any partitioning of virtual channels, which makes it possible to fully exploit them to reduce packet blocking and boost performance. Based on this condition, we present a generic, topology-agnostic routing algorithm design methodology that can be used to construct highly flexible routing algorithms in only a few steps. Several examples are presented to showcase the usefulness of our approach for the construction of fault-tolerant routing algorithms, as well as the enhancement and the proof of existing routing algorithms. The implementation of all the required mechanisms in hardware is also described in detail, thereby demonstrating its feasibility in an on-chip environment.
机译:网络上的网络(NOC)被认为是片上通信选择的范式,并且今天在许多核心系统中广泛采用。许多现有路由解决方案利用虚拟通道(VCS)以避免死锁,同时提供足够的路由灵活性,以避免NOC中的错误和拥挤区域。然而,大多数当前解决方案依赖于VCS的过度限制性,静态分区,这导致其吞吐量增强能力的未充分化。为了克服这些方法的局限性,我们引入了一种充分的死锁 - 自由条件,极大地放宽了经典VC的死锁避免方法所施加的限制。我们条件的强度在于它在运行时对数据包施加并不需要任何虚拟通道的分区,这使得可以充分利用它们来减少数据包阻止和提升性能。基于此条件,我们呈现了一种通用的拓扑 - 不可知路由算法设计方法,可用于仅在几个步骤中构造高度灵活的路由算法。提出了几个例子以展示我们对容错路由算法构建的方法的有用性,以及增强和现有路由算法的证明。还详细描述了硬件中所有所需机制的实现,从而证明其在片上环境中的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号