• DocumentCode
    888558
  • Title

    On mapping algorithms to linear and fault-tolerant systolic arrays

  • Author

    Kumar, V. K Prasanna ; Tsai, Yu-Chen

  • Author_Institution
    Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    38
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    470
  • Lastpage
    478
  • Abstract
    A simple mapping technique is developed to design systolic arrays with limited I/O capability. The technique is used to improve systolic algorithms for some matrix computations on linearly connected arrays of PEs (processor elements) with constant I/O bandwidth. The important features of these designs are modularity with constant hardware in each PE, few control lines, simple data-input/output format, and improved delay time. This technique is extended to design an optimal nn-time systolic algorithm for n×n matrix multiplication with O(√n) I/O bandwidth requirement on a fault-tolerant VLSI model. In this model, the propagation delay is assumed to be proportional to wire length. Fault reconfiguration is achieved by using buffers to bypass faulty PEs, which does not affect the clock rate of the system. The unidirectional flow of control and data assures correctness of the algorithm in the presence of faulty PEs. The design can be implemented on reconfigurable fault-tolerant VLSI arrays using the Diogenes methodology. The present designs are compared to those in the literature and are shown to be superior with respect to I/O format, control, and delay from input to output
  • Keywords
    cellular arrays; fault tolerant computing; Diogenes methodology; VLSI model; algorithms; fault-tolerant systolic arrays; linear systolic arrays; linearly connected arrays; mapping technique; matrix computations; processor elements; propagation delay; Algorithm design and analysis; Bandwidth; Clocks; Delay effects; Fault tolerance; Hardware; Propagation delay; Systolic arrays; Very large scale integration; Wire;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.21135
  • Filename
    21135