This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Integrated Row and Column Rerouting for Reconfiguration of VLSI Arrays with Four-Port Switches
October 2007 (vol. 56 no. 10)
pp. 1387-1400
Web Extra: View supplemental material

Abstract—This paper deals with the issue of developing efficient algorithms for reconfiguring two-dimensional VLSI arrays linked by 4-port switches in the presence of faulty processing elements (PEs). The proposed algorithm reroutes the arrays with faults in both row and column directions at the same time. Unlike previous work, the compensation technique to replace the faulty PE is not restricted to the adjacent rows of the excluded row. Instead, we consider the neighbor rows of any faulty PE for compensation purposes. The non-faulty PEs lying in the excluded rows are also effectively utilized to form the maximal target arrays, making the proposed algorithm more efficient both in terms of the percentages of harvest and degradation of VLSI arrays for random and clustered faults. Empirical study shows that the improvement in harvest increases with increasing fault size, and is more notable for maximal square target arrays than for maximal target arrays. Our investigations show that the improvement can be up to 8% and 23% for a 256 x 256 VLSI array with random faults of size 25%, for maximal target arrays and for maximal square target arrays respectively.

[1] T.E. Mangir and A. Avizienis, “Fault-Tolerant Design for VLSI: Effect of Interconnection Requirements on Yield Improvement of VLSI Design,” IEEE Trans. Computers, vol. 31, no. 7, pp. 609-615, July 1982.
[2] J.W. Greene and A.E. Gamal, “Configuration of VLSI Array in the Presence of Defects,” J. ACM, vol. 31, no. 4, pp. 694-717, Oct. 1984.
[3] M. Sami and R. Stefanelli, “Reconfigurable Architectures for VLSI Processing Array,” Proc. IEEE, vol. 74, no. 5, pp. 712-722, May 1986.
[4] R. Negrini, M.G. Sami, and R. Stefanelli, Fault Tolerance through Reconfiguration in VLSI and WSI Arrays. MIT Press, 1989.
[5] C.W.H. Lam, H.F. Li, and R. Jakakumar, “A Study of Two Approaches for Reconfiguring Fault-Tolerant Systolic Array,” IEEE Trans. Computers, vol. 38, no. 6, pp. 833-844, June 1989.
[6] I. Koren and A.D. Singh, “Fault Tolerance in VLSI Circuits,” Computer, vol. 23, no. 7, pp. 73-83, July 1990.
[7] Y.Y. Chen, S.J. Upadhyaya, and C.H. Cheng, “A Comprehensive Reconfiguration Scheme for Fault-Tolerant VLSI/WSI Array Processors,” IEEE Trans. Computers, vol. 46, no. 12, pp. 1363-1371, Dec. 1997.
[8] S.Y. Kuo and W.K. Fuchs, “Efficient Spare Allocation for Reconfigurable Arrays,” IEEE Design and Test, vol. 4, no. 7, pp.24-31, Feb. 1987.
[9] C.L. Wey and F. Lombardi, “On the Repair of Redundant RAM's,” IEEE Trans. Computer-Aided Design, vol. 6, no. 2, pp. 222-231, Mar. 1987.
[10] F. Distante, M.G. Sami, and R. Stefanelli, “Harvesting through Array Partitioning: A Solution to Achieve Defect Tolerance Defect and Fault Tolerance in VLSI Systems,” Proc. 12th IEEE Int'l Symp. Defect and Fault Tolerance in VLSI Systems (DFT '97), pp. 261-269, 1997.
[11] N. Tsuda, “Reconfigurable Mesh-Connected Processor Arrays Using Row-Column Bypassing and Direct Replacement,” Proc. Fifth Int'l Symp. Parallel Architectures, Algorithms, and Networks (ISPAN '00), pp. 24-29, 2000.
[12] I. Takanami, “Built-in Self-Reconfiguring Systems for Fault Tolerant Mesh-Connected Processor Arrays by Direct Spare Replacement,” Proc. 16th IEEE Int'l Workshop Defect and Fault Tolerance in VLSI Systems (DFT '01), pp. 134-142, 2001.
[13] S.Y. Kuo and I.Y. Chen, “Efficient Reconfiguration Algorithms for Degradable VLSI/WSI Arrays,” IEEE Trans. Computer-Aided Design, vol. 11, no. 10, pp. 1289-1300, Oct. 1992.
[14] C.P. Low and H.W. Leong, “On the Reconfiguration of Degradable VLSI/WSI Arrays,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 16, no. 10, pp. 1213-1221, Oct. 1997.
[15] C.P. Low, “An Efficient Reconfiguration Algorithm for Degradable VLSI/WSI Arrays,” IEEE Trans. Computers, vol. 49, no. 6, pp.553-559, June 2000.
[16] W. Jigang and T. Srikanthan, “An Improved Reconfiguration Algorithm for Degradable VLSI/WSI Arrays,” J. Systems Architecture, vol. 49, nos. 1-2, pp. 23-31, July 2003.
[17] W. Jigang and T. Srikanthan, “Fast Reconfiguring Mesh-Connected VLSI Arrays,” Proc. IEEE Int'l Symp. Circuits and Systems (ISCAS '04), vol. II, pp. 949-952, May 2004.
[18] M. Fukushi and S. Horiguchi, “Reconfiguration Algorithm for Degradable Processor Arrays Based on Row and Column Rerouting,” Proc. 19th IEEE Int'l Symp. Defect and Fault Tolerance in VLSI Systems (DFT '04), pp. 496-504, 2004.
[19] M. Fukushi, Y. Fukushima, and S. Horiguchi, “A Genetic Approach for the Reconfiguration of Degradable Processor Arrays,” Proc. 20th IEEE Int'l Symp. Defect and Fault Tolerance in VLSI Systems (DFT '05), pp. 63-71, 2005.
[20] W. Jigang and T. Srikanthan, “Reconfiguration Algorithms for Power Efficient VLSI Sub-Arrays with 4-Port Switches,” IEEE Trans. Computers, vol. 55, no. 3, pp. 243-253, Mar. 2006.
[21] T. Horita and I. Takanami, “Fault-Tolerant Processor Arrays based on the 1.5-Track Switches with Flexible Spare Distributions,” IEEE Trans. Computers, vol. 49, no. 6, pp. 542-552, June 2000.
[22] N.R. Mahapatra and S. Dutt, “Hardware-Efficient and Highly Reconfigurable 4- and 2-Track Fault-Tolerant Designs for Mesh-Connected Arrays,” J. Parallel and Distributed Computing, vol. 61, no. 10, pp. 1391-1411, 2001.
[23] M. Fukushi and S. Horiguchi, “A Self-Reconfigurable Hardware Architecture for Mesh Arrays Using Single/Double Vertical Track Switches,” IEEE Trans. Instrumentation and Measurement, vol. 53, no. 2, pp. 357-367, 2004.
[24] I. Takanami, “Self-Reconfiguring of 1.5-Track-Switch Mesh Arrays with Spares on One Row and One Column by Simple Built-in Circuit,” IEICE Trans. Information and Systems, vol. E87-D, no. 10, pp. 2318-2328, 2004.
[25] W. Jigang, T. Srikanthan, and S. Heiko, “Efficient Reconfigurable Techniques for VLSI Arrays with 6-Port Switches,” IEEE Trans. VLSI Systems, vol. 13, no. 8, pp. 976-979, Aug. 2005.

Index Terms:
Degradable VLSI array, reconfiguration, faulttolerance, algorithm, routing
Citation:
Wu Jigang, Thambipillai Srikanthan, Xiaodong Wang, "Integrated Row and Column Rerouting for Reconfiguration of VLSI Arrays with Four-Port Switches," IEEE Transactions on Computers, vol. 56, no. 10, pp. 1387-1400, Oct. 2007, doi:10.1109/TC.2007.1085
Usage of this product signifies your acceptance of the Terms of Use.