[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Efficient Algorithms for Reconfiguration in VLSI/WSI Arrays

Published: 01 April 1990 Publication History

Abstract

The issue of developing efficient algorithms for reconfiguring processor arrays in the presence of faulty processors and fixed hardware resources is discussed. The models discussed consist of a set of identical processors embedded in a flexible interconnection structure that is configured in the form of a rectangular grid. An array grid model based on single-track switches is considered. An efficient polynomial time algorithm is proposed for determining feasible reconfigurations for an array with a given distribution of faulty processors. In the process, it is shown that the set of conditions in the reconfigurability theorem is not necessary. A polynomial time algorithm is developed for finding feasible reconfigurations in an augmented single-track model and in array grid models with multiple-track switches.

References

[1]
{1} S. N. Jean and S. Y. Kung, "Necessary and sufficient conditions for reconfigurability in single-track switch WSI arrays," in Proc. Int. Conf. Wafer Scale Integration, Jan. 1989.
[2]
{2} S. Y. Kung, VLSI Array Processors. Englewood Cliffs, NJ: Prentice-Hall, 1987.
[3]
{3} S. Y. Kung, S. N. Jean, and C. W. Chang, "Fault-tolerant array processors using single-track switches," IEEE Trans. Comput., vol. 38, no. 4, pp. 501-514, Apr. 1989.
[4]
{4} T. Leighton and C. E. Leiserson, "Wafer-scale integration of systolic arrays," IEEE Trans. Comput., vol. C-34, no. 5, pp. 448-461, May 1985.
[5]
{5} F. Lombardi, M. G. Sami, and R. Stefanelli, "Reconfiguration of VLSI arrays by covering," IEEE Trans. Comput.-Aided Design, 1989.
[6]
{6} W. R. Moore, "A review of fault-tolerant techniques for the enhancement of integrated circuit yield," Proc. IEEE, pp. 684-698, May 1986.
[7]
{7} C. H. Papadimitriou and K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity. Englewood Cliffs, NJ: Prentice-Hall, 1982.
[8]
{8} A. L. Rosenberg, "The Diogenes approach to testable fault-tolerant array of processors," IEEE Trans. Comput., pp. 902-910, Oct. 1983.
[9]
{9} M. Sami and R. Stefanelli, "Reconfigurable architectures for VLSI processing arrays," Proc. IEEE, pp. 712-722, May 1986.
[10]
{10} D. P. Siewiorek and R. S. Swarz, The Theory and Practice of Reliable System Design. Bedford, MA: Digital, 1982.
[11]
{11} L. Snyder, "Introduction to the configurable, highly parallel computer," IEEE Trans. Comput., vol. C-15, pp. 47-56, Jan. 1982.
[12]
{12} S. K. Tewksbury, Wafer-Level Integrated Systems: Implementation Issues. New York: Kluwer Academic, 1989.
[13]
{13} V. Roychowdhury, J. Bruck, and T. Kailath, "Efficient algorithms for reconfiguration in VLSI/WSI arrays," Tech. Rep., Stanfor Univ., Nov. 1989.
[14]
{14} Y. Birk and J. B. Lotspiech, "On finding non-intersecting straight-line connections of grid points to the boundary," Tech. Rep. RJ 7217 (67984), IBM, Almaden Research Center, San Jose, CA, Dec. 1989.
[15]
{15} J. W. Greene and A. El Gamal, "Configuration of VLSI arrays in the presence of defects," J. ACM, vol. 31, no. 4, pp. 694-717, Oct. 1984.

Cited By

View all
  • (2016)A Built-in Self-repair Circuit for Restructuring Mesh-Connected Processor Arrays by Direct Spare ReplacementTransactions on Computational Science XXVII - Volume 957010.1007/978-3-662-50412-3_7(97-119)Online publication date: 1-Feb-2016
  • (2009)On using SAT to ordered escape problemsProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509771(594-599)Online publication date: 19-Jan-2009
  • (2008)Ordered escape routing based on Boolean satisfiabilityProceedings of the 2008 Asia and South Pacific Design Automation Conference10.5555/1356802.1356865(244-249)Online publication date: 21-Jan-2008
  • Show More Cited By

Recommendations

Reviews

Walter G. Rudd

In this research paper, the authors derive new algorithms for reconfiguring interprocessor connections in a rectangular array of processors when some of the processors in the array are faulty. The idea is to reconfigure the connections so that, in effect, spare processors on the borders of the array are incorporated into the array, while preserving the geometry and connectivity of the array. The authors derive an efficient constructive algorithm for determining feasible reconfigurations, if any, for an array with a given distribution of faulty processors for grids with single-track switch models. The time complexity of this algorithm is quadratic in the number of faulty processors. To solve the more general cases of augmented single-track switch models and multiple-track switch models in an n × n grid of processors, the authors convert the problem to one of finding the maximum flow in a network constructed from the grid including the faulty processors. They derive a constructive algorithm for determining the feasibility of reconfiguring the connections, which has time complexity O ( n 3 ). This well-written document has a few inconsistencies in terminology, but they are not serious enough to interfere with the reader's comprehension of the material. It should interest anyone who works in the area of fault-tolerant networks.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 39, Issue 4
April 1990
188 pages
ISSN:0018-9340
Issue’s Table of Contents

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 April 1990

Author Tags

  1. VLSI
  2. VLSI.
  3. WSI
  4. array grid model
  5. fault tolerant computing
  6. faulty processors
  7. flexible interconnection structure
  8. parallel processing
  9. polynomial time algorithm
  10. reconfiguration
  11. reconfiguring processor arrays
  12. single-track model
  13. single-track switches

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)A Built-in Self-repair Circuit for Restructuring Mesh-Connected Processor Arrays by Direct Spare ReplacementTransactions on Computational Science XXVII - Volume 957010.1007/978-3-662-50412-3_7(97-119)Online publication date: 1-Feb-2016
  • (2009)On using SAT to ordered escape problemsProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509771(594-599)Online publication date: 19-Jan-2009
  • (2008)Ordered escape routing based on Boolean satisfiabilityProceedings of the 2008 Asia and South Pacific Design Automation Conference10.5555/1356802.1356865(244-249)Online publication date: 21-Jan-2008
  • (2000)Escaping a grid by edge-disjoint pathsProceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms10.5555/338219.338632(726-734)Online publication date: 1-Feb-2000
  • (2000)Fault-Tolerant Processor Arrays Based on the 1$\frac{1}{2}$-Track Switches with Flexible Spare DistributionsIEEE Transactions on Computers10.1109/12.86221449:6(542-552)Online publication date: 1-Jun-2000
  • (2000)Efficient Algorithms for Finding the Maximum Number of Disjoint Paths in GridsJournal of Algorithms10.1006/jagm.1999.105434:2(337-369)Online publication date: 1-Feb-2000
  • (1998)A dynamically reconfigurable interconnect for array processorsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/92.6612576:1(150-157)Online publication date: 1-Mar-1998
  • (1997)Efficient algorithms for finding disjoint paths in gridsProceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms10.5555/314161.314342(454-463)Online publication date: 5-Jan-1997
  • (1997)Efficient breakout routing in printed circuit boardsProceedings of the thirteenth annual symposium on Computational geometry10.1145/262839.263082(460-462)Online publication date: 1-Aug-1997
  • (1997)Node-covering, Error-correcting Codes and Multiprocessors with Very High Average Fault ToleranceIEEE Transactions on Computers10.1109/12.62048146:9(997-1015)Online publication date: 1-Sep-1997
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media