Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Comprehensive Testing of Multistage Interconnection Networks

Published: 01 August 1991 Publication History

Abstract

The authors present efficient methods for testing packet-switched multistage interconnection networks. In addition to testing the data paths and routing capabilities, tests for detecting faults in the control circuitry including the conflict resolution capabilities are provided. Using a general model of the switch, testing sequences are constructed for the internal functions of the f*f switch requiring only O(f/sup 2/2/sup f/) tests in the case of round-robin priority and O(f2/sup f-1/) in the case of fixed priority (f is usually a constant that is less than or equal to eight). Algorithms are then presented to test the entire network using at most twice the number of tests needed to test a switch, independently of the network size, which results in O(log N) testing time for an N-processor network. It is shown that the method achieves higher coverage and several-orders-of-magnitude reduction in the testing time of complex multiprocessor systems compared to previous methods.

References

[1]
{1} H. J. Siegel, Interconnection Networks for Large-Scale Parallel Processing: Theory and Case Studies. Lexington, MA, Lexington, 1985.
[2]
{2} U.V. Premkumar, R. Kapur, M. Malek, G. J. Lipovski, and P. Horne, "Design and implementation of the banyan network in TRAC," in Proc. 1980 AFIPS Conf., May 1980, pp. 623-629.
[3]
{3} G. F. Pfister, W. C. Brantley, D. A. George, S. L. Harvey, W. J. Kleinfelder, K. P. McAuliffe, E.A. Melton, V.A. Norton, and J. Weiss, "The IBM research parallel processor prototype (RP3); Introduction and architecture," in Proc. 1985 Int. Conf. Parallel Processing, Chicago, IL, 1985, pp. 764-771.
[4]
{4} R. D. Rettberg, "Shared memory parallel processing: The Butterfly and the Monarch," Advanced Research in VLSI, C. E. Leiserson, Ed. Cambridge, MA: MIT Press, 1986.
[5]
{5} T. Yuba, T. Shimada, K. Hiraki, and H. Kashiwagi, "SIGMA-1: A dataflow computer for scientific computations," Comput. Phys. Commun. , vol. 37, pp. 141-148, 1985.
[6]
{6} K. Hiraki, private communication, Tokyo, July 1988.
[7]
{7} T.-Y. Feng, and C.-L. Wu, "Fault diagnosis for a class of multistage interconnection networks," IEEE Trans. Comput., pp. 743-758, Oct. 1981.
[8]
{8} W. Y.-P. Lim, "A test strategy for packet switching networks," in Proc. Int. Conf. Parallel Processing, Aug. 1982, pp. 96-98.
[9]
{9} M. Malek and E. Opper, "Multiple fault diagnosis of SW-banyan networks," in Proc. 13th Annu. Int. Symp. Fault Tolerant Comput., June 1983, pp. 446-449.
[10]
{10} J.-C. Liu and K. G. Shin, "Polynomial testing for packet switching networks," IEEE Trans. Comput., pp. 202-217, Feb. 1989.
[11]
{11} L. R. Goke and G. J. Lipovski, "Banyan networks for partitioning multiprocessor systems," in Proc. First Annu Comput. Architecture Conf., 1973, pp. 21-28.
[12]
{12} C.-L. Wu and T.-Y. Feng, "On a class of multistage interconnection networks," IEEE Trans. Comput., pp. 694-702, Aug. 1980.
[13]
{13} A. C. Hung and M. Malek, "A 4 × 4 modular crossbar design for the multistage interconnection networks, " in Proc. Real-Time Syst. Symp., Dec. 1981, pp. 3-12.
[14]
{14} D. P. Agrawal, "Testing and fault tolerance of multistage interconnection networks," IEEE Comput. Mag., pp. 367-379, Apr. 1982.
[15]
{15} N. J. Davis IV, W. T.-Y. Hsu, and H. J. Siegel, "Fault location techniques for distributed control interconnection networks," IEEE Trans. Comput. pp. 902-910, Oct. 1985.
[16]
{16} W. K. Fuchs, J. A. Abraham, and K.H. Huang, "Concurrent error detection in VLSI interconnection networks," in Proc. 10th Annu. Int. Symp. Comput. Architecture, 1983, pp. 309-315.
[17]
{17} E. Opper and M. Malek, "Resource allocation for a class of problem structures in multistage interconnection network-based systems," in Proc. 3rd Int. Conf. Distributed Comput., Syst., Oct. 1982, pp. 106-113.
[18]
{18} M. Malek, A. Mourad, and M. Pandya, "Topological testing," in Proc. Int. Test Conf., Aug. 1989, pp. 103-110.
[19]
{19} E. Opper and M. Malek, "Real-time diagnosis of banyan networks," in Proc. Real-Time Syst. Symp., Los Angeles, CA, Dec. 1982, pp. 27-36.
[20]
{20} M. Abramovici, M. A. Breuer, and A. D. Friedman, "Testing for bridging faults," in Digital Systems Testing and Testable Design. Rockville, MD: Computer Science Press, 1990.
[21]
{21} A. D. Friedman, "Diagnosis of short-circuit faults in combinational circuits," IEEE Trans. Comput., pp. 746-752, July 1974.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 40, Issue 8
August 1991
96 pages
ISSN:0018-9340
Issue’s Table of Contents

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 August 1991

Author Tags

  1. O(log N) testing time
  2. conflict resolution capabilities
  3. data paths
  4. logic testing
  5. multiprocessor interconnection networks
  6. multistage interconnection networks
  7. packet switching.
  8. packet-switched multistage interconnection networks
  9. testing

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 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2004)Testing Layered Interconnection NetworksIEEE Transactions on Computers10.1109/TC.2004.1753:6(710-722)Online publication date: 1-Jun-2004
  • (2001)Fault-Tolerant Multistage Interconnection NetworkTelecommunications Systems10.5555/2727160.272766317:4(455-472)Online publication date: 1-Aug-2001
  • (2001)Distributed Diagnosis in Multistage Interconnection NetworksJournal of Parallel and Distributed Computing10.1006/jpdc.2000.167561:2(254-264)Online publication date: 1-Feb-2001
  • (1998)Performance analysis and fault tolerance of randomized routing on Clos networksTelecommunications Systems10.1023/A:101911501638810:1-2(157-173)Online publication date: 1-Oct-1998
  • (1997)A Two-Level Process for Diagnosing Crosstalk in Photonic Dilated Benes NetworksJournal of Parallel and Distributed Computing10.1006/jpdc.1996.128441:1(53-66)Online publication date: 25-Feb-1997
  • (1996)Built-in self test architectures for multistage interconnection networksProceedings of the 1996 European conference on Design and Test10.5555/787259.787621Online publication date: 11-Mar-1996

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media