A mathematical programming method for constructing the shortest interconnection VLSI arrays

被引:2
作者
Ding, Hao [1 ,2 ]
Qian, Junyan [1 ,2 ]
Zhao, Lingzhong [1 ]
Zhai, Zhongyi [1 ]
机构
[1] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin 541004, Peoples R China
[2] Guangxi Normal Univ, Guangxi Key Lab Multisource Informat Min & Secur, Guilin 541004, Peoples R China
基金
中国国家自然科学基金;
关键词
Processor array; Fault tolerance; Reconfiguration; Algorithm; Integer programming; ACCELERATING RECONFIGURATION; PROCESSOR ARRAYS; FAULT-TOLERANCE; ALGORITHM; SUBARRAYS; SCHEME; MESHES; ROW;
D O I
10.1016/j.vlsi.2021.07.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mesh-connected processor array is an extensively investigated architecture in parallel processing. Massive studies have addressed the problem of using reconfiguration algorithms to solve the fault tolerance of faulty mesh-connected processor arrays. However, the subarrays generated by the previous studies still contain large interconnection length, which will lead to the increase of capacitance, power dissipation and dynamic communication cost. First, a mathematical model is established for the array reconfiguration. Then, the proposed method treats the interconnections between each PEs as a function with different integer variables, which can be solved by using effective integer programming techniques. Finally, an effective solver is called to find the optimal solution. Simulation results show that the proposed method can reduce the interconnection length of the array in the row and column directions simultaneously, thereby generating a subarray with the shortest interconnection length. On a 32 x 32 host array with fault density of 30%, the total interconnection length of the subarray can be reduced by 8.36% compared with state-of-the-art, and the average interconnection length can be reduced by 39.30%, which is more closer to the lower bound.
引用
收藏
页码:167 / 174
页数:8
相关论文
共 36 条
[1]   Graph Partitioning for Reconfigurable Topology [J].
Ajwani, Deepak ;
Ali, Shoukat ;
Morrison, John P. .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, :836-847
[2]   An efficient fault-tolerant routing algorithm in NoCs to tolerate permanent faults [J].
Akbar, Reza ;
Etedalpour, Ali Asghar ;
Safaei, Farshad .
JOURNAL OF SUPERCOMPUTING, 2016, 72 (12) :4629-4650
[3]   A Comparison of DAG and Mesh Topologies for Coarse-Grain Reconfigurable Array [J].
Antusiak, Jonathan ;
Trouve, Antoine ;
Murakami, Kazuaki .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :227-233
[4]   Path-Diversity-Aware Fault-Tolerant Routing Algorithm for Network-on-Chip Systems [J].
Chen, Yu-Yin ;
Chang, En-Jui ;
Hsin, Hsien-Kai ;
Chen, Kun-Chih ;
Wu, An-Yeu .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (03) :838-849
[5]   An efficient reconfiguration scheme for fault-tolerant meshes [J].
Chuang, PJ ;
Yao, LC .
INFORMATION SCIENCES, 2005, 172 (3-4) :309-333
[6]   Chip Self-Organization and Fault Tolerance in Massively Defective Multicore Arrays [J].
Collet, Jacques Henri ;
Zajac, Piotr ;
Psarakis, Mihalis ;
Gizopoulos, Dimitris .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (02) :207-217
[7]   Flexible scheme for reconfiguring 2D mesh-connected VLSI subarrays under row and column rerouting [J].
Ding, Hao ;
Qian, Junyan ;
Huang, Bisheng ;
Zhao, Lingzhong ;
Zhai, Zhongyi .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 151 :1-12
[8]   A genetic approach for the reconfiguration of degradable processor arrays [J].
Fukushi, M ;
Fukushima, Y ;
Horiguchi, S .
DFT 2005: 20TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, 2005, :63-71
[9]   A self-reconfigurable hardware architecture for mesh Arrays using single/double vertical track switches [J].
Fukushi, M ;
Horiguchi, S .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2004, 53 (02) :357-367
[10]   An improved reconfiguration method for degradable processor arrays using genetic algorithm [J].
Fukushima, Yusuke ;
Fukushi, Masaru ;
Horiguchi, Susumu .
21ST IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2006, :353-+