JPS5839340A - 関係代数演算装置 - Google Patents
関係代数演算装置Info
- Publication number
- JPS5839340A JPS5839340A JP56138171A JP13817181A JPS5839340A JP S5839340 A JPS5839340 A JP S5839340A JP 56138171 A JP56138171 A JP 56138171A JP 13817181 A JP13817181 A JP 13817181A JP S5839340 A JPS5839340 A JP S5839340A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memories
- processing
- word
- length
- 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.)
- Granted
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
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は関係データベースの演算処理に必要な可変長デ
ータのソート処理を高速度に効率良く実行できる関係代
数演算装置に関する。
ータのソート処理を高速度に効率良く実行できる関係代
数演算装置に関する。
ソート処理は物の集まシ、つまシデータを特定の順序で
並べ換えるプロセスであシ、データ処理における基本的
操作である・これ故、そのアルゴリズムに関しては古く
から研究がなされておシ、代表的なものに単純選択法、
単純交換法、ビープソート法、分割ソート法、そしてマ
ージソート法等が知られている。
並べ換えるプロセスであシ、データ処理における基本的
操作である・これ故、そのアルゴリズムに関しては古く
から研究がなされておシ、代表的なものに単純選択法、
単純交換法、ビープソート法、分割ソート法、そしてマ
ージソート法等が知られている。
ところで、このソート処理は上記アルプリズムを汎用計
算機にプログラムして行なわれることが多い。しかし、
このようなソフトウェアによるソート処理ではその処理
時間が長くなると云う問題がある。しかも現在の殆んど
の計算機は数値計算を高速度に実行することを目的とし
て設計されておシ、文献検索等の大容量データを扱う関
係モデルに対してはアーキテクチャの本質的な異なシが
ある為、上記関係モデルを扱うには不向きである。この
為、ソート処理実行プログラムが相当複雑化し、その処
理に膨大な時間會貴すことが否め碌い。このような理由
から、関係モデルにおける連想処理を行なえるプロセッ
サや上記アルゴリズムを専用に実行するソーティングマ
シンの開発が強く望まれている。
算機にプログラムして行なわれることが多い。しかし、
このようなソフトウェアによるソート処理ではその処理
時間が長くなると云う問題がある。しかも現在の殆んど
の計算機は数値計算を高速度に実行することを目的とし
て設計されておシ、文献検索等の大容量データを扱う関
係モデルに対してはアーキテクチャの本質的な異なシが
ある為、上記関係モデルを扱うには不向きである。この
為、ソート処理実行プログラムが相当複雑化し、その処
理に膨大な時間會貴すことが否め碌い。このような理由
から、関係モデルにおける連想処理を行なえるプロセッ
サや上記アルゴリズムを専用に実行するソーティングマ
シンの開発が強く望まれている。
本発明はこのような事情を考慮してなされたもので、そ
の目的とするところは、大容量で可変長データを扱う関
係データベースを高速度に効率良くソート処理すること
のできる実用性の高い関係代数演算装置を提供すること
にある。
の目的とするところは、大容量で可変長データを扱う関
係データベースを高速度に効率良くソート処理すること
のできる実用性の高い関係代数演算装置を提供すること
にある。
即ち本発明はFIFO機能を持つ2つのメモリとこれら
のメモリに格納されたデータをソート処理するグロセ、
すによりて構成される処理エレメントを複数個縦続に結
合してパイグライン動作させ、マージソート法からなる
アルゴリズムに従ってソート処理を実行させると共に、
各処理エレメントに入力データ語長に応じて入力データ
を次段の処理エレメントに通過させる手段をそれぞれ設
けることによって、大容量で可変長表データに対しても
高速度に且つ効率曳くソート処理を実行し得るようにし
たものである。
のメモリに格納されたデータをソート処理するグロセ、
すによりて構成される処理エレメントを複数個縦続に結
合してパイグライン動作させ、マージソート法からなる
アルゴリズムに従ってソート処理を実行させると共に、
各処理エレメントに入力データ語長に応じて入力データ
を次段の処理エレメントに通過させる手段をそれぞれ設
けることによって、大容量で可変長表データに対しても
高速度に且つ効率曳くソート処理を実行し得るようにし
たものである。
先ずマージソート法アルゴリズムによるデータのソート
処理につき説明する。今、8個のデータ(3,5,7,
1,8,4,2,6)がr6Jr2J・・・の順序で与
えられるものとし、これらのデータを値の小さいものか
ら順に並べ換えると云うソート処理を実行するものとす
る。
処理につき説明する。今、8個のデータ(3,5,7,
1,8,4,2,6)がr6Jr2J・・・の順序で与
えられるものとし、これらのデータを値の小さいものか
ら順に並べ換えると云うソート処理を実行するものとす
る。
この場合、上記データ列は、2つのデータを持つ4つの
組、即ち〜 (6,2)(4,8)(17)(5,3)に区分し、先
ず各組毎にソート処理する。これによって (2,6)(4,8)(1,7)(3,5)なるデータ
の組を得る。しかるのち、これらの組を2つづつマージ
し、4つのデータを持つ2つの組を形成し、その組にお
いてデータをソートする。この結果 (2,4,618)(1,3,5,7)なるデータの組
を得る◇その後、これらの組をマージして、その組にお
けるデータをソートすることによシ (1,2,3,4,5,6,7,8) なるソート処理結果を得る。つま夛、データの組をマー
ジするに際して、そのデータを所定の規則に従ってソー
ト処理することによシ、段階的にソート処理結果を得る
ものである。
組、即ち〜 (6,2)(4,8)(17)(5,3)に区分し、先
ず各組毎にソート処理する。これによって (2,6)(4,8)(1,7)(3,5)なるデータ
の組を得る。しかるのち、これらの組を2つづつマージ
し、4つのデータを持つ2つの組を形成し、その組にお
いてデータをソートする。この結果 (2,4,618)(1,3,5,7)なるデータの組
を得る◇その後、これらの組をマージして、その組にお
けるデータをソートすることによシ (1,2,3,4,5,6,7,8) なるソート処理結果を得る。つま夛、データの組をマー
ジするに際して、そのデータを所定の規則に従ってソー
ト処理することによシ、段階的にソート処理結果を得る
ものである。
このようなマージソート法によれば、n個のデータに対
してLog2nステップでソート処理を完了することが
できる。然し乍ら、このソート処理を従来の計算機を用
いたソフトウェアで実行する場合、上述したアルゴリズ
ムから明らかなように、メモリへのデータの書込みと読
出しを非常に多く繰返えさなければならない。
してLog2nステップでソート処理を完了することが
できる。然し乍ら、このソート処理を従来の計算機を用
いたソフトウェアで実行する場合、上述したアルゴリズ
ムから明らかなように、メモリへのデータの書込みと読
出しを非常に多く繰返えさなければならない。
そこで本発明では、基本的には第1図に示すように多段
に縦続接続され要処理エレメントP11 * PE2
t PI3によシ、上記処理ステツブをノ母イブライン
的に実行させることにより、その処理速度の高速化を図
っている。即ち、1段目の処理ニレメン) PK、にて
ソート処理された組のデータを2段目の処理エレメント
PK2に供給し、上記処理エレメントPE、が次のf−
夕についてソート処理を実行している期間に処理ニレメ
ン) PE2で次の段階でのソート処理を実行させる。
に縦続接続され要処理エレメントP11 * PE2
t PI3によシ、上記処理ステツブをノ母イブライン
的に実行させることにより、その処理速度の高速化を図
っている。即ち、1段目の処理ニレメン) PK、にて
ソート処理された組のデータを2段目の処理エレメント
PK2に供給し、上記処理エレメントPE、が次のf−
夕についてソート処理を実行している期間に処理ニレメ
ン) PE2で次の段階でのソート処理を実行させる。
そして同様に3段目の処理エレメントPEjでも同時に
ソート処mを実行させることによシ、パイプライン的に
高速麩理を行なわしめている。
ソート処mを実行させることによシ、パイプライン的に
高速麩理を行なわしめている。
ところが、関係データベースのデータ長は固定的に与え
られるとは限られない。従りてこれに対処する為には、
各段の処理ニレメン)PKがそれぞれ可変長データを扱
うことができるようにする等の工夫が必要となる。然し
、各段のグロセ、サヤメモリのビット長は実用上16ピ
、トするいは32ピ、ト程度と限られる為、結局その大
きさを制限せざるを得ない。
られるとは限られない。従りてこれに対処する為には、
各段の処理ニレメン)PKがそれぞれ可変長データを扱
うことができるようにする等の工夫が必要となる。然し
、各段のグロセ、サヤメモリのビット長は実用上16ピ
、トするいは32ピ、ト程度と限られる為、結局その大
きさを制限せざるを得ない。
そこで本発明装置では次のようにして、可変長データの
取扱いを可能としている。
取扱いを可能としている。
第2図および第3図は、それぞれ実施例を示すものであ
り、各段の処理エレメントPEは、FIFO(Flrm
t In )’1rst Out )機能を有する2つ
のメモリMA 、 MBと、これらのメモリ風。
り、各段の処理エレメントPEは、FIFO(Flrm
t In )’1rst Out )機能を有する2つ
のメモリMA 、 MBと、これらのメモリ風。
MBに格納されたデータを比較してソート処理するグロ
セ、すPとによシ構成される。そして、第2図に示され
るものは、各プロセ、すPは与えられたデータが処理能
力以上のデータ長である場合、入力データをそのまま次
段の処理エレメントPIに通過させる手段を備えたこと
を特徴としている。また第3図に示すものは各段の処理
エレメ/)PKの入力をパスラインBを介して共通に接
続し、各プロセッサPは、処理能力以上のデータの受入
れを禁止するべく構成されたことを特徴としている。従
ってこの場合、入力データのr、ト長が大きく処理エレ
メントPKに受は入れられない場合にはパスラインBを
介してその処理エレメントPKをバイパスし、次段の処
理エレメントに入力されるようになっている◎ これら第2図および第3図に示されるいずれの構成にし
ろ、入力データはそのピット長に応じて、適合する処理
エレメントPKからソート処理されることになる。かく
してこのように各段の処理ニレメン)K入力データを通
過させる手段を設けることによシ、可変長データに十分
対処することが可能となる。即ち、これらの第2図およ
び第3図に示される装置は、基本的にはlワードのr−
夕を扱う如く構成されておシ、1段目の処理エレメント
PE、には、1ワード長のメモリMA 、 MBが設け
られている。そして2段目の処理エレメントPE2には
、2ワード長のメそすMA 、 Mlが、まfF3段目
の処理ニレメン) PK3には4ワード長のメモvBf
lA 、 MBが設けられている。そして各プロセッサ
は、これらのメモリMA 、 MBに格納されたデータ
をそれぞれ1ワードずつ読出し、両者を比較している。
セ、すPとによシ構成される。そして、第2図に示され
るものは、各プロセ、すPは与えられたデータが処理能
力以上のデータ長である場合、入力データをそのまま次
段の処理エレメントPIに通過させる手段を備えたこと
を特徴としている。また第3図に示すものは各段の処理
エレメ/)PKの入力をパスラインBを介して共通に接
続し、各プロセッサPは、処理能力以上のデータの受入
れを禁止するべく構成されたことを特徴としている。従
ってこの場合、入力データのr、ト長が大きく処理エレ
メントPKに受は入れられない場合にはパスラインBを
介してその処理エレメントPKをバイパスし、次段の処
理エレメントに入力されるようになっている◎ これら第2図および第3図に示されるいずれの構成にし
ろ、入力データはそのピット長に応じて、適合する処理
エレメントPKからソート処理されることになる。かく
してこのように各段の処理ニレメン)K入力データを通
過させる手段を設けることによシ、可変長データに十分
対処することが可能となる。即ち、これらの第2図およ
び第3図に示される装置は、基本的にはlワードのr−
夕を扱う如く構成されておシ、1段目の処理エレメント
PE、には、1ワード長のメモリMA 、 MBが設け
られている。そして2段目の処理エレメントPE2には
、2ワード長のメそすMA 、 Mlが、まfF3段目
の処理ニレメン) PK3には4ワード長のメモvBf
lA 、 MBが設けられている。そして各プロセッサ
は、これらのメモリMA 、 MBに格納されたデータ
をそれぞれ1ワードずつ読出し、両者を比較している。
しかるに、このような装置に(12,56〜)等の2ワ
ードのデータが与えられたとすれば、轟然1段目のノロ
セ、すではその比較を行なうことができなくなる。しか
し、2段目の処理エレメントでは、2ワードのデータを
メモリ鬼。
ードのデータが与えられたとすれば、轟然1段目のノロ
セ、すではその比較を行なうことができなくなる。しか
し、2段目の処理エレメントでは、2ワードのデータを
メモリ鬼。
MBに格納できることから、1段目の処理ノロセ、すP
IC,を通過させ、2段目の処理プロセッサpH,2か
らそのデータ比較を行なうようにすればよい。そして、
fcIセ、すPでは、上記2ワードデータの上位桁よシ
1ワードずつデータ比較を行なうようにすれば、データ
の正しいソート処理を実行することが可能となる。
IC,を通過させ、2段目の処理プロセッサpH,2か
らそのデータ比較を行なうようにすればよい。そして、
fcIセ、すPでは、上記2ワードデータの上位桁よシ
1ワードずつデータ比較を行なうようにすれば、データ
の正しいソート処理を実行することが可能となる。
例えば上位ワードのデータを比較し、その大小関係に従
って2ワードデータをソート出力すればよい◎また上位
ワードで大小比較結果が得られない場合、つまシ両デー
タが等しい場合には、その下位ワードデータを同時に読
出して比較し、その大小関係に応じて前記上位ワードデ
ータを伴ってソート出力するようにすればよい・このよ
うにすれば、構成段位に応じて設定されたメモリのワー
ド数を有効に利用してワード長の多いデータを効果的に
ソート処理することが可能となる。従りて、各段の処理
エレメントPIHのデータ比較能力に冗長を持たせる必
要がなく、効果的に可変長データに対処することが可能
となる。
って2ワードデータをソート出力すればよい◎また上位
ワードで大小比較結果が得られない場合、つまシ両デー
タが等しい場合には、その下位ワードデータを同時に読
出して比較し、その大小関係に応じて前記上位ワードデ
ータを伴ってソート出力するようにすればよい・このよ
うにすれば、構成段位に応じて設定されたメモリのワー
ド数を有効に利用してワード長の多いデータを効果的に
ソート処理することが可能となる。従りて、各段の処理
エレメントPIHのデータ比較能力に冗長を持たせる必
要がなく、効果的に可変長データに対処することが可能
となる。
第4図は、このような多ワードからなるデータが与えら
れたとき、そのデータ比較を行なう処理エレメントの構
成を示すもので、各設問様に構成される。
れたとき、そのデータ比較を行なう処理エレメントの構
成を示すもので、各設問様に構成される。
FIFO機能を有する2つのメモリ(Mlm All、
り1.2はそれぞれ1ワードのメモリ構成を有し、それ
ぞれ書込みアドレスカウンタ(WAC) ! 。
り1.2はそれぞれ1ワードのメモリ構成を有し、それ
ぞれ書込みアドレスカウンタ(WAC) ! 。
4の制御を受けて入力データを順次メモリアドレスに交
互に書込む・t−i格納したデータの読出しは、読出し
アドレスカウンタ(RAC) 5 。
互に書込む・t−i格納したデータの読出しは、読出し
アドレスカウンタ(RAC) 5 。
6によシ制御されてお)、またその読出しアドレスカウ
ント値はレジスタ(REG ) F 、 Jにそれぞれ
ラッチされるようになっている。またプロセッサ(P)
9は、RACj 、 #の制御を受けてメモリ1,2か
ら同時に続出される1ワードのデータを比較し、その結
果に従りて前記アドレスカウンタ5,6を制御する如く
構成されている。そして、この比較結果に従りてデータ
を1ワードずつソート処理して出力するべく構成されて
いる。
ント値はレジスタ(REG ) F 、 Jにそれぞれ
ラッチされるようになっている。またプロセッサ(P)
9は、RACj 、 #の制御を受けてメモリ1,2か
ら同時に続出される1ワードのデータを比較し、その結
果に従りて前記アドレスカウンタ5,6を制御する如く
構成されている。そして、この比較結果に従りてデータ
を1ワードずつソート処理して出力するべく構成されて
いる。
今、このように構成されたプロセッサに、1ワード長か
らなるデータが与えられた場合、プロセッサ9は上記デ
ータ(1ワード)を比較し、定められたソート処理アル
がリズムに従って上記データをソート出力する。
らなるデータが与えられた場合、プロセッサ9は上記デ
ータ(1ワード)を比較し、定められたソート処理アル
がリズムに従って上記データをソート出力する。
しかるに、今、このような1ワード処理を実行する処理
エレメントに2ワード長からなるデータが(23)(2
1)(25)(24)の順序で入力されたとすると、与
えられたデータワード長情報に従って1データ毎に交互
にメ篭す1,2に書込まれることになる。この場合、初
段の処理エレメントPK、では、そのメモリIIA 、
MBが1ワードのデータ格納能力しかないから、2段
目の処理ニレメン) PE、からデータが2ワードを1
単位としてそれぞれ書込まれることになる。
エレメントに2ワード長からなるデータが(23)(2
1)(25)(24)の順序で入力されたとすると、与
えられたデータワード長情報に従って1データ毎に交互
にメ篭す1,2に書込まれることになる。この場合、初
段の処理エレメントPK、では、そのメモリIIA 、
MBが1ワードのデータ格納能力しかないから、2段
目の処理ニレメン) PE、からデータが2ワードを1
単位としてそれぞれ書込まれることになる。
そしてソート処理は、先ずカウンタ5.lによるアドレ
ス「0」の指定を受け、メモリ1゜2からは2ワードデ
ータの上位ワードデータがそれぞれ読出されて、グ四セ
ッサ9に供給する。
ス「0」の指定を受け、メモリ1゜2からは2ワードデ
ータの上位ワードデータがそれぞれ読出されて、グ四セ
ッサ9に供給する。
グロセッサ9は両データを比較する。この場合、両デー
タが共に(2)であ多、等号が成立するので、グ四セッ
サPはメモリ1より与えられたデータ(2)を次段へ送
出する。そして、プ四セ、す9は、カウンタ1.lの値
をそれぞれインクリメントシ、今度は両メモリ1.2か
らデータの下位ワードデータを読出し、それを比較する
。この場合、(3)と(1)のデータのうち(1)なる
データが小さいので、これを次段の処理エレメントに送
出する。そして、カウンタ5にはレジスタ1のデータを
セ、トシて、元のアPレス値に復帰させると共に、カウ
ンタ6の値をインクリメントして、それをレジスタ8に
セットする。これによってデータ(23)と(21)と
の比較を終了する。次のステップでは、メモリ1の1番
目のデータと、メモリ2の2番目のデータとを同様に比
較し、ソート処理結果としてメモリ1のデータ(23)
を出力する。以下同様にして2ワーPを1単位とし、そ
の上位ワードデータよp1ワードずつ比較を行ない、ノ
ート処理を実行し、最終に残されたデータについては、
無限大あるいは(0)なる特定の極限値r−夕と比較し
てそれを出力する。
タが共に(2)であ多、等号が成立するので、グ四セッ
サPはメモリ1より与えられたデータ(2)を次段へ送
出する。そして、プ四セ、す9は、カウンタ1.lの値
をそれぞれインクリメントシ、今度は両メモリ1.2か
らデータの下位ワードデータを読出し、それを比較する
。この場合、(3)と(1)のデータのうち(1)なる
データが小さいので、これを次段の処理エレメントに送
出する。そして、カウンタ5にはレジスタ1のデータを
セ、トシて、元のアPレス値に復帰させると共に、カウ
ンタ6の値をインクリメントして、それをレジスタ8に
セットする。これによってデータ(23)と(21)と
の比較を終了する。次のステップでは、メモリ1の1番
目のデータと、メモリ2の2番目のデータとを同様に比
較し、ソート処理結果としてメモリ1のデータ(23)
を出力する。以下同様にして2ワーPを1単位とし、そ
の上位ワードデータよp1ワードずつ比較を行ない、ノ
ート処理を実行し、最終に残されたデータについては、
無限大あるいは(0)なる特定の極限値r−夕と比較し
てそれを出力する。
第5図はそのソート処理のタイミングを模式的に示した
もめで、カウンタ5,6とレジスタr、8にセットされ
るメモリ1,2に対するアドレスデータの変化と、プロ
セ、すPに読出される1ワードデータ、そしてソート処
理出力されるデータ列をそれぞれ示しているQ この動作によりて示されるように、例え2ワードデータ
が与えられたとしても、データ読出しのアドレスを制御
して、その上位ワードデータよJ) JI[に1ワード
ずつr−夕比較を行なわしめることによシ、十分にその
ソート処理を実行することが可能となる。またここでは
2ワードデータが与えられた場合につき説明したが、3
ワ一−以上からなるデータに対しても同様に処理できる
ことは云うまでもない。
もめで、カウンタ5,6とレジスタr、8にセットされ
るメモリ1,2に対するアドレスデータの変化と、プロ
セ、すPに読出される1ワードデータ、そしてソート処
理出力されるデータ列をそれぞれ示しているQ この動作によりて示されるように、例え2ワードデータ
が与えられたとしても、データ読出しのアドレスを制御
して、その上位ワードデータよJ) JI[に1ワード
ずつr−夕比較を行なわしめることによシ、十分にその
ソート処理を実行することが可能となる。またここでは
2ワードデータが与えられた場合につき説明したが、3
ワ一−以上からなるデータに対しても同様に処理できる
ことは云うまでもない。
かくして本装置によれば、ソートエンシンを構成する縦
続接続された各段の処理エレメントのメモリの記憶容量
に冗長性を持たせることなしに、入力データのピット長
(ワード長)に応じてその収納能力のある処理エレメン
トから演算′t−実行するようにし、また入力データの
ピット長に応じてその上位ビット(ワード)′f′−タ
からデータ比較を行なうので、高速度に、且つ効率良く
可変長データのソー)M理を行なうことができる。しか
もその制御グ冒セスが簡単であ)、メ49構成等に無駄
がないので実用的利点に優れている。故に関係データベ
ースを有効に取扱うことができる等の優れた効果を奏す
る〇尚、本発明は上記実施例に限定されるものではない
。例えばデータのピット長に関する情報を、入力r−夕
の一部に付されたピット長(ワード長)情報から認識し
てもよく、関係データベースの種類に応じて操作者から
マユ。アルで与えるようにしてもよい。また、このよう
な可変長データに対処するf−夕通過の制御や、メモリ
のアドレス制御の方式も種々変形できることは云うまで
もない。また処理エレメントの構成段数も特に限定され
ない。要するに本発明はその要旨を逸脱しない範囲で種
々変形して実施することができる・
続接続された各段の処理エレメントのメモリの記憶容量
に冗長性を持たせることなしに、入力データのピット長
(ワード長)に応じてその収納能力のある処理エレメン
トから演算′t−実行するようにし、また入力データの
ピット長に応じてその上位ビット(ワード)′f′−タ
からデータ比較を行なうので、高速度に、且つ効率良く
可変長データのソー)M理を行なうことができる。しか
もその制御グ冒セスが簡単であ)、メ49構成等に無駄
がないので実用的利点に優れている。故に関係データベ
ースを有効に取扱うことができる等の優れた効果を奏す
る〇尚、本発明は上記実施例に限定されるものではない
。例えばデータのピット長に関する情報を、入力r−夕
の一部に付されたピット長(ワード長)情報から認識し
てもよく、関係データベースの種類に応じて操作者から
マユ。アルで与えるようにしてもよい。また、このよう
な可変長データに対処するf−夕通過の制御や、メモリ
のアドレス制御の方式も種々変形できることは云うまで
もない。また処理エレメントの構成段数も特に限定され
ない。要するに本発明はその要旨を逸脱しない範囲で種
々変形して実施することができる・
第1図は本発明装置のソート処理実行の形態を模式的に
示す図、第2図および第3図は本発明装置の基本的な構
成例を示す図、第4図は実施例における処理エレメント
の概略構成図、第5図は処理エレメントのソート処理プ
ロセスのタイ7ングを模式的に示す図である。 PE・−処理エレメント、凧、l/In−・・メモリ、
Pプロセ、す、B・・・ノ童スライン、1,2・・・メ
4す、j 、 4−・・書込みアドレスカウンタ、1.
6−・・読出しアドレスカウンタ、7,8−・レジスタ
、9・−・ゾロセ、す。 出願人代理人 屏理士 鈴 江 武 彦第1図 第2図 第3図
示す図、第2図および第3図は本発明装置の基本的な構
成例を示す図、第4図は実施例における処理エレメント
の概略構成図、第5図は処理エレメントのソート処理プ
ロセスのタイ7ングを模式的に示す図である。 PE・−処理エレメント、凧、l/In−・・メモリ、
Pプロセ、す、B・・・ノ童スライン、1,2・・・メ
4す、j 、 4−・・書込みアドレスカウンタ、1.
6−・・読出しアドレスカウンタ、7,8−・レジスタ
、9・−・ゾロセ、す。 出願人代理人 屏理士 鈴 江 武 彦第1図 第2図 第3図
Claims (1)
- FIFO機能を持つ2つのメモリおよびこれらのメモリ
に格納されたデータを比較して所定の規則に従った順序
で出力するプロセッサによ多構成された複数の処理エレ
メントを縦続に接続してなシ、各処理エレメントは入力
データの語長に応じて上記入力データを次段の処理エレ
メントへ通過させる手段を備えて、可変長データのソー
ト処理を実行することを特徴とする関係代数演算装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56138171A JPS5839340A (ja) | 1981-09-02 | 1981-09-02 | 関係代数演算装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56138171A JPS5839340A (ja) | 1981-09-02 | 1981-09-02 | 関係代数演算装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5839340A true JPS5839340A (ja) | 1983-03-08 |
| JPH033250B2 JPH033250B2 (ja) | 1991-01-18 |
Family
ID=15215688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56138171A Granted JPS5839340A (ja) | 1981-09-02 | 1981-09-02 | 関係代数演算装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5839340A (ja) |
-
1981
- 1981-09-02 JP JP56138171A patent/JPS5839340A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH033250B2 (ja) | 1991-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5299321A (en) | Parallel processing device to operate with parallel execute instructions | |
| CN108256164A (zh) | 状态机晶格中的布尔逻辑 | |
| JPH0248931B2 (ja) | ||
| JPS63129425A (ja) | デ−タ処理装置 | |
| Lipovski | On a varistructured array of microprocessors | |
| JPS58129550A (ja) | 演算制御装置 | |
| JPS5839340A (ja) | 関係代数演算装置 | |
| JPS6165336A (ja) | 高速演算方式 | |
| JPH073655B2 (ja) | 整理編集プロセツサ | |
| Tavangarian | Flag-oriented parallel associative architectures and applications | |
| Tavangarian | Flag-algebra: a new concept for the realisation of fully parallel associative architectures | |
| JPH033249B2 (ja) | ||
| JPS5875245A (ja) | 関係代数演算装置 | |
| van Leeuwen et al. | Array processing machines | |
| JP3278441B2 (ja) | ベクトル処理装置 | |
| van Leeuwen et al. | Array processing machines: An abstract model | |
| JPH0315772B2 (ja) | ||
| JPS58146935A (ja) | ソ−ト処理装置 | |
| JP2735255B2 (ja) | ハツシング処理方法 | |
| JPS59123048A (ja) | ソ−ト処理装置 | |
| JP2522372B2 (ja) | デ―タ駆動形計算機 | |
| JPH03189868A (ja) | データ処理プロセツサ | |
| JPS62160568A (ja) | ベクトル計算機 | |
| JPS62186328A (ja) | ソ−ト処理方式 | |
| JPH03147036A (ja) | 可変長データ処理装置 |