Abstract
In this paper we present new algorithms for reconfiguring arrays of identical Processing Elements (PEs) in the presence of faults. In particular, we consider a well-studied reconfiguration model which consists of a rectangular array of PEs with spare columns of PEs on one side. In the presence of faulty PEs, reconfiguration is achieved by constructing alogical array using only the healthy non-spare and spare PEs. Note that one can always successfully reconfigure the array as long as the number of faulty PEs is no more than the number of spare PEs. The general objective, however, is to derive a logical array such that the geometric distances betweenlogical neighbors (i.e., PEs that are connected in the reconfigured array) are kept small. This criterion is motivated by the fact that shorter interconnects reduce the communication delays among the PEs, and also lead to less routing hardware. The problem of determining a reconfiguration that minimizes the length of the longest interconnect ishard and several researchers have presented sub-optimal algorithms that seem to have satisfactory performance. In this paper we develop anew efficient algorithm that can reconfigure any array with arbitrary patterns of faulty PEs. Furthermore we show that our algorithm performs better than most of the other algorithms developed for similar models.
Similar content being viewed by others
References
R.M. Tanner, “Fault-Tolerant 256-K Memory Design,”IEEE Transactions on Computers, vol. C-33, pp. 314–322, 1984.
M. Chean and J.A.B. Fortes, “The Full-Use-of-Suitable-Spares (fuss) Approach to hardware Reconfiguration for Fault-Tolerant Processor Arrays,IEEE Transactions on Computers, vol. 39, pp. 564–571, 1990.
J.S.N. Jean, H.C. Fu, and S.Y. Kung, “Yield Enhancement for WSI Array Processors Using Two-And-Half-Track Switches,” inInternational Conference on Wafer Scale Integration, San Francisco, CA, pp. 243–250, 1990.
S.Y. Kung, S.N. Jean, and C.W. Chang, “Fault-Tolerant Array Processors Using Single-Track Switches,” inIEEE Transactions on Computers, vol. 38, pp. 501–514, 1989.
W.R. Moore, “A Review of Fault-Tolerant Techniques for the Enhancement of Integrated Circuit Yield,”Proceeding of the IEEE, vol. 74, pp. 684–698, 1986.
A.L. Rosenberg, “The Diogenes Approach to Testable Fault-Tolerant Array of Processors,”IEEE Transactions on Computers, vol. C-32, pp. 902–910, 1983.
V.P. Roychowdhury, J. Bruck, and T. Kailath, “Efficient Algorithms for Reconfiguration in VLSI/WSI Arrays,”IEEE Transactions on Computers: Special Issue on Fault Tolerant Computing, vol. 39, pp. 480–489, 1990.
M. Sami and R. Stefanelli, “Reconfigurable Architectures for VLSI Processing Arrays,”Proceedings of the IEEE, vol. 74, pp. 712–722, 1986.
T. Varvarigou, V.P. Roychowdhury, and T. Kailath, “A Polynomial Time Algorithm for Reconfiguring Multiple Track Models,” to appear inIEEE Transactions on Computers.
Theodora A. Varvarigou, Vwani P. Roychowdhury, and Thomas Kailath, “Reconfiguring Arrays Using Multiple-Track Models,” submitted toIEEE Transactions on Computers, 1990.
Author information
Authors and Affiliations
Additional information
This work was supported in part by the SDIO/IST U.S. Army Research Office through Contract DAAL03-90-G-0108.
Rights and permissions
About this article
Cite this article
Varvarigou, T.A., Roychowdhury, V.P. & Kailath, T. New algorithms for reconfiguring VLSI/WSI arrays. J VLSI Sign Process Syst Sign Image Video Technol 3, 329–344 (1991). https://doi.org/10.1007/BF00936905
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF00936905