• DocumentCode
    1157993
  • Title

    Architecture of an array processor using a nonlinear skewing scheme

  • Author

    Lee, D.-L.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., North York, Ont.
  • Volume
    41
  • Issue
    4
  • fYear
    1992
  • fDate
    4/1/1992 12:00:00 AM
  • Firstpage
    499
  • Lastpage
    505
  • Abstract
    The problem of constructing an array processor with N processing elements, N memories, and an interconnection network which provides conflict-free access and alignment of various N-vectors including rows, columns, diagonals, contiguous blocks, and distributed blocks of N×N arrays, where N is any even power of two, is discussed. The use of linear skewing schemes offers no solution to this problem. The solution developed makes use of a nonlinear skewing scheme. The solution leads to a simple, efficient array processor architecture. In particular, the memory organization requires O(log N) gates to generate memory addresses for any of the N-vectors simultaneously in O(1) time. The interconnection structure is able to accomplish data alignment for any of the N-vectors with a single pass through a network of O(N log N) gates. As the system uses the minimum number of memories, it allows both processing elements and memories to achieve the highest utilization possible
  • Keywords
    cellular arrays; multiprocessor interconnection networks; parallel architectures; array processor; array processor architecture; interconnection network; nonlinear skewing scheme; skewing schemes; Computer architecture; Computer science; Concurrent computing; Control systems; Councils; Multiprocessor interconnection networks; Power system interconnection; Process control; Stress; Terrorism;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.135554
  • Filename
    135554