skip to main content
10.1145/1500518.1500624acmotherconferencesArticle/Chapter ViewAbstractPublication PagesafipsConference Proceedingsconference-collections
research-article
Free Access

Design and implementation of the banyan interconnection network in TRAC

Published:19 May 1980Publication History

ABSTRACT

Over the past few years, owing to technological breakthroughs in building cheap, reliable and powerful microprocessors and relatively cheap LSI memories, interconnection networks have become the major hardware cost in design and implementation of the multiprocessor systems. This situation occurs from the fact that many more functions may be expected from the interconnection network (switch) than the establishment of simple bus connections. Even if only the communication links were considered, the complexity of some networks make their implementation prohibitive. An example of such a network is a crossbar whose complexity is 0(n**2) where n represents a number of resources which may be connected to another set of n resources. This switch provides a separate connection between each pair of resources (Figure 1). It has been empirically shown that implementation of a crossbar switch for a large n is very difficult and with a state-of-the-art technology practically infeasible for n>50.

References

  1. Batcher, K. E., "The flip network in STARAN," Proc. of the 1976 International Conference on Parallel Processing, August 1976, pp. 65--71.Google ScholarGoogle Scholar
  2. Feng, T., "Data manipulating functions in parallel processors and their implementations," IEEE Trans. on Comput., Vol. C-23, March 1974, pp. 309--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Goke, L. R., "Connecting networks for partitioning polymorphic systems," Ph.D. Dissertation, Dept. E.E., U. of Florida, 1976.Google ScholarGoogle Scholar
  4. Goke, L. R. and Lipovski, G. J., "Banyan networks for partitioning multiprocessor systems," Proc. First Annual Symposiums on Computer Architecture, Dec. 1973, pp. 21--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lawrie, D., "Access and alignment of data in an array processor," IEEETC, Vol. C-24, No. 12, Dec. 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Lawrie, D., "Memory-processor connection networks," University of Illinois, Report UTUCDCS-R-73-557, Feb. 1973.Google ScholarGoogle Scholar
  7. Premkumar, U. V., Malek, M., and Lipovski, G. J., "A theoretical basis for switching structures," submitted to the 7th International Symposium on Computer Architecture, 1980.Google ScholarGoogle Scholar
  8. Siegel, H. J., Mueller, P. T., Jr., and Smalley, H. E., Jr., "Control of a partitionable multimicroprocessor system," Proc. 1978 ICPP, 1978, pp. 9--17.Google ScholarGoogle Scholar
  9. Siegel, H. J., "Analysis techniques for SIMD machine interconnection networks and the effects of processor address masks," IEEE Trans. on Comput., Vol. C-26, Feb. 1977, pp. 153--161.Google ScholarGoogle Scholar
  10. Siegel, H. J., McMillen, R. J., and Mueller, P. T., Jr., "A survey of interconnection methods for reconfigurable parallel processing systems," Proc. of NCC, 1979, pp. 529--542.Google ScholarGoogle Scholar
  11. Stone, H., "Parallel processing with the perfect shuffle," IEEETC, Vol. C-20, No. 2, Feb. 1971, pp. 153--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Thompson, C. D., "Generalized connection networks for parallel processor intercommunication," IEEE Trans. on Comput., Vol. C-27, Dec. 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Wu, C. and Feng, T., "Routing techniques for a class of multistage interconnection networks," Proc. of the 1978 International Conference on Parallel Processing, August 1979, pp. 197--205.Google ScholarGoogle Scholar
  14. Pease, M. C., "The indirect binary n-cube microprocessor array," IEEE Trans. on Comput., Vol. C-26, May 1977, pp. 458--473. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lipovski, G. J. and Tripathi, A., "A reconfigurable varistructure array processor," Proc. 1977 ICPP, 1967, pp. 165--174.Google ScholarGoogle Scholar
  16. Radoy, C. H. and Lipovski, G. J., "Switched multiple instruction, multiple data stream processing," Proc. of Second Annual Symposium on Computer Architecture, 1974, pp. 183--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lipovski, G. J., "An organization for optical linkages between integrated circuits," Proc. of NCC, 1977, pp. 227--236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Premkumar, U. V., Kapur, R., and Lipovski, G. J., "Interprocessor communication in TRAC," Proc. of the first International Conference on Distributed Computing Systems. 1979, pp. 51--62.Google ScholarGoogle Scholar
  19. Seinowski, M. C. et al., "An overview of the Texas Reconfigurable Array Processor," submitted to Proc. of NCC, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Dujari, G. and Horne, P., "Node circuit for banyan switch of the Texas Reconfigurable Array Computer," Technical Report TRAC-9, University of Texas at Austin, January 1979.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    AFIPS '80: Proceedings of the May 19-22, 1980, national computer conference
    May 1980
    932 pages
    ISBN:9781450379236
    DOI:10.1145/1500518

    Copyright © 1980 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 May 1980

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader