Ant Colony Optimization-Based Fault-Aware Routing in Mesh-Based Network-on-Chip Systems

被引:18
作者
Hsin, Hsien-Kai [1 ]
Chang, En-Jui [1 ]
Lin, Chia-An [1 ]
Wu, An-Yeu [1 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
关键词
Ant colony optimization (ACO); fault-tolerant routing; network-on-chip (NoC); SELECTION; ALGORITHMS;
D O I
10.1109/TCAD.2014.2347922
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The advanced deep submicrometer technology increases the risk of failure for on-chip components. In advanced network-on-chip (NoC) systems, the failure constrains the on-chip bandwidth and network throughput. Fault-tolerant routing algorithms aim to alleviate the impact on performance. However, few works have integrated the congestion-, deadlock-, and fault-awareness information in channel evaluation function to avoid the hotspot around the faulty router. To solve this problem, we propose the ant colony optimization-based fault-aware routing (ACO-FAR) algorithm for load balancing in faulty networks. The behavior of an ant colony while facing an obstacle (failure in NoC) can be described in three steps: 1) encounter; 2) search; and 3) select. We implement the corresponding mechanisms as: 1) notification of fault information; 2) path searching mechanism; and 3) path selecting mechanism. With proposed ACO-FAR, the router can evaluate the available paths and detour packets through a less-congested fault-free path. The simulation results show that this paper has higher throughput than related works by 29.1%-66.5%. In addition, ACO-FAR can reduce the undelivered packet ratio to 0.5%-0.02% and balance the distribution of traffic flow in the faulty network.
引用
收藏
页码:1693 / 1705
页数:13
相关论文
共 40 条
[21]   LOW-DENSITY PARITY-CHECK CODES [J].
GALLAGER, RG .
IRE TRANSACTIONS ON INFORMATION THEORY, 1962, 8 (01) :21-&
[22]   A 48-Core IA-32 Processor in 45 nm CMOS Using On-Die Message-Passing and DVFS for Performance and Power Scaling [J].
Howard, Jason ;
Dighe, Saurabh ;
Vangal, Sriram R. ;
Ruhl, Gregory ;
Borkar, Nitin ;
Jain, Shailendra ;
Erraguntla, Vasantha ;
Konow, Michael ;
Riepen, Michael ;
Gries, Matthias ;
Droege, Guido ;
Lund-Larsen, Tor ;
Steibl, Sebastian ;
Borkar, Shekhar ;
De, Vivek K. ;
Van Der Wijngaart, Rob .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2011, 46 (01) :173-183
[23]   Spatial-Temporal Enhancement of ACO-Based Selection Schemes for Adaptive Routing in Network-on-Chip Systems [J].
Hsin, Hsien-Kai ;
Chang, En-Jui ;
Wu, An-Yeu .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) :1626-1637
[24]  
Hu WH, 2009, INT SYM COMP ARCHIT, P35, DOI 10.1109/SBAC-PAD.2009.9
[25]  
Junghee Lee, 2013, 2013 IEEE Computer Society Annual Symposium on VLSI. Emerging VLSI Technologies and Architectures (ISVLSI), P2, DOI 10.1109/ISVLSI.2013.6654614
[26]   A Fault-Tolerant Low-Energy Multi-Application Mapping onto NoC-based Multiprocessors [J].
Khalili, Fatemeh ;
Zarandi, Hamid R. .
15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, :421-428
[27]   Design of Network-on-Chip Architectures With a Genetic Algorithm-Based Technique [J].
Leary, Glenn ;
Srinivasan, Krishnan ;
Mehta, Krishna ;
Chatha, Karam S. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (05) :674-687
[28]  
Lin CA, 2013, IEEE WORKSHOP SIG, P342, DOI 10.1109/SiPS.2013.6674530
[29]   Fault-tolerant Router with Built-in Self-test/Self-diagnosis and Fault-isolation Circuits for 2D-mesh Based Chip Multiprocessor Systems [J].
Lin, Shu-Yen ;
Shen, Wen-Chung ;
Hsu, Chan-Cheng ;
Chao, Chih-Hao ;
Wu, An-Yen .
2009 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PROGRAM, 2009, :72-75
[30]   Outstanding Research Problems in NoC Design: System, Microarchitecture, and Circuit Perspectives [J].
Marculescu, Radu ;
Ogras, Umit Y. ;
Peh, Li-Shiuan ;
Jerger, Natalie Enright ;
Hoskote, Yatin .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (01) :3-21