• DocumentCode
    1145602
  • Title

    The Parallel Enumeration Sorting Scheme for VLSI

  • Author

    Yasuura, Hiroto ; Takagi, Naofumi ; Yajima, Shuzo

  • Author_Institution
    Department of Information Science, Faculty of Engineering, Kyoto University
  • Issue
    12
  • fYear
    1982
  • Firstpage
    1192
  • Lastpage
    1201
  • Abstract
    We propose a new parallel sorting scheme, called the parallel enumeration sorting scheme, which is suitable for VLSI implementation. This scheme can be introduced to conventional computer systems without changing their architecture. In this scheme, sorting is divided into two stages, the ordering process and the rearranging one. The latter can be efficiently performed by central processing units or intelligent memory devices. For implementations of the ordering process by VLSI technology, we design a new hardware algorithm of parallel enumeration sorting circuits whose processing time is linearly proportional to the number of data for sorting. Data are serially transmitted between the sorting circuit and memory devices and the total communication between them is minimized. The basic structure used in the algorithm is called a bus connected cellular array structure with pipeline and parallel processing. The circuit consists of a linear array of one type of simple cell and two buses connecting all cells for efficient global communications in the circuit. The sorting circuit is simple, regular and small enough for realization by today´s VLSI technology. We discuss several applications of the sorting circuit and evaluate its performance.
  • Keywords
    Bus connected cellular array; VLSI; database machine; merging; multikey sort; parallel enumeration sort; parallel sorting algorithm; pipeline; sorting; Algorithm design and analysis; Central Processing Unit; Circuits; Computer architecture; Hardware; Joining processes; Parallel processing; Pipelines; Sorting; Very large scale integration; Bus connected cellular array; VLSI; database machine; merging; multikey sort; parallel enumeration sort; parallel sorting algorithm; pipeline; sorting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1675943
  • Filename
    1675943