• DocumentCode
    1117271
  • Title

    Access and Alignment of Data in an Array Processor

  • Author

    Lawrie, Duncan H.

  • Author_Institution
    Department of Computer Science, University of Illinois
  • Issue
    12
  • fYear
    1975
  • Firstpage
    1145
  • Lastpage
    1155
  • Abstract
    This paper discusses the design of a primary memory system for an array processor which allows parallel, conflict-free access to various slices of data (e.g., rows, columns, diagonals, etc.), and subsequent alignment of these data for processing. Memory access requirements for an array processor are discussed in general terms and a set of common requirements are defined. The ability to meet these requirements is shown to depend on the number of independent memory units and on the mapping of the data in these memories. Next, the need to align these data for processing is demonstrated and various alignment requirements are defined. Hardware which can perform this alignment function is discussed, e.g., permutation, indexing, switching or sorting networks, and a network (the omega network) based on Stone´s shuffle-exchange operation [1] is presented. Construction of this network is described and many of its useful properties are proven. Finally, as an example of these ideas, an array processor is shown which allows conflict-free access and alignment of rows, columns, diagonals, backward diagonals, and square blocks in row or column major order, as well as certain other special operations.
  • Keywords
    Alignment network, array processor, array storage, conflict-free acess, data alignment, indexing network, omega network, parallel processing, permutation network, shuffle-exchange network, storage mapping, switching network.; Bandwidth; Computer science; Decoding; Hardware; Indexing; Intelligent networks; Parallel processing; Sorting; Switches; Alignment network, array processor, array storage, conflict-free acess, data alignment, indexing network, omega network, parallel processing, permutation network, shuffle-exchange network, storage mapping, switching network.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/T-C.1975.224157
  • Filename
    1672750