JPS627579B2 - - Google Patents
Info
- Publication number
- JPS627579B2 JPS627579B2 JP1274980A JP1274980A JPS627579B2 JP S627579 B2 JPS627579 B2 JP S627579B2 JP 1274980 A JP1274980 A JP 1274980A JP 1274980 A JP1274980 A JP 1274980A JP S627579 B2 JPS627579 B2 JP S627579B2
- Authority
- JP
- Japan
- Prior art keywords
- classification
- input
- output
- cells
- parallel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/22—Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
- G06F7/24—Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers sorting methods in general
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/22—Indexing scheme relating to groups G06F7/22 - G06F7/36
- G06F2207/228—Sorting or merging network
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】
本発明は複数個の数値を分類処理する装置に関
し、さらに具体的には、並列的にかつビツト毎に
順次入力される複数個の二進数値を配列状に並べ
られた複数個の分類セルを通じて分類処理する並
列分類処理装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an apparatus for classifying and processing a plurality of numerical values, and more specifically, the present invention relates to a device for classifying and processing a plurality of numerical values, and more specifically, a device for arranging a plurality of binary values input in parallel and sequentially bit by bit in an array. The present invention relates to a parallel classification processing device that performs classification processing through a plurality of classification cells.
大量の情報を分類処理することは、デイジタル
コンピユータの最も得意とし、取分けフアイル操
作等には欠かせない重要な処理の一つである。中
でも複数個の数値を大きさの順(大きい順または
小さい順)に並べ替える操作は、最も単純で基本
的な分類処理の一例であり、簡単な数値比較を繰
返すことによつて実施される。 Classifying and processing large amounts of information is one of the strengths of digital computers, and is one of the most important processes that is indispensable for handling files and the like. Among these, the operation of sorting a plurality of numerical values in order of size (largest or smallest) is an example of the simplest and basic classification process, and is performed by repeating simple numerical comparisons.
ここで問題となるのは分類処理に費される時間
である。特に分類すべき情報が多量である場合に
は、上述の如き単純な繰返し操作が適用される
と、データ量に比例した膨大な処理時間を要すこ
ととなる。このため種々に工夫された分類アルゴ
リズムを適用することによつて処理時間の短縮が
図られている。 The problem here is the time spent on classification processing. Particularly when there is a large amount of information to be classified, if the above-mentioned simple repetitive operations are applied, an enormous amount of processing time will be required in proportion to the amount of data. For this reason, efforts are being made to shorten the processing time by applying variously devised classification algorithms.
さらに斯かる問題を解決する方法の一例とし
て、富永、平山による「フアイルメモリーによる
コンテントアドレスの一手法」電子通信学会電子
計算機研究会資料1972年1月21日資料番号EC71
−61(1972−01)(以下資料1とする)に並列分
類処理の方法が提案されている。この方法によれ
ば、2つの二進数値をビツト毎に比較して大小の
順位を判定し出力する分類セルを基本とし、これ
らの分類セルを配列状に規則的に並べ並列的な分
類処理装置を構成し、処理の高速化を達成してい
る。この場合には、装置を構成する個々の分類セ
ルが簡単な構造であることが利点とされるが、大
量の情報を同時に分類するには、データ量に応じ
た個数の分類セルを設置することが必要であり、
装置が大型化とともに処理時間が増大することが
最大の欠点である。 Furthermore, as an example of a method to solve such a problem, Tominaga and Hirayama, "A method of content addressing using file memory," Institute of Electronics and Communication Engineers Computer Research Group Material, January 21, 1972, Material No. EC71.
-61 (1972-01) (hereinafter referred to as Document 1), proposed a method for parallel classification processing. This method is based on a classification cell that compares two binary values bit by bit, determines the order of magnitude, and outputs it, and these classification cells are regularly arranged in an array and a parallel classification processing device is used. has been configured to achieve faster processing. In this case, the advantage is that the individual classification cells that make up the device have a simple structure, but in order to simultaneously classify a large amount of information, it is necessary to install a number of classification cells that correspond to the amount of data. is necessary,
The biggest drawback is that the processing time increases as the device becomes larger.
一方集積化技術の進歩により、1個のLSIチツ
プに複雑で大規模な回路を収容することが可能に
なつた。この事実と、前述の装置構成法とを合せ
考えれば、分類セルの機能を適度に増し、装置を
構成する要素の数を減少させることが、装置を小
型化し、処理の高速化を達成させる手段と成り得
るが処理時間の増大は避けることが出来ない。 On the other hand, advances in integration technology have made it possible to accommodate complex and large-scale circuits on a single LSI chip. Considering this fact together with the above-mentioned method of configuring the device, increasing the function of the classification cell to an appropriate degree and reducing the number of elements composing the device is a means of downsizing the device and achieving faster processing. However, an increase in processing time cannot be avoided.
本発明の目的は、上記事情に鑑み、より少ない
分類セルで構成され装置の小型化と高速化が可能
な並列分類処理装置を提供することにある。 In view of the above circumstances, an object of the present invention is to provide a parallel classification processing device that is configured with fewer classification cells and can be made smaller and faster.
本発明によれば、2つの数値を入力し大きさの
順に並べ替えて出力する第一の分類セルと、3つ
の数値を入力し大きさの順に並べ替えて出力する
第二の分類セルをそれぞれ複数個備え、前記二種
類の分類セルを予じめ決められた規則により配列
状に並べかつ相互に結線して構成され、上位ビツ
トから順次入力される複数個の二進数値が、前記
分類セル群を通じて並列的に分類処理されて、大
きさの順に並べ替えられて出力されることを特徴
とする並列分類処理装置が得られる。 According to the present invention, the first classification cell inputs two numerical values, sorts them in order of size, and outputs them, and the second classification cell inputs three numerical values, sorts them in order of size, and outputs them. The two types of classification cells are arranged in an array according to a predetermined rule and connected to each other, and a plurality of binary values inputted sequentially from the upper bits are input to the classification cells. A parallel classification processing device is obtained, which is characterized in that classification processing is performed in parallel through groups, and the results are sorted in order of size and output.
次に図面を参照して本発明を詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.
第1図は本発明による並列分類処理装置の第一
の実施例を説明するためのブロツク図である。 FIG. 1 is a block diagram for explaining a first embodiment of a parallel classification processing device according to the present invention.
1は本発明による並列分類処理装置であり、一
例として12個の二進数値を大きさの順に並べ替え
る場合の構成を示している。11,12,…,2
1,22は12個のシフトレジスタであり、それぞ
れに順序付けすべき二進数値が記憶されている。
21,22,…,27は二入出力分類セルであ
り、前記資料1に記載された判定回路と同じ機能
を有し、2つの二進数値を上位ビツトより順次入
力するとき、これら2つの二進数値を大きさの順
に並べ替えて上位ビツトより順次出力する順序回
路である。31,32,…,40は三入出力分類
セルであり、本発明と同一出願人により同一年月
日に出願された「三入出力分類装置」と同じ機能
を有し、3つの二進数値を上位ビツトより順次入
力するとき、これら3つの二進数値を大きさの順
に並べ替えて上位ビツトより順次出力する順序回
路である。101,102,…,112は各シフ
トレジスタ11,12,…,22の出力信号線で
あると同時に、並列分類処理装置1の入力信号線
でもある。入力信号線101,102,103は
三入出力分類セル31へ入力される。同様に入力
信号線104,…,111,112はそれぞれ順
に3本ずつ一組となり、対応する第一列目の三入
出力分類セル32,…,34等に入力される。2
01,202,…,212は並列分類処理装置1
の出力信号線であると同時に、各シフトレジスタ
11,12,…,22の入力信号線でもある。ま
た出力信号線201は三入出力分類セル31の第
一の出力信号線でもある。202′,203′は三
入出力分類セル31の第二、第三の出力信号線で
あると同時に、それぞれ三入出力分類セル37、
二入出力分類セル21の一方の入力信号線でもあ
る。204′は三入出力分類セル32の第一の出
力信号線であると同時に、二入出力分類セル21
の他方の入力信号線でもある。203″,20
4″は二入出力分類セル21の第一、第二の出力
信号線であると同時に、それぞれ三入出力分類セ
ル37,35の入力信号線でもある。この一例の
説明の如く、本発明による並列分類処理装置1は
2種類の分類セルを規則的に組合せて構成され
る。 1 is a parallel classification processing device according to the present invention, and shows, as an example, a configuration for sorting 12 binary values in order of size. 11,12,...,2
1 and 22 are 12 shift registers, each of which stores a binary value to be ordered.
21, 22, ..., 27 are two input/output classification cells, which have the same function as the judgment circuit described in Document 1, and when two binary values are input sequentially from the upper bit, these two This is a sequential circuit that rearranges the decimal values in order of size and outputs them in order from the most significant bits. 31, 32, ..., 40 are three input/output classification cells, which have the same function as the "three input/output classification device" filed on the same date by the same applicant as the present invention, and have three binary values. This is a sequential circuit which rearranges these three binary values in order of size and outputs them sequentially from the most significant bits. 101, 102, . . . , 112 are output signal lines of each shift register 11, 12, . Input signal lines 101, 102, and 103 are input to a three-input/output classification cell 31. Similarly, the input signal lines 104, . . . , 111, 112 form a set of three in order, and are input to the corresponding three input/output classification cells 32, . 2
01, 202, ..., 212 are parallel classification processing devices 1
It is an output signal line of the shift registers 11, 12, . Further, the output signal line 201 is also the first output signal line of the three-input/output classification cell 31. 202' and 203' are the second and third output signal lines of the three input/output classification cell 31, and at the same time, the three input/output classification cells 37,
It is also one input signal line of the two-input/output classification cell 21. 204' is the first output signal line of the three-input/output classification cell 32, and at the same time is the first output signal line of the two-input/output classification cell 21.
It is also the other input signal line. 203″, 20
4'' are the first and second output signal lines of the two-input/output classification cell 21, and are also the input signal lines of the three-input/output classification cells 37 and 35, respectively.As described in this example, according to the present invention, The parallel classification processing device 1 is constructed by regularly combining two types of classification cells.
100は同期信号線であり、シフトレジスタ1
1,12,…,22および並列分類処理装置1を
構成する分類セルの全てに入力される。入力され
る同期信号により、各シフトレジスタ11,1
2,…,22に記憶された12個の二進数値はそれ
ぞれ上位ビツトから順次出力され、並列分類処理
装置1へ供給される。このとき各分類セル31,
21等は所定の動作により、それぞれに入力され
る入力信号の組合せを判定し前記入力信号に対応
する数値を順序付けして、それぞれの決められた
出力信号線へ出力する。一例を示せば、三入出力
分類セル31は、入力信号線101,102,1
03を通じて1ビツトずつ順次供給される3つの
二進数値を順次的に分類して、その最も小さい数
値を第一の出力信号線201へ、次の大きさの数
値を第二の出力信号線202′へ、最も大きい数
値を第三の出力信号線203′へそれぞれ1ビツ
トずつ順次出力する。二入出力分類セル21も同
様にして、入力信号線203′,204′を通じて
供給される2つの数値を順次的に分類して、その
小さい方を出力信号線203″へ、大きい方を出
力信号線204″へ出力する。このようにして入
力信号線101,102,…,112から供給さ
れる入力信号は各分類セルを通過して出力信号線
201,202,…,212へ伝搬され、再びシ
フトレジスタ11,12,…,22へシフトイン
されて記憶される。この一巡の操作が完了したと
き、即ち同期信号が二進数値のビツト数分だけ供
給されて、各二進数値が最下位のビツトまで並列
分類処理装置1にて処理されたとき、シフトレジ
スタ11,12,…,22には一定の順序に並べ
替えられた二進数値が得られる。さらにこの一巡
の操作を決められた回数(本実施例では2回)だ
け繰返すとき、前記二進数値は完全に大きさの順
の並べ替えられて得られる。 100 is a synchronization signal line, and shift register 1
1, 12, . . . , 22 and all classification cells constituting the parallel classification processing device 1. Each shift register 11, 1
The 12 binary values stored in bits 2, . At this time, each classification cell 31,
21, etc. perform predetermined operations to determine the combination of input signals that are input to each, order numerical values corresponding to the input signals, and output them to respective determined output signal lines. To give an example, the three input/output classification cell 31 has input signal lines 101, 102, 1
The three binary values supplied one bit at a time via ', the largest numerical value is sequentially output one bit at a time to the third output signal line 203'. In the same way, the two input/output classification cell 21 sequentially classifies the two numerical values supplied through the input signal lines 203' and 204', sends the smaller one to the output signal line 203'', and sends the larger one to the output signal line. Output to line 204''. In this way, the input signals supplied from the input signal lines 101, 102, . . . , 112 pass through each classification cell and are propagated to the output signal lines 201, 202, . , 22 and stored. When this round of operations is completed, that is, when synchronization signals are supplied for the number of bits of the binary value and each binary value has been processed by the parallel classification processing device 1 to the lowest bit, the shift register 11 , 12, . . . , 22 provide binary values rearranged in a fixed order. Further, when this round of operations is repeated a predetermined number of times (twice in this embodiment), the binary values are completely rearranged in the order of magnitude.
ところで図面を簡略にするために省略したが、
動作タイミングについて若干の注意が必要であ
る。それは各分類セルを通過するときの各信号の
伝搬遅延についての配慮であり、各分類セルはそ
れぞれの2乃至3つの入力信号がそろつたタイミ
ングで入力されて動作しなければならない。その
ためには一例として、各セル間の信号を伝達する
信号線201,202,202′…等にそれぞれ
が飛び越した列の段数分、例えば信号線201に
は第2列から第6列目の5段分、信号線202′
には第2、第3列目の2段分等に相当する遅延の
挿入を図るか、あるいは同期信号線100へ供給
される同期信号を第1列目から順次各次列目へと
一定時間ずつ遅延させて各分類セルへ入力し作動
させる等の通常のデイジタル装置を同期化させる
とき用いられる技術が利用される。 By the way, I omitted it to simplify the drawing, but
Some caution is required regarding the operation timing. This is due to consideration of the propagation delay of each signal when passing through each classification cell, and each classification cell must operate by being inputted at the same timing as its two or three input signals. To do this, for example, the signal lines 201, 202, 202', etc., which transmit signals between each cell, must be connected by the number of skipped columns, for example, the signal line 201 is connected to the 5th column from the second column to the sixth column. Stage, signal line 202'
Either insert a delay equivalent to two stages in the second and third columns, or delay the synchronization signal supplied to the synchronization signal line 100 from the first column to each subsequent column for a certain period of time. Techniques used to synchronize conventional digital equipment are utilized, such as delaying the input to each sorted cell and activating it.
次に並列分類処理装置の働きを具体的一例によ
り説明する。 Next, the operation of the parallel classification processing device will be explained using a specific example.
第2図a,bは本発明による並列分類処理装置
の働きを示す図である。 FIGS. 2a and 2b are diagrams showing the operation of the parallel classification processing device according to the present invention.
a,b図はそれぞれ第一巡、第二巡目の繰返し
操作を示す。10―1,10―2,10―3はシ
フトレジスタ11,12,…,22に記憶された
数値を表わすブロツクである。31,21等は各
分類セルのそれぞれ第一、第二あるいは第三の出
力信号線上に得られる数値を表わすブロツクであ
り、配置は第1図の分類セル31,21等にその
まま対応する。この一例は“12”、“11”、…、
“1”の順で与えられた12個の数値が“1”、
“2”、…、“12”の順に並べ替えられる様子を示
している。ブロツク10―1に最初に与えられた
数値の順が、ブロツク10―2に第一巡目の操作
で得られた数値の順が、ブロツク10―3に第二
巡目即ち最終的な結果として得られた数値の順が
示されている。最初に与えられる数値の順がどの
ようであつても、高々2巡の操作の繰返しで同様
の結果が得られる。 Figures a and b show the first and second rounds of repeated operations, respectively. 10-1, 10-2, 10-3 are blocks representing numerical values stored in shift registers 11, 12, . . . , 22. 31, 21, etc. are blocks representing numerical values obtained on the respective first, second, or third output signal lines of each classification cell, and the arrangement corresponds directly to the classification cells 31, 21, etc. in FIG. An example of this is “12”, “11”,…
The 12 numbers given in the order of “1” are “1”,
This shows the sorting in the order of "2", ..., "12". The order of the numbers initially given to block 10-1 is the order of the numbers obtained in the first round of operations in block 10-2, and the order of the numbers obtained in the first round of operations is shown in block 10-3 as the second round, that is, the final result. The order of the obtained values is shown. Regardless of the order of the numbers initially given, the same result can be obtained by repeating the operation at most twice.
第3図は本発明による並列分類処理装置に第二
の実施例を示すブロツク図である。 FIG. 3 is a block diagram showing a second embodiment of the parallel classification processing apparatus according to the present invention.
1―1,1―2は第一、第二の並列分類処理装
置であり、それぞれ第1図の並列分類処理装置1
と同一の構成によるものである。101,…,1
12は並列分類処理装置の12本の入力信号線、2
01,…,212は同じく12本の出力信号線であ
る。301,…,312は第一の並列分類処理装
置1―1の12本の出力信号線であると同時に第二
の並列分類処理装置1―2の入力信号線である。 1-1 and 1-2 are first and second parallel classification processing devices, respectively, which correspond to the parallel classification processing device 1 in FIG.
It has the same configuration as . 101,...,1
12 are 12 input signal lines of the parallel classification processing device, 2
01, . . . , 212 are the same 12 output signal lines. 301, . . . , 312 are 12 output signal lines of the first parallel classification processing device 1-1, and at the same time are input signal lines of the second parallel classification processing device 1-2.
本実施例は同一構成による第一、第二の並列分
類処理装置1―1,1―2を二段に接続して、第
一の実施例で説明した2巡の繰返し操作による並
べ替え処理を1巡の操作即ち繰返しなしで実行さ
せるものである。 In this embodiment, the first and second parallel classification processing devices 1-1 and 1-2 having the same configuration are connected in two stages to perform the sorting process using the two-round repetitive operation described in the first embodiment. It is a one-round operation, that is, it is executed without repetition.
第4図は本発明による並列分類処理装置の第三
の実施例を示すブロツク図であり、全てが三入出
力分類セルのみで構成される一例を示すものであ
る。2―1,2―2,…,2―5は同一の回路構
成が5段接続されることを示すブロツクである。
その回路構成はブロツク2―1の内部に示され
る。41,42,…,45は三入出力分類セルで
ある。101,…,111は本実施例による並列
分類処理装置の11本の入力信号線であると同時
に、第一段目のブロツク2―1への入力信号線で
ある。201,…,211は本並列分類処理装置
の11本の出力信号線であると同時に、最終段のブ
ロツク2―5の出力信号線である。401,…,
411は第一段目から第二段目への信号線、50
1,…,511は第二段目から次段への信号線で
ある。全ての分類セルへ入力される同期信号線は
省略されている。 FIG. 4 is a block diagram showing a third embodiment of the parallel classification processing device according to the present invention, and shows an example in which the entire parallel classification processing device is composed of only three input/output classification cells. 2-1, 2-2, . . . , 2-5 are blocks indicating that the same circuit configuration is connected in five stages.
Its circuit configuration is shown inside block 2-1. 41, 42, . . . , 45 are three input/output classification cells. Reference numerals 101, . . . , 111 are 11 input signal lines of the parallel classification processing device according to this embodiment, and are also input signal lines to the first stage block 2-1. Reference numerals 201, . . . , 211 are the 11 output signal lines of this parallel classification processing device, and are also the output signal lines of the final stage block 2-5. 401,...,
411 is a signal line from the first stage to the second stage, 50
1, . . . , 511 are signal lines from the second stage to the next stage. Synchronization signal lines input to all classified cells are omitted.
この構成により、11個の二進数値を繰返し操作
なしに大きさの順に並べ替えることができる。ま
た本実施例は単一のブロツク2―1等だけを用い
て、5巡の繰返し操作により、同様の順序入れ替
え操作を実行できることも意味している。本装置
の働きは第2図で示したようにすれば容易に理解
される。 This configuration allows 11 binary values to be sorted in order of magnitude without repeated operations. This embodiment also means that a similar order permutation operation can be performed by repeating five rounds using only a single block 2-1, etc. The operation of this device can be easily understood if it is shown in FIG.
本実施例によれば分類セルの個数を大幅に削減
できる。 According to this embodiment, the number of classification cells can be significantly reduced.
第5図は実三の実施例の一部の構成を変えるこ
とができることを示すブロツク図である。 FIG. 5 is a block diagram showing that the configuration of a part of the third embodiment can be changed.
2―2′は第4図の偶数段目のブロツク2―2
等を置き替えるブロツクである。同一参照番号に
よる信号線は第4図と対応する。41′,43′は
二入出力分類セルであり、それぞれ三入出力分類
セル41,42に相当する分類セルを置き替えた
ものである。42′,44′,45′は三入出力分
類セルであり、それぞれ三入出力分類セル42,
44,45に対応する。このように分類セルの置
替えが可能な理由は、信号線401と402ある
いは410と411上の信号は三入出力分類セル
41あるいは43にて順序付けが行なわれている
ため改めて次段で順序付けを行なう必要がないこ
とによる。同図による説明は、三入出力分類セル
のみで構成された第三の実施例もやはり2種類の
分類セルを組合せて構成されるものと等価である
ことを意味する。 2-2' is the even-numbered block 2-2 in Figure 4.
This is a block that replaces etc. Signal lines with the same reference numerals correspond to those in FIG. 41' and 43' are two-input/output classification cells, which replace the classification cells corresponding to the three-input/output classification cells 41 and 42, respectively. 42', 44', 45' are three input/output classification cells;
44 and 45. The reason why the classification cells can be replaced in this way is that the signals on the signal lines 401 and 402 or 410 and 411 are ordered in the three input/output classification cells 41 or 43, so they must be ordered again in the next stage. Because it doesn't need to be done. The explanation with reference to the figure means that the third embodiment configured only with three input/output classification cells is also equivalent to one configured with a combination of two types of classification cells.
以上実施例を通じ説明された規則により即ち前
段まで伝搬された入力信号のうち相隣り合うもの
で互いに順序付けされていないものを次段で順序
付けるように二種類の分類セルを組合せて、本発
明による並列分類処理装置は構成される。 According to the rules explained through the embodiments above, two types of classification cells are combined so that among the input signals propagated to the previous stage, adjacent and unordered ones are ordered at the next stage, and the present invention is implemented. A parallel classification processing device is configured.
この規則を適用して、任意の個数の二進数値を
大きさの順に並べ替える並列分類処理装置を構成
することは容易に推察できる。 It can be easily inferred that by applying this rule, a parallel classification processing device that sorts an arbitrary number of binary values in order of size can be constructed.
1つの分類セルの機能を増大させること従つて
回路量が増えることは集積化技術の進歩により解
消されるので分類セルの個数を減らすことにより
装置を小型化しかつ処理の高速化を図れることが
本発明による大きな効果である。 The problem of increasing the functionality of one classification cell and therefore increasing the amount of circuitry can be solved by advances in integration technology, so the main point is that by reducing the number of classification cells, it is possible to miniaturize the device and speed up processing. This is a major effect of this invention.
第1図は並列分類処理装置の第一の実施例を示
すブロツク図、第2図は並列分類処理装置の働き
を具体的に示す図、第3図は並列分類処理装置の
第二の実施例を示すブロツク図、第4図は並列分
類処理装置の第三の実施例を示すブロツク図、第
5図は第三の実施例の一部構成を置き替えるブロ
ツク図である。図において、
1……並列分類処理装置、11,12,…,2
2……シフトレジスタ、31,32,…,45,
42′,44′,45′……三入出力分類セル、2
1,22,…,27,41′,43′,……二入出
力分類セル、1―1,1―2……並列分類処理装
置1と同一構成による第一、第二の並列分類処理
装置、2―1,2―2,…,2―5……同一構成
であることを示すブロツク図、2―2′……ブロ
ツク2―2を置き替えることを示すブロツク、1
0―1,10―2,10―3……シフトレジスタ
11,12,…,22に記載された数値を示すブ
ロツクである。
Fig. 1 is a block diagram showing a first embodiment of the parallel classification processing device, Fig. 2 is a diagram specifically showing the function of the parallel classification processing device, and Fig. 3 is a second embodiment of the parallel classification processing device. 4 is a block diagram showing a third embodiment of the parallel classification processing device, and FIG. 5 is a block diagram showing a partial configuration of the third embodiment. In the figure, 1...parallel classification processing device, 11, 12,..., 2
2...Shift register, 31, 32,..., 45,
42', 44', 45'...Three input/output classification cells, 2
1, 22,..., 27, 41', 43',...Two input/output classification cells, 1-1, 1-2...First and second parallel classification processing devices having the same configuration as the parallel classification processing device 1 , 2-1, 2-2,..., 2-5...Block diagram showing the same configuration, 2-2'...Block showing replacing block 2-2, 1
0-1, 10-2, 10-3... These are blocks indicating the numerical values written in the shift registers 11, 12, . . . , 22.
Claims (1)
出力する第一の分類セルと、3つの数値を入力し
大きさの順に並べ替えて出力する第二の分類セル
とをそれぞれ複数個備え、前記2種類の分類セル
が予じめ決められた規則により配列状に並べら
れ、かつ相互に結線されて構成され、上位ビツト
より順次入される複数個の数値が、並列的に分類
処理されて、大きさの順に並べ替えられ出力され
ることを特徴とする並列分類処理装置。1. A plurality of first classification cells into which two numerical values are input, sorted in order of size and output, and a plurality of second classification cells into which three numerical values are inputted, sorted in order of size and output, The two types of classification cells are arranged in an array according to predetermined rules and connected to each other, and a plurality of numerical values, which are input sequentially starting from the most significant bits, are classified and processed in parallel. , a parallel classification processing device characterized by sorting and outputting in order of size.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1274980A JPS56110150A (en) | 1980-02-05 | 1980-02-05 | Parallel classification processing device |
| US06/232,052 US4410960A (en) | 1980-02-05 | 1981-02-05 | Sorting circuit for three or more inputs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1274980A JPS56110150A (en) | 1980-02-05 | 1980-02-05 | Parallel classification processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS56110150A JPS56110150A (en) | 1981-09-01 |
| JPS627579B2 true JPS627579B2 (en) | 1987-02-18 |
Family
ID=11814059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1274980A Granted JPS56110150A (en) | 1980-02-05 | 1980-02-05 | Parallel classification processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS56110150A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62200455U (en) * | 1986-06-13 | 1987-12-21 | ||
| KR20220132822A (en) * | 2021-03-24 | 2022-10-04 | 대한플라테크 주식회사 | Continuous Extrusion Molding Apparatus capable of speed control |
-
1980
- 1980-02-05 JP JP1274980A patent/JPS56110150A/en active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62200455U (en) * | 1986-06-13 | 1987-12-21 | ||
| KR20220132822A (en) * | 2021-03-24 | 2022-10-04 | 대한플라테크 주식회사 | Continuous Extrusion Molding Apparatus capable of speed control |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS56110150A (en) | 1981-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2717111B2 (en) | Transmit gate serial multiplexer | |
| EP2972920B1 (en) | Methods and apparatuses for providing data received by a state machine engine | |
| US5122979A (en) | Method and a digital electronic device for the evaluation of an extremum of a set of binary encoded data words | |
| WO2013090094A1 (en) | Methods and systems for data analysis in a state machine | |
| US12130774B2 (en) | Devices for time division multiplexing of state machine engine signals | |
| US4967388A (en) | Truncated product partial canonical signed digit multiplier | |
| CN114169274B (en) | FPGA-oriented multi-path selector process mapping method | |
| US20170193351A1 (en) | Methods and systems for vector length management | |
| CN105404728A (en) | FPGA based chip multi-control signal layout method | |
| US5189629A (en) | Method of logic gate reduction in a logic gate array | |
| US6618804B1 (en) | System and method for rearranging bits of a data word in accordance with a mask using sorting | |
| JPH0644044A (en) | Parallel formation magnitude comparator comparing binary number and fixed value | |
| JPS627579B2 (en) | ||
| US4336600A (en) | Binary word processing method using a high-speed sequential adder | |
| JPS6142031A (en) | Sorting processor | |
| Chung | On the complexity of sorting in magnetic bubble memory systems | |
| JPS627578B2 (en) | ||
| CN103038744A (en) | Data shifter and its control method, multiplexer, data filter and data classifier | |
| KR0172508B1 (en) | Bit Serial Digital Sorter | |
| JPH11259436A (en) | Data parallel processing method | |
| JPH04180124A (en) | Sort processor | |
| JPH07120264B2 (en) | Sort processing device | |
| JPS63265324A (en) | Data processor | |
| JP4158264B2 (en) | Sort / merge processing device and sort / merge circuit | |
| JPS60695B2 (en) | Three input/output classification device |