跳到主要导航 跳到搜索 跳到主要内容

Fault-aware load-balancing routing for 2D-mesh and torus on-chip network topologies

  • University of Oregon

科研成果: 期刊稿件文章同行评审

19 引用 (Scopus)

摘要

Routing algorithm design for on-chip networks (OCNs) has become increasingly challenging due to high levels of integration and complexity of modern systems-on-chip (SoCs). The inherent unreliability of components, embedded oversized IP blocks, and fine-grained voltage-frequency islands (VFIs) management among others, raise several challenges in OCNs: (a) network topologies become irregular or asymmetric making circular route dependencies that lead to deadlock hard to detect; and (b) routing algorithms that lack strong load-balancing properties often saturate prematurely. In order to address the aforementioned deadlock and load-balancing problems, we propose the traffic balancing oblivious routing (TBOR) algorithm. It is a two-phase routing algorithm consisting of: (1) construction of the weighted acyclic channel dependency graph (CDG) for the OCN to efficiently maximize available resource utilization; and (2) channel ordering across turn models to keep the underlying CDG cycle-free to guarantee deadlock-freedom using one or more turn-models. Channel bandwidth utilization and traffic balancing are achieved through static virtual channel allocation according to residual bandwidth of healthy links. In addition, we introduce in this work two schemes of different granularity of fault detection and analysis while guaranteeing in-order packet delivery by assigning a unique path to each flow. Extensive experiments demonstrate the proposed routing methodology outperforms previous algorithms.

源语言英语
期刊论文编号7115095
页(从-至)873-887
页数15
期刊IEEE Transactions on Computers
65
3
DOI
出版状态已出版 - 1 3月 2016

学术指纹

探究 'Fault-aware load-balancing routing for 2D-mesh and torus on-chip network topologies' 的科研主题。它们共同构成独一无二的学术指纹。

引用此