JPH01116832A - データフロー制御コンピュータの命令処理方式 - Google Patents

データフロー制御コンピュータの命令処理方式

Info

Publication number
JPH01116832A
JPH01116832A JP62275063A JP27506387A JPH01116832A JP H01116832 A JPH01116832 A JP H01116832A JP 62275063 A JP62275063 A JP 62275063A JP 27506387 A JP27506387 A JP 27506387A JP H01116832 A JPH01116832 A JP H01116832A
Authority
JP
Japan
Prior art keywords
operand
field
operands
instruction
memory
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.)
Pending
Application number
JP62275063A
Other languages
English (en)
Inventor
Shigeki Yamada
茂樹 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP62275063A priority Critical patent/JPH01116832A/ja
Publication of JPH01116832A publication Critical patent/JPH01116832A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データフロー制御コンピュータの命令処理方
式に関し、特に、マルチオペランド命令、 について、
命令実行検出機構を中心に、処理が簡単でハードウェア
量が少いデータフロー制御コンピュータの命令処理方式
に関する。
〔従来技術〕
データフロー制御コンピュータは、従来のフォンノイマ
ン型コンピュータと異なり、プログラムカウンタを持た
ず、r演算対象であるオペランドが全て使用可能になっ
たとき、その命令が実行可能になる」というデータ駆動
の規則に従って命令が実行される。
従来、データフロー制御コンピュータの命令形式として
は、処理の複雑化とハードウェア量の増加を避けるため
、オペランドが1個、または2個の命令(1オペランド
命令、または2オペランド命令)で実現しているものが
多かった。
〔西明が解決しようとする問題点〕
−上記従来−技術では、多数のオペランドを同時に使用
して並列実行したい場合にも、これらを複数の1オペラ
ンド命令、あるいは2オペランド命令に分割して実現す
る必要があるため、命令ステップ数の増加、および実行
時間の増大を招くという問題があった。
また、この問題点を解決するためには、1命令中に3個
以上のオペランドを有する命令(マルチオペランド命令
)の使用が有効であるが、処理方式やハードウェアが複
雑化するという問題があった。
本発明の目的は、このような問題点を改善し、2オペラ
ンド命令も含め、任意のm個のオペランド(m≧2)を
有する命令(以下マルチオペランド命令と呼ぶ)に関し
て、命令実行検出機構を中心に、処理□が簡単でハード
ウェア量が少いデータフロー制御コンピュータの命令処
理方式を提供することにある。
〔問題を解決するための手段〕
上記目的を達成するため、本発明のデータフロー制御コ
ンピュータの命令処理方式は、マツチングメモリには、
2個以上のオペランドを有するマルチオペランド命令の
各オペランドを到着順に記憶する手段(データメモリ)
と、そのマルチオペランド命令の実行に必要なオペラン
ドが全て揃ったことを検出する手段(連想メモリ)と、
揃ったオペランドを到着順にデータメモリから読み出し
て。
オペランド番号順に並べ替え、整列する手段(オペラン
ド振り分はデコーダ)とを備え、2個以上のオペランド
を有するマルチオペランド命令を処理する場合、マルチ
オペランド命令の各オペランドを到着順に記憶し、その
マルチオペランド命令の実行に必要なオペランドが全て
揃うと、それらのオペランドを到着順に読み出しながら
、オペランド番号順に並べ替えて整列し、命令を実行す
ることに特徴がある。
〔作用〕
本発明においては、マツチジグメモリの入力レジスタに
マルチオペランド命令が有するオペランドが到着すると
、データメモリおよび連想メモリにより、それらのオペ
ランドを到着順に記憶する。
この場合、データメモリでは、オペランド番号(OP)
、到着オペランド数(CO)、オペランドデータ(OD
)、およびオペランドデータポインタ(ODP)を記憶
し、連想メモリでは、スタートフラグ(S F)、エン
ドフラグ(E F)、およびプログラムメモリアドレス
(P A)を記憶する。
さらに、カウントした到着オペランド数により、□マル
チオペランド命令を実行するために必要なオペランドが
全て揃ったことが検出されると、5F=1である番地を
アドレスレジスタにセットして。
再び到着順に各オペランドを読み出しながら、オペラン
ド振り分はデコーダを介して、それらのオペランド番号
順に並べ替える。
こうしてオペランド番号順に並べ替えたオペランドが命
令レジスタにセットされ、る。
このため、連想メモリやデータメモリの量はオペランド
毎に用意することなく、オペランド数に応じてエリアを
確保することができ、制御アルゴリズムも簡、略にでき
る。従って、少量のハードウェアでマルチオペランド命
令を実行し、高速に命令処理を行うデータフロー制御コ
ンピュータが実現できる。
〔実施例〕
以下1本発明の一実施例を図面により説明する。
第3図は1本発明の一実施例におけるプロセシングエレ
メントの構成図、第9図は本発明の一実施例におけるデ
ータフロー制御コンピュータの構成図である。
本実施例のデータフロー制御コンピュータは、第9図の
ように、複数のプロセシングエレメント(PE)91〜
9NがPEI′II通信ネットワーク100を介して接
続され、PE間通信ネットワーク100によりデータが
移動される。また、演算対象であるオペランドが全て使
用可能になったとき、その命令が実行可能になるという
データ駆動の規則に従い、各PE91〜9Nにおいて演
算が行われ、命令が実行される。
また、第3図のように、データフロー制御コンピュータ
を構成するプロセシングエレメント(PE)1は、デー
タフロー制御コンピュータの命令実行を司り、マツチン
グメモリ2、プログラムメモリ3、命令レジスタ4、演
算回路5、およびリンクメモリ6を備える。
また、マツチングメモリ2は他プロセシングエレメント
より到着するオペランドを記憶し、実行可能となった命
令を検出する。
また、プログラムメモリ3は、命令のオペレーションコ
ードやリンクメモリアドレスを記憶する。
また、命令レジスタ4は、マツチングメモリ2より読み
出したオペランド類と、プログラムメモリ3より読み出
した命令コードやリンクメモリアドレスとを整列して記
憶する。
また、演算回路5は、命令レジスタ4の内容をデコード
して各種演算を実行する。
また、リンクメモリ6は、演算回路5で生成された演算
結果の転送先プログラムアドレスを記憶している。この
プログラムアドレスと演算結果を合わせて、自プロセシ
ングエレメント1、あるいは他プロセシングエレメント
(図示せず)のマツチングメモリに送り込むことにより
、命令実行が次々に行われる。
第2図は1本発明の一実施例におけるマツチングメモリ
の構成図である。
本実施例のマツチングメモリ2は、入力レジスタ10.
連想メモリ11、アドレスレジスタ12、データレジス
タ13、データメモリ14、データ出力レジスタ15、
およびオペランド振り分はデコーダ16を備える。
また、入力レジスタ10は、連想メモリ11をサーチす
る際の検索データ等を記憶する。
また、連想メモリ11は、記憶した情報の内容により呼
び出しを行い、与えられたビットの組み合わせと一致す
る情報を記憶しているアドレスを知ることができる。な
お、この連想メモリに関しては、例えば″情報処理学会
誌、 Vol、27. NO6゜pp、 593〜PP
、600”に論じられている。
また、アドレスレジスタ12には、検索条件に合致する
連想メモリアドレスが入れられる。
また、データレジスタ13は、連想メモリ11が指定し
たアドレスの内容を記憶する。
また、データメモリ14は、到着したオペランド等を記
憶するRAMで構成される。
また、データ出力レジスタ15は、データメモリ14か
らの読み出し結果を記憶する。
また、オペランド振り分はデコーダ16は、データ出力
レジスタ15のオペランドフィールドを参照しながら、
オペランドフィールドを命令レジスタ4のどの部分に移
し込むかを判定制御する回路である。
第4図は1本発明の一実施例におけるオペランドパケッ
トのフオーマッート図である。
本実施例において入力レジスタ10に入力されるオペラ
ンドパケットは、プログラムメモリアドレス(PA)フ
ィールド20、オペランド番号(○P)フィールド21
、オペランド数(NO)フィールド22.およびオペラ
ンドデータ(OD)フィールド23から構成される。
このプログラムメモリアドレス(PA)フィールド20
には、オペランドの演算内容(オペレーションコード)
、およびリンクメモリアドレスを記憶する。
また、オペランド番号(op)フィールド21はマルチ
オペランド命令の第何番目のオペランドであるかを示し
、オペランド数(No)フィールド22はマルチオペラ
ンド命令を構成するオペランドの総数を示す。
第5図〜第7図は、本発明の一実施例における連想メモ
リとデータメモリのフィールド構成および記憶状態を示
す説明図である。
本実施例の連想メモリは、スタートフラグ(SF)フィ
ールド30、エンドフラグ(EF)フィールド31、お
よびプログラムメモリアドレス(PA)フィールド32
から構成される。
このスタートフラグ(SF)フィールド30は。
マルチオペランド命令で最初に到着したオペランドの場
合は111 ITにセットし、それ以外の場合には“O
”にセットする。
また、エンドフラグ(EF)フィールド31は、その時
点で最後に到着したオペランドの場合は″1′″セット
し、それ以外の場合には′O″にセットする。
また、プログラムメモリアドレス(P A)フィールド
32は、第4図に示したプログラムメモリアドレス(P
 A) 20を記憶する。
さらに、データメモリ14は、オペランド番号(op)
フィールド33、到着オペランド数(CO)フィールド
34、オペランドデータ(OD)フィールド35、およ
びオペランドデータポインタ(ODP)フィールド36
から構成される。
このオペランド番号(OP)フィールド33、およびオ
ペランドデータ(OD)フィールド35は、それぞれ、
第4図に示したオペランド番号(op)フィールド21
、およびオペランドデータ(OD)フィールド23に対
応し、OP、およびODを記憶する。
また、オペランドデータポインタ(ODP)フィールド
36は、自分の次に到着したオペランドデータを記憶す
るデータメモリアドレスを示す。
また、本実施例では、最初に到着したオペランドのC○
フィールド34に、その時点までに到着したオペランド
数を記憶する。なお、2番目以降に到着したオペランド
のC○フィールド34は未使用とする。
第8図は、本発明の一実施例における命令レジスタのフ
ィールドt+!成図である6 本実施例の命令レジスタ4は、オペレーションコード(
○PC)フィールド40、リンクメモリアドレス(LM
A)フィールド41、オペランド数(No)フィールド
42、第1オペランドデータ(ODよ)フィールド43
、第2オペランドデータ(OD2 )フィールド44、
および第3オペランドデータ(OD、)フィールド45
から構成される。
この○PCフィールド40は演算すべき内容を指定し、
LMAフィールド41は演算結果の転送先プログラムア
ドレスを記憶したリンクメモリ6へのアドレスを示す。
また、Noフィールド42は、第4図に示したオペラン
ド数(No)フィールド22に対応し、マルチオペラン
ド命令のオペランド総数を示す。
第1図は0本発明の一実施例におけるマツチングメモリ
の動作フローチャートである。
以上のような構成により、例えばプログラムメモリアド
レス100番地に3オペランド命令から構成されたマル
チオペランド命令のオペレーションコードが記憶されて
いる場合の命令処理について述べる。
第4図〜第7図のように、最初に第3オペランドが入力
レジスタ10に到着すると、連想メモリ11では、5F
=1.PA=100を満足する内容を検索する(101
,102)。この場合、みカレジスタ10の内容は、P
A=100,0P=3゜N0=3,0D=OD、(7)
状態となる(第4図参照)。
この検索では、最初に到着したオペランドであるため、
一致する内容はない。
次に、連想メモリ11の空きエリアをサーチしく103
)、第5図のように、20番地に空きがあることを検出
する。そこにPA=100をストアするとともに、SF
=、1.EF=1をセットする(104)。
次に、連想メモリ11の20番地に対応するデータメモ
リ14の20番地に、六力芽ペランドのOP(=3)、
0D(=○o 3 )を記憶する。また、データメモリ
14の20番地の到着オペランド数(CO)フィールド
34は、到着したオペランド数のカウント用エリアとし
て使用し、この時点ではC0=1と設定する(105)
さらに、2個目のオペランドとして、第1オペランドが
入力レジスタ10に到着すると、その内容は、PA=1
00.○P=1.N0=3,0D=C)D工の状態とな
る。
この場合、連想メモリ11では5F=1.PA==10
0を満足下る内!があるか否かを検索する(101,1
02)。
ステップ104の処理により、20番地に条件を満足す
るレコードがあるため、20番地が最初に到着したオペ
ランドのレコードであると認識される。
次に、アドレスレジスタ12に値20をセットして、デ
ータメモリ14を読み出す(106)。その20番地の
C○フィールド34は今までに到着したオペランドの数
を示し、ステップ105の処理により、C0=1となっ
ている。
このため、20番地のC○フィールド34の値を1アツ
プ(CO=2)して更新L(107)、入力レジスタ1
0のNo値(=3)、!l:比較する(108)。
その結果、coフィールド34の値の方が小さいため、
命令実行に必要なオペランドは、まだ全部到着していな
いことが識別される。
次に、第1オペランドをデータメモリ14に記憶するた
め、連想メモリ11をサーチしく109)、40番地に
空きエリアがあることを検出する。
次に、前回到着のオペランドという条件(EF=1.P
A=100)を満足する内容が、連想メモリ11にある
か否かをサーチする。
その結果、20番地が条件を満足するため、データメモ
リ14の20番地のオペ゛ランドデータポインタ(OD
P)フィールド36に空きエリアアドレス「40」を書
き込む(110)。これにより、第26目に到着したオ
ペランドをデータメモリ14の40番地に格納すること
を表示する。
さらに、連想メモリ11の20番地のEF=0として(
111)、20番地が最終オペランドではないことを表
示する。
次に、連想メモリ11の40番地にPA=100をスト
アする。また、第1オペランドは2番目に到着したオペ
ランドであるため、40番地の5F=Oとし、さらに、
この時点での最終到着オペランドでもあるため、EF=
1とする(112)。・次に、データメモリ14の40
番地に入力オペランドの0P(=1)、0D(=OD、
)を記憶する(113)。
こうして、連想メモリ11とデータメモリ14は第6図
に示す状態となる。
次に、3番目のオペランドとして第2オペランドが入力
レジスタ10に到着すると、その内容は、PA=100
.○P=2.N0=3,0D=OD2の状態となる。
この場合、連想メモリ11では、PA=100゜5F=
1を満足する内容があるか否かを検索する(101)。
その結果(102)、ステップ104の処理により、2
0番地が条件(PA=100,5F=1)を満足するた
め、アドレスレジスタ12に読み出される。
これにより、データメモリ14の20番地を読み出す(
106)。その20番地のCOフィールド36は今まで
に到着したオペランドの数を示し、第1オペランドが到
着した際の処理により、2となっている。
このため、20番地のCOフィールド34の値を1アツ
プ(=3)1.、て更新しく107)、入力レジスタ1
0のNo値(=3)と比較する(108)。
その結果、それらの値は一致するため、最終オペランド
であることが識別される。
次に、第2オペランドをデータメモリ14に記憶するた
め、連想メモリ11をサーチしく114)、35番地に
空きエリアがあることを検出する。
次に、前回到着のオペランドとしいう条件(EF=1.
PA=100)を満足する内容を連想メモリ11からサ
ーチする。
その結果、40番地がその条件を満足するため。
データメモリ14の40番地のODPフィールド36に
空きエリアアドレス「35」を書き込む(115)。こ
れにより、第3番目に到着したオペランドをデータメモ
リ14の35番地に格納することを表示する。  ゛ さらに、連想メモリ11の40番地のEF=0として(
116)、40番地が最終オペランドではないことを表
示する。
次に、連想メモリ11の35番地にPA=100をスト
アするとともに、第2オペランドは3番目に到着したオ
ペランドであるため、35番地の5F=Oとし、また、
この時点までの最終到着オペランドであるため、EF=
1とする(117)。
次に、データメモリ14の35番地に入力オペランドの
op(=2)、0D(=OD2)を記憶する(118)
その結果、連想メモリ11とデータメモリ14は第7図
に示す状態になる。
こうして、演算に必要な3個のオペランドが全て揃うと
、データメモリ14に記憶された全てのオペランドを取
り出すため、5F=1.PA=100という条件で連想
メモリ11を検索し、まず、データメモリ14の20番
地を読み出して(120)、データ出力レジスタ15に
セットする(121)。
この場合、データ出力レジスタ15の出力の中。
OPフィールドはオペランド振り分はデコーダ16の制
御入力、線17に接続され、また、ODフィールドはデ
コーダ入力線18に接続される。また、20番地のCO
フィールド34をカウントダウン(=2)する(122
)。なお、以後、COを残りオペランド数カウント用に
利用するため、作業用レジスタ(図示せず)に保存する
次に、0P=3であるため、命令レジスタ4の第3オペ
ランドデータ・フィールド45(第8図参照)にセット
される(123)。
次に、データ出力レジスタ15のODPフィールドの内
容をアドレスレジスタ12に移すことにより、データメ
モリ14をアクセスして次の到着オペランドを読み出す
(120)。
この場合、0DP=40であるため、40番地を読み出
し、第1オペランドをデータ出力レジスタ15にセット
する(121)。
次に、0P=1であるため、命令レジスタ4の第1オペ
ランドデータ・フィールド41(第8図参照)にセット
され(123)、残りオペランド数は1となる。
さらに、同様の処理により(120〜123)、3番目
に到着した第2オペランドを命令レジスタ4の第2オペ
ランドデータ・フィールド44にセットする。
こうして残りオペランド数が0になると(124)、命
令レジスタ4のOPCフィールド40とLMAフィール
ド41は、連想メモリ11の20番地の内容をデータレ
ジスタ13に読み出しく125)、そのPAフィールド
をアドレスレジスタとしてプログラムメモリ3の100
番地より読み出し、命令レジスタ4に埋め込む(126
)。
このように、命令レジスタ4の全てのフィールドに値が
セットされたため、以降は公知の技術によりマルチオペ
ランド命令を実行する(127)。
〔発明の効果〕
本発明によれば、マルチオペランド命令の実行に必要な
オペランドを一旦、オペランド到着順に記憶し、必要な
オペランドが全て揃った後に、それらをオペランド番号
順に並べ替えることにより。
2個以上のオペランドから構成されたマルチオペランド
命令を容易に実行することができる。
また、オペランド数に応じて、連想メモリとデータメモ
リのエリアを追加して確保する構成であるため、オペラ
ンド数の大小に拘らず、構成することができ、さらにオ
ペランド数が異なるマルチオペランド命令が混在する場
合も同様に構成することができる。
また、連想メモリやデータメモリの量についても、オペ
ランド数毎に別々に用意する必要がなく、大群化効果に
より全体の容量を節約することが可能である。
また、オペランドを入力した順に記憶し、全部揃った時
点で、再び読み出しながらオペランド番号順に並べ替え
るため、連想メモリやデータメモリ内でのオペランドの
ソートは不要であり、制御アルゴリズムも簡単で高速に
実行することができる。特に、連想メモリはデータフロ
ー制御コンピュータの性能ボトルネックになり易いため
、この高速化は重要である。
このように、マルチオペランド命令の導入が容易となる
ため、全体の命令ステップ数が削減され、データフロー
制御コンピュータの高性能化を図ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例におけるマツチングメモリの
動作フローチャート、第2図は本発明の一実施例におけ
るマツチングメモリの構成図、第3図は本発明の一実施
例におけるプロセシングエレメントの構成図、第4図は
本発明の一実施例におけるオペランドパケットのフォー
マット図、第5図〜第7図は本発明の一実施例における
連想メモリとデータメモリのフィールド構成、および、
対応関係の説明図、第8図は本発明の一実施例における
命令レジスタのフィールド構成図、第9図は本発明の一
実施例におけるデータフロー制御コンピュータの構成図
である。 1.91〜9N:プロセシングエレメント(PE)、2
:マッチングメモリ、3ニブログラムメモリ、4:命令
レジスタ、5:演算回路、6:リンクメモリ、10:入
力レジスタ、11:連想メモリ、12ニア、ドレスレジ
スタ、13:データレジスタ、14:データメモリ、1
5:データ出力レジスタ、16:オペランド振り分はデ
コーダ、17:制御入力線、18:デコーダ入力線、2
0,32ニブログラムメモリアドレス・フィールド(P
Aフィールド)、21,33:オペランド番号フィール
ド(OPフィールド)、22:オペランド数フィールド
(Noフィールド)、23,35:、tぺ5ンドデータ
・フィールド(ODフィールド)、30ニスター1−フ
ラグ(SF)、31:エンドフラグ(EF)。 34:到着オペランド数フィールド(COフィールド)
、36:オペランドデータポインタ・フィールド(OD
 Pフィールド)、40:オペレーションコード・フィ
ールド(opcフィールド)、4.L:リンクメモリア
ドレス・フィールド(LMAフィールド)、42:オペ
ランド数フィールド(N。 フィールド)、43:第1オペランドデータ・フィール
ド(ODLフィールド)、44:第2オペランドデータ
・フィールド(o o 2フイールド)、45:第3オ
ペランドデータ・フィールド(OD、フィールド)、1
00:PE間ネットワーク。 特許出願人 日本電信電話株式会社 代理人 弁理士 磯 村 雅 俊 。 第   2  図 第   3  図 他プロセシングエレメントヘ 第   9   図

Claims (1)

    【特許請求の範囲】
  1. 1、2個以上のオペランドを有するマルチオペランド命
    令を処理する場合、演算に必要なオペランドが揃い次第
    、命令実行を開始するデータフロー制御コンピュータの
    命令処理方式において、上記マルチオペランド命令の各
    オペランドを到着順に記憶する手段と、該マルチオペラ
    ンド命令の実行に必要なオペランドが全て該記憶手段に
    揃ったことを検出する手段と、揃ったオペランドを到着
    順に該記憶手段から読み出して、オペランド番号順に並
    べ替え、整列する手段とを備え、マルチオペランド命令
    の各オペランドを到着順に記憶し、該マルチオペランド
    命令の実行に必要なオペランドが全て揃うと、該オペラ
    ンドを到着順に読み出しながら、オペランド番号順に並
    べ替えて整列し、該マルチオペランド命令を実行するこ
    とを特徴とするデータフロー制御コンピュータの命令処
    理方式。
JP62275063A 1987-10-30 1987-10-30 データフロー制御コンピュータの命令処理方式 Pending JPH01116832A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62275063A JPH01116832A (ja) 1987-10-30 1987-10-30 データフロー制御コンピュータの命令処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62275063A JPH01116832A (ja) 1987-10-30 1987-10-30 データフロー制御コンピュータの命令処理方式

Publications (1)

Publication Number Publication Date
JPH01116832A true JPH01116832A (ja) 1989-05-09

Family

ID=17550323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62275063A Pending JPH01116832A (ja) 1987-10-30 1987-10-30 データフロー制御コンピュータの命令処理方式

Country Status (1)

Country Link
JP (1) JPH01116832A (ja)

Similar Documents

Publication Publication Date Title
EP0118781A2 (en) Control flow parallel computer system
EP0366585A2 (en) Method for comparing and swapping data in a multi-programming data processing system
EP0148478A2 (en) A data processor with control of the significant bit lenghts of general purpose registers
CN101379481A (zh) 处理元件、混合模式并行处理器系统、处理元件方法、混合模式并行处理器方法、处理元件程序、以及混合模式并行处理器程序
JPH0414385B2 (ja)
US5297255A (en) Parallel computer comprised of processor elements having a local memory and an enhanced data transfer mechanism
US5125097A (en) Data flow type information processors where data packets pass through plurality of merging and branching portions of the internal path
US4901274A (en) Method and system for data driven information processing
US5019969A (en) Computer system for directly transferring vactor elements from register to register using a single instruction
US3754218A (en) Data handling system with relocation capability comprising operand registers adapted therefor
US5542079A (en) Data driven processor for reading data from storage to apply prescribed operation in response to operation updating instruction and updating the contents of the storage
JPH02103630A (ja) データ処理装置
US5363491A (en) Data flow processor with data processing and next address determination being made in parallel
EP0326164B1 (en) Parallel computer comprised of processor elements having a local memory and an enhanced data transfer mechanism
US6243800B1 (en) Computer
JP2793357B2 (ja) 並列演算装置
JP2522372B2 (ja) デ―タ駆動形計算機
JP2719676B2 (ja) 並列演算処理装置
JP2576589B2 (ja) 仮想記憶アクセス制御方式
JPH0588890A (ja) データ処理方法
JP2798109B2 (ja) ファジィ集合処理用演算装置、記憶装置および計算機システム
JPH0344779A (ja) パターン認識プロセッサ
JPS61194566A (ja) ベクトルデ−タ参照制御方式
JPH0511328B2 (ja)
JPS6152742A (ja) 配列操作装置