JPH0648486B2 - ベクトルデ−タ処理装置 - Google Patents
ベクトルデ−タ処理装置Info
- Publication number
- JPH0648486B2 JPH0648486B2 JP61237851A JP23785186A JPH0648486B2 JP H0648486 B2 JPH0648486 B2 JP H0648486B2 JP 61237851 A JP61237851 A JP 61237851A JP 23785186 A JP23785186 A JP 23785186A JP H0648486 B2 JPH0648486 B2 JP H0648486B2
- Authority
- JP
- Japan
- Prior art keywords
- vector
- vector register
- data
- processing device
- register
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8053—Vector processors
- G06F15/8092—Array of vector units
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Complex Calculations (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はベクトルデータ処理装置に関するものである。
従来のベクトルデータ処理装置では,データ処理速度を
上げるために,単位ベクトル当りの保持できるベクトル
データの数をnとして,n個(n1)のベクトルデー
タを保持するベクトルレジスタを複数個備え,該ベクト
ルレジスタから送り出されるベクトルデータを受けて演
算処理を行なう複数の演算器を有する処理装置を複数個
(m個)設け,これらの処理装置は1つのベクトル命令
を1/mづつ分担して処理するよう構成されている。
上げるために,単位ベクトル当りの保持できるベクトル
データの数をnとして,n個(n1)のベクトルデー
タを保持するベクトルレジスタを複数個備え,該ベクト
ルレジスタから送り出されるベクトルデータを受けて演
算処理を行なう複数の演算器を有する処理装置を複数個
(m個)設け,これらの処理装置は1つのベクトル命令
を1/mづつ分担して処理するよう構成されている。
第2図は従来のベクトルデータ処理装置を示すブロック
図で,説明の簡略のため演算器及び制御部は図示してい
ない。ベクトルレジスタ10−1とベクトルレジスタ2
0−1は同一のベクトルレジスタ番号をもつベクトルレ
ジスタであり,ベクトルレジスタ10−1は,ベクトル
要素番号0,2,4……2n−2のn個のベクトルデー
タを保持し,ベクトルレジスタ20−1はベクトル要素
番号1,3,5……2n−1のn個のベクトルデータを
保持するもので,計2n要素のベクトルデータを保持す
ることができる。同様にベクトルレジスタ10−2とベ
クトルレジスタ20−2,ベクトルレジスタ10−3と
ベクトルレジスタ20−3及びベクトルレジスタ10−
4とベクトルレジスタ20−4はそれぞれ同一のベクト
ルレジスタ番号を持ち,2n要素のベクトルデータを保
持することができる。
図で,説明の簡略のため演算器及び制御部は図示してい
ない。ベクトルレジスタ10−1とベクトルレジスタ2
0−1は同一のベクトルレジスタ番号をもつベクトルレ
ジスタであり,ベクトルレジスタ10−1は,ベクトル
要素番号0,2,4……2n−2のn個のベクトルデー
タを保持し,ベクトルレジスタ20−1はベクトル要素
番号1,3,5……2n−1のn個のベクトルデータを
保持するもので,計2n要素のベクトルデータを保持す
ることができる。同様にベクトルレジスタ10−2とベ
クトルレジスタ20−2,ベクトルレジスタ10−3と
ベクトルレジスタ20−3及びベクトルレジスタ10−
4とベクトルレジスタ20−4はそれぞれ同一のベクト
ルレジスタ番号を持ち,2n要素のベクトルデータを保
持することができる。
ベクトルレジスタ10−1とベクトルレジスタ20−1
をベクトルレジスタ番号1,ベクトルレジスタ10−2
とベクトルレジスタ20−2をベクトルレジスタ番号
2,ベクトルレジスタ10−3とベクトルレジスタ20
−3をベクトルレジスタ番号3,ベクトルレジスタ10
−4とベクトルレジスタ20−4をベクトルレジスタ番
号4として,ベクトルレジスタ間のベクトルデータ移送
を行なう場合,第3図に示すような命令にて,例えばR
1部で移送先ベクトルレジスタ番号1を,R3で移送元
ベクトルレジスタ番号2を,C部で移送元ベクトルレジ
スタ番号2のデータ移送開始要素番号0をそれぞれ指定
する。命令によって指定されたベクトルレジスタ番号2
に対応する処理装置1内のベクトルレジスタ10−2と
処理装置2内のベクトルレジスタ20−2は同時にベク
トルデータの読出しを開始し,ベクトルレジスタ10−
2から要素番号0のベクトルデータを,またベクトルレ
ジスタ20−2から要素番号1のベクトルデータを読出
して,それぞれ選択回路11及び選択回路21へ入力
し,選択回路11及び選択回路21を介して分配回路3
へ移送する。分配回路3は入力されたベクトルデータを
処理装置に分配する機能を持ち,選択回路11の出力を
分配回路12へ,また選択回路21の出力を分配回路2
2へ分配する。分配回路12及び分配回路22は命令に
よって従定された移送先ベクトルレジスタ番号1のベク
トルレジスタにベクトルデータをそれぞれ分配する。こ
れらの処理は他のベクトル命令で既に指定されている要
素数分だけ順次行なわれる。データ移送開始要素番号が
処理装置1以外のベクトルレジスタに割振られているも
の,例えば1,3,5……2n−1であれば,分配回路
3は選択回路21の出力を分配回路12へ,また選択回
路11の出力を分配回路22へ分配するよう制御され
る。
をベクトルレジスタ番号1,ベクトルレジスタ10−2
とベクトルレジスタ20−2をベクトルレジスタ番号
2,ベクトルレジスタ10−3とベクトルレジスタ20
−3をベクトルレジスタ番号3,ベクトルレジスタ10
−4とベクトルレジスタ20−4をベクトルレジスタ番
号4として,ベクトルレジスタ間のベクトルデータ移送
を行なう場合,第3図に示すような命令にて,例えばR
1部で移送先ベクトルレジスタ番号1を,R3で移送元
ベクトルレジスタ番号2を,C部で移送元ベクトルレジ
スタ番号2のデータ移送開始要素番号0をそれぞれ指定
する。命令によって指定されたベクトルレジスタ番号2
に対応する処理装置1内のベクトルレジスタ10−2と
処理装置2内のベクトルレジスタ20−2は同時にベク
トルデータの読出しを開始し,ベクトルレジスタ10−
2から要素番号0のベクトルデータを,またベクトルレ
ジスタ20−2から要素番号1のベクトルデータを読出
して,それぞれ選択回路11及び選択回路21へ入力
し,選択回路11及び選択回路21を介して分配回路3
へ移送する。分配回路3は入力されたベクトルデータを
処理装置に分配する機能を持ち,選択回路11の出力を
分配回路12へ,また選択回路21の出力を分配回路2
2へ分配する。分配回路12及び分配回路22は命令に
よって従定された移送先ベクトルレジスタ番号1のベク
トルレジスタにベクトルデータをそれぞれ分配する。こ
れらの処理は他のベクトル命令で既に指定されている要
素数分だけ順次行なわれる。データ移送開始要素番号が
処理装置1以外のベクトルレジスタに割振られているも
の,例えば1,3,5……2n−1であれば,分配回路
3は選択回路21の出力を分配回路12へ,また選択回
路11の出力を分配回路22へ分配するよう制御され
る。
すなわち,1つのデータ移送命令によって分配回路3は
独占使用されることになる。
独占使用されることになる。
従って,上述した従来のベクトルデータ処理装置は1つ
のデータ移送命令の処理が終了するまで他のデータ移送
命令を実行することができず,処理の高速化が期待でき
ない欠点があった。
のデータ移送命令の処理が終了するまで他のデータ移送
命令を実行することができず,処理の高速化が期待でき
ない欠点があった。
本発明は従来のベクトルデータ処理装置のこのような欠
点を除去し,命令による処理装置間のベクトルデータの
移送と並行して処理装置内のベクトルデータ移送を行な
えるようにしたものである。
点を除去し,命令による処理装置間のベクトルデータの
移送と並行して処理装置内のベクトルデータ移送を行な
えるようにしたものである。
本発明によれば,複数のベクトルデータを保持するベク
トルレジスタを複数個備えた処理装置をm固有し,これ
ら処理装置は1つのベクトル命令によってベクトル要素
を1/mずつ分担して処理するベクトルデータ処理装置に
おいて,前記ベクトルレジスタの読出しデータを選択す
る選択回路及びこの選択回路の出力を移送先のベクトル
レジスタへ分配する分配回路を,処理装置内のデータ移
送に使用するものと処理装置間のデータ移送に使用する
ものとに区分して設け,且つ処理装置内のデータ移送の
ためのパスを設けることを特徴とするベクトルデータ処
理装置が得られる。
トルレジスタを複数個備えた処理装置をm固有し,これ
ら処理装置は1つのベクトル命令によってベクトル要素
を1/mずつ分担して処理するベクトルデータ処理装置に
おいて,前記ベクトルレジスタの読出しデータを選択す
る選択回路及びこの選択回路の出力を移送先のベクトル
レジスタへ分配する分配回路を,処理装置内のデータ移
送に使用するものと処理装置間のデータ移送に使用する
ものとに区分して設け,且つ処理装置内のデータ移送の
ためのパスを設けることを特徴とするベクトルデータ処
理装置が得られる。
次に,本発明について図面を参照して説明する。第1図
は本発明の一実施例を示すブロック図であり,処理装置
1は4個のベクトルレジスタ10−1〜10−4,各ベ
クトルレジスタの出力を選択しておのおのベクトルデー
タを出力する2個の選択回路11及び選択回路13,選
択回路13で選択されたベクトルデータをベクトルレジ
スタ10−1〜10−4に分配する分配回路14,なら
びに分配回路3で分配されたベクトルデータをベクトル
レジスタ10−1〜10−4に分配する分配回路12で
構成される。同様に処理装置2も4個のベクトルレジス
タ20−1〜20−4,各ベクトルレジスタの出力を選
択しておのおのベクトルデータを出力する2個の選択回
路21及び選択回路23,選択回路23で選択されたベ
クトルデータをベクトルレジスタ20−1〜20−4に
分配する分配回路24,ならびに分配回路3で分配され
たベクトルデータをベクトルレジスタ20−1〜20−
4に分配する分配回路22で構成される。
は本発明の一実施例を示すブロック図であり,処理装置
1は4個のベクトルレジスタ10−1〜10−4,各ベ
クトルレジスタの出力を選択しておのおのベクトルデー
タを出力する2個の選択回路11及び選択回路13,選
択回路13で選択されたベクトルデータをベクトルレジ
スタ10−1〜10−4に分配する分配回路14,なら
びに分配回路3で分配されたベクトルデータをベクトル
レジスタ10−1〜10−4に分配する分配回路12で
構成される。同様に処理装置2も4個のベクトルレジス
タ20−1〜20−4,各ベクトルレジスタの出力を選
択しておのおのベクトルデータを出力する2個の選択回
路21及び選択回路23,選択回路23で選択されたベ
クトルデータをベクトルレジスタ20−1〜20−4に
分配する分配回路24,ならびに分配回路3で分配され
たベクトルデータをベクトルレジスタ20−1〜20−
4に分配する分配回路22で構成される。
分配回路3は処理装置1及び処理装置2から出力される
ベクトルデータを受けてアライン処理し,再び処理装置
1及び処理装置2に出力する回路である。尚,処理装置
1及び処理装置2にはそれぞれ複数個の演算器を含む
が,本発明とは直接関係しないので省略している。
ベクトルデータを受けてアライン処理し,再び処理装置
1及び処理装置2に出力する回路である。尚,処理装置
1及び処理装置2にはそれぞれ複数個の演算器を含む
が,本発明とは直接関係しないので省略している。
ベクトルレジスタ10−1〜10−4にはそれぞれ異な
るベクトルレジスタ番号を付与していて,例えばベクト
ルレジスタ10−1にはベクトルレジスタ番号1,ベク
トルレジスタ10−2にはベクトルレジスタ番号2,ベ
クトルレジスタ10−3にはベクトルレジスタ番号3,
ベクトルレジスタ10−4にはベクトルレジスタ番号4
を付与する。ベクトルレジスタ20−1〜20−4も同
様にそれぞれ異なるベクトルレジスタ番号を付与してい
るが,ベクトルレジスタ20−1にはベクトルレジスタ
10−1と同一のベクトルレジスタ番号を付与し,ベク
トルレジスタ20−2にはベクトルレジスタ10−2,
ベクトルレジスタ20−3にはベクトルレジスタ10−
3,ベクトルレジスタ20−4にはベクトルレジスタ1
0−4とそれぞれ同一のベクトルレジスタ番号を付与し
ている。同一のベクトルレジスタ番号を持つベクトルレ
ジスタは必ず対でベクトルデータを保持し,例えばベク
トルレジスタ10−1は要素番号0,2,4,6……2
n−2を,ベクトルレジスタ20−1は要素番号1,
3,5,7……2n−1を保持する。
るベクトルレジスタ番号を付与していて,例えばベクト
ルレジスタ10−1にはベクトルレジスタ番号1,ベク
トルレジスタ10−2にはベクトルレジスタ番号2,ベ
クトルレジスタ10−3にはベクトルレジスタ番号3,
ベクトルレジスタ10−4にはベクトルレジスタ番号4
を付与する。ベクトルレジスタ20−1〜20−4も同
様にそれぞれ異なるベクトルレジスタ番号を付与してい
るが,ベクトルレジスタ20−1にはベクトルレジスタ
10−1と同一のベクトルレジスタ番号を付与し,ベク
トルレジスタ20−2にはベクトルレジスタ10−2,
ベクトルレジスタ20−3にはベクトルレジスタ10−
3,ベクトルレジスタ20−4にはベクトルレジスタ1
0−4とそれぞれ同一のベクトルレジスタ番号を付与し
ている。同一のベクトルレジスタ番号を持つベクトルレ
ジスタは必ず対でベクトルデータを保持し,例えばベク
トルレジスタ10−1は要素番号0,2,4,6……2
n−2を,ベクトルレジスタ20−1は要素番号1,
3,5,7……2n−1を保持する。
ベクトルレジスタ間のデータ移送は第3図に示す命令に
より処理される。OP部はデータ移送命令のコードを示
し,R1部は移送先ベクトルレジスタ番号を,R3部は
移送元ベクトルレジスタ番号を,C部は移送元ベクトル
レジスタのデータ移送開始要素番号をそれぞれ指定す
る。
より処理される。OP部はデータ移送命令のコードを示
し,R1部は移送先ベクトルレジスタ番号を,R3部は
移送元ベクトルレジスタ番号を,C部は移送元ベクトル
レジスタのデータ移送開始要素番号をそれぞれ指定す
る。
ベクトルレジスタ間のデータ移送において,第4図に示
すように,命令で指定されたデータ移送開始要素番号が
0である場合には,データ移送元レジスタとデータ移送
先レジスタは同一の処理装置に存在する。すなわち,処
理装置内でデータ移送を処理することができることを示
している。第4図ではデータ移送開始要素番号を0とし
たが,2,4……2n−2でも同様に処理装置内でデー
タ移送を処理することができる。
すように,命令で指定されたデータ移送開始要素番号が
0である場合には,データ移送元レジスタとデータ移送
先レジスタは同一の処理装置に存在する。すなわち,処
理装置内でデータ移送を処理することができることを示
している。第4図ではデータ移送開始要素番号を0とし
たが,2,4……2n−2でも同様に処理装置内でデー
タ移送を処理することができる。
R1部でベクトルレジスタ番号1を,R3部でベクトル
レジスタ番号2を,C部でデータ移送開始要素番号0を
指定したデータ移送命令の処理を詳細に説明する。命令
によって指定された移送元ベクトルレジスタ番号2に対
応する処理装置1内のベクトルレジスタ10−2と,処
理装置2内のベクトルレジスタ20−2は同時にベクト
ルデータの読出しを開始し,ベクトルレジスタ10−2
から要素番号0のベクトルデータを,またベクトルレジ
スタ20−2から要素番号1のベクトルデータを読出し
て,それぞれ選択回路13及び選択回路23へ入力す
る。選択回路13及び選択回路23で選択されたベクト
ルデータはパス15,25を経て分配回路14及び分配
回路24へ出力され,分配回路14及び分配回路24で
命令によって指定された移送先ベクトルレジスタ番号
1,すなわち,ベクトルレジスタ10−1及びベクトル
レジスタ20−1へ分配される。ベクトルレジスタ10
−1は分配回路14から出力されたベクトルデータを要
素番号0のエリアに格納し,ベクトルレジスタ20−1
は分配回路24から出力されたベクトルデータを要素番
号1のエリアに格納する。これらの処理は他のベクトル
命令で既に指定されている要素数分だけ順次行なわれ
る。
レジスタ番号2を,C部でデータ移送開始要素番号0を
指定したデータ移送命令の処理を詳細に説明する。命令
によって指定された移送元ベクトルレジスタ番号2に対
応する処理装置1内のベクトルレジスタ10−2と,処
理装置2内のベクトルレジスタ20−2は同時にベクト
ルデータの読出しを開始し,ベクトルレジスタ10−2
から要素番号0のベクトルデータを,またベクトルレジ
スタ20−2から要素番号1のベクトルデータを読出し
て,それぞれ選択回路13及び選択回路23へ入力す
る。選択回路13及び選択回路23で選択されたベクト
ルデータはパス15,25を経て分配回路14及び分配
回路24へ出力され,分配回路14及び分配回路24で
命令によって指定された移送先ベクトルレジスタ番号
1,すなわち,ベクトルレジスタ10−1及びベクトル
レジスタ20−1へ分配される。ベクトルレジスタ10
−1は分配回路14から出力されたベクトルデータを要
素番号0のエリアに格納し,ベクトルレジスタ20−1
は分配回路24から出力されたベクトルデータを要素番
号1のエリアに格納する。これらの処理は他のベクトル
命令で既に指定されている要素数分だけ順次行なわれ
る。
一方,第5図を参照するに,命令で指定されたデータ移
送開始要素番号が1である場合には,データ移送元レジ
スタとデータ移送先レジスタは互いに異なる処理装置内
に存在し,処理装置間のデータ移送が必要であることを
示している。第5図ではデータ移送開始要素番号を1と
しているが,3,5,7……2n−1でも同様に処理装
置間のデータ移送が必要である。
送開始要素番号が1である場合には,データ移送元レジ
スタとデータ移送先レジスタは互いに異なる処理装置内
に存在し,処理装置間のデータ移送が必要であることを
示している。第5図ではデータ移送開始要素番号を1と
しているが,3,5,7……2n−1でも同様に処理装
置間のデータ移送が必要である。
R1部でベクトルレジスタ番号3を,R3部でベクトル
レジスタ番号4を,C部でデータ移送開始要素番号1を
指定したデータ移送命令の処理を詳細に説明する。命令
によって指定された移送元ベクトルレジスタ番号4に対
応する処理装置1内のベクトルレジスタ10−4と,処
理装置2内のベクトルレジスタ20−4は同時にベクト
ルデータの読出しを開始し,ベクトルレジスタ10−4
から要素番号2のベクトルデータを,またベクトルレジ
スタ20−4から要素番号1のベクトルデータを読出し
て,それぞれ選択回路11及び選択回路21へ入力す
る。選択回路11及び選択回路21で選択されたベクト
ルデータはともに分配回路3へ出力され,分配回路3で
選択回路11の出力を処理装置2内の分配回路22へ,
また選択回路21の出力を処理装置1内の分配回路12
へ出力するよう分配される。分配回路12及び分配回路
22では,分配回路3から出力されたベクトルデータ
を,命令によって指定された移送先ベクトルレジスタ番
号3すなわちベクトルレジスタ10−3及びベクトルレ
ジスタ20−3へ分配する。ベクトルレジスタ10−3
は分配回路12から出力されたベクトルデータを要素番
号0のエリアに格納し,ベクトルレジスタ20−3は分
配回路22から出力されたベクトルデータを要素番号1
のエリアに格納する。これらの処理は他のベクトル命令
で既に指定されている要素数分だけ順次行なわれる。
レジスタ番号4を,C部でデータ移送開始要素番号1を
指定したデータ移送命令の処理を詳細に説明する。命令
によって指定された移送元ベクトルレジスタ番号4に対
応する処理装置1内のベクトルレジスタ10−4と,処
理装置2内のベクトルレジスタ20−4は同時にベクト
ルデータの読出しを開始し,ベクトルレジスタ10−4
から要素番号2のベクトルデータを,またベクトルレジ
スタ20−4から要素番号1のベクトルデータを読出し
て,それぞれ選択回路11及び選択回路21へ入力す
る。選択回路11及び選択回路21で選択されたベクト
ルデータはともに分配回路3へ出力され,分配回路3で
選択回路11の出力を処理装置2内の分配回路22へ,
また選択回路21の出力を処理装置1内の分配回路12
へ出力するよう分配される。分配回路12及び分配回路
22では,分配回路3から出力されたベクトルデータ
を,命令によって指定された移送先ベクトルレジスタ番
号3すなわちベクトルレジスタ10−3及びベクトルレ
ジスタ20−3へ分配する。ベクトルレジスタ10−3
は分配回路12から出力されたベクトルデータを要素番
号0のエリアに格納し,ベクトルレジスタ20−3は分
配回路22から出力されたベクトルデータを要素番号1
のエリアに格納する。これらの処理は他のベクトル命令
で既に指定されている要素数分だけ順次行なわれる。
従って,処理装置内のデータ移送で使用する選択回路及
び分配回路と,処理装置間のデータ移送で使用する選択
回路及び分配回路を分離し,処理装置内のデータ移送パ
スを設けることによって,処理装置内で処理できるデー
タ移送命令と,処理装置間のデータ移送命令を同時に実
行することができる。
び分配回路と,処理装置間のデータ移送で使用する選択
回路及び分配回路を分離し,処理装置内のデータ移送パ
スを設けることによって,処理装置内で処理できるデー
タ移送命令と,処理装置間のデータ移送命令を同時に実
行することができる。
尚,本実施例では処理装置を2台としたがこれに限定さ
れるものではなく,また処理装置内のベクトルレジスタ
をそれぞれ4個としたがこれも4個に限定されるもので
はない。
れるものではなく,また処理装置内のベクトルレジスタ
をそれぞれ4個としたがこれも4個に限定されるもので
はない。
本発明は命令による処理装置間のベクトルデータ移送と
並行して処理装置内のベクトルデータ移送が行なえるた
め,データ移送処理の高速化が可能となる効果がある。
並行して処理装置内のベクトルデータ移送が行なえるた
め,データ移送処理の高速化が可能となる効果がある。
第1図は本発明の一実施例のブロック図,第2図は従来
の処理装置を示すブロック図,第3図はベクトルデータ
移送命令の命令形式を示す図,第4図は処理装置内ベク
トルデータ移送を説明する図,第5図は処理装置間ベク
トルデータ移送を説明する図である。 記号の説明:1,2は処理装置,3,12,14,2
2,24は分配回路,10−1,10−2,10−3,
10−4,20−1,20−2,20−3,20−4は
ベクトルレジスタ,11,13,21,23は選択回路
をそれぞれあらわしている。
の処理装置を示すブロック図,第3図はベクトルデータ
移送命令の命令形式を示す図,第4図は処理装置内ベク
トルデータ移送を説明する図,第5図は処理装置間ベク
トルデータ移送を説明する図である。 記号の説明:1,2は処理装置,3,12,14,2
2,24は分配回路,10−1,10−2,10−3,
10−4,20−1,20−2,20−3,20−4は
ベクトルレジスタ,11,13,21,23は選択回路
をそれぞれあらわしている。
Claims (1)
- 【請求項1】複数のベクトルデータを保持するベクトル
レジスタを複数個備えた処理装置をm固有し,これら処
理装置は1つのベクトル命令によってベクトル要素を1/
mずつ分担して処理するベクトルデータ処理装置におい
て,前記ベクトルレジスタの読出しデータを選択する選
択回路及びこの選択回路の出力を移送先のベクトルレジ
スタへ分配する分配回路を,処理装置内のデータ移送に
使用するものと処理装置間のデータ移送に使用するもの
とに区分して設け,且つ処理装置内のデータ移送のため
のパスを設けることを特徴とするベクトルデータ処理装
置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61237851A JPH0648486B2 (ja) | 1986-10-08 | 1986-10-08 | ベクトルデ−タ処理装置 |
| US07/105,028 US4860245A (en) | 1986-10-08 | 1987-10-06 | Vector data processing system comprising an I/O control for each vector data processor and another I/O control for at least one other vector data processor |
| EP87114613A EP0263500B1 (en) | 1986-10-08 | 1987-10-07 | Vector data processing system comprising an I/O control for each vector data processor and another I/O control for at least one other vector data processor |
| DE87114613T DE3788617T2 (de) | 1986-10-08 | 1987-10-07 | Vektordatenverarbeitungssystem mit einer E/A-Steuerung für jeden Vektordatenprozessor und einer anderen E/A-Steuerung für mindestens einen anderen Vektordatenprozessor. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61237851A JPH0648486B2 (ja) | 1986-10-08 | 1986-10-08 | ベクトルデ−タ処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6393070A JPS6393070A (ja) | 1988-04-23 |
| JPH0648486B2 true JPH0648486B2 (ja) | 1994-06-22 |
Family
ID=17021351
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61237851A Expired - Lifetime JPH0648486B2 (ja) | 1986-10-08 | 1986-10-08 | ベクトルデ−タ処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4860245A (ja) |
| EP (1) | EP0263500B1 (ja) |
| JP (1) | JPH0648486B2 (ja) |
| DE (1) | DE3788617T2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3005626B2 (ja) * | 1988-09-21 | 2000-01-31 | 株式会社日立製作所 | データ処理システムおよびデータ転送方法 |
| US5274835A (en) * | 1988-12-20 | 1993-12-28 | Matsushita Electric Industrial Co., Ltd. | Merge device using FIFO buffers |
| US5377129A (en) * | 1990-07-12 | 1994-12-27 | Massachusetts Institute Of Technology | Particle interaction processing system |
| US5568642A (en) * | 1991-12-26 | 1996-10-22 | Institute Of Software Scientifical Constructions | Computer system with easy programming architecture and programming method therefor |
| US5424963A (en) * | 1992-11-25 | 1995-06-13 | Photon Research Associates, Inc. | Molecular dynamics simulation method and apparatus |
| DE69421103T2 (de) * | 1993-01-22 | 2000-06-08 | Matsushita Electric Industrial Co., Ltd. | Programmgesteuertes Prozessor |
| US5848260A (en) * | 1993-12-10 | 1998-12-08 | Exa Corporation | Computer system for simulating physical processes |
| US5640335A (en) * | 1995-03-23 | 1997-06-17 | Exa Corporation | Collision operators in physical process simulation |
| US5727229A (en) * | 1996-02-05 | 1998-03-10 | Motorola, Inc. | Method and apparatus for moving data in a parallel processor |
| US5838984A (en) * | 1996-08-19 | 1998-11-17 | Samsung Electronics Co., Ltd. | Single-instruction-multiple-data processing using multiple banks of vector registers |
| JP5699554B2 (ja) * | 2010-11-11 | 2015-04-15 | 富士通株式会社 | ベクトル処理回路、命令発行制御方法、及びプロセッサシステム |
| AU2018212812A1 (en) | 2017-01-26 | 2019-08-15 | Dassault Systemes Simulia Corp. | Multi-phase flow visualizations based on fluid occupation time |
| US11714040B2 (en) | 2018-01-10 | 2023-08-01 | Dassault Systemes Simulia Corp. | Determining fluid flow characteristics of porous mediums |
| US11530598B2 (en) | 2018-08-21 | 2022-12-20 | Dassault Systemes Simulia Corp. | Determination of oil removed by gas via miscible displacement in reservoir rock |
| US11847391B2 (en) | 2020-06-29 | 2023-12-19 | Dassault Systemes Simulia Corp. | Computer system for simulating physical processes using surface algorithm |
| US11907625B2 (en) | 2020-12-29 | 2024-02-20 | Dassault Systemes Americas Corp. | Computer simulation of multi-phase and multi-component fluid flows including physics of under-resolved porous structures |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3560934A (en) * | 1969-06-10 | 1971-02-02 | Ibm | Arrangement for effecting vector mode operation in multiprocessing systems |
| US4128880A (en) * | 1976-06-30 | 1978-12-05 | Cray Research, Inc. | Computer vector register processing |
| JPS59160267A (ja) * | 1983-03-02 | 1984-09-10 | Hitachi Ltd | ベクトル処理装置 |
| JPS6027984A (ja) * | 1983-07-27 | 1985-02-13 | Hitachi Ltd | デ−タ処理装置 |
| JPS6069746A (ja) * | 1983-09-26 | 1985-04-20 | Fujitsu Ltd | ベクトル・デ−タ処理装置の制御方式 |
| EP0184791A1 (en) * | 1984-12-07 | 1986-06-18 | Nec Corporation | Information processing device capable of rapidly processing instructions of different groups |
-
1986
- 1986-10-08 JP JP61237851A patent/JPH0648486B2/ja not_active Expired - Lifetime
-
1987
- 1987-10-06 US US07/105,028 patent/US4860245A/en not_active Expired - Lifetime
- 1987-10-07 EP EP87114613A patent/EP0263500B1/en not_active Expired - Lifetime
- 1987-10-07 DE DE87114613T patent/DE3788617T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0263500A3 (en) | 1989-11-29 |
| JPS6393070A (ja) | 1988-04-23 |
| DE3788617D1 (de) | 1994-02-10 |
| US4860245A (en) | 1989-08-22 |
| EP0263500B1 (en) | 1993-12-29 |
| EP0263500A2 (en) | 1988-04-13 |
| DE3788617T2 (de) | 1994-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4891751A (en) | Massively parallel vector processing computer | |
| US5226171A (en) | Parallel vector processing system for individual and broadcast distribution of operands and control information | |
| US5081573A (en) | Parallel processing system | |
| JPS6393070A (ja) | ベクトルデ−タ処理装置 | |
| EP0298658A2 (en) | Computational apparatus | |
| US5418970A (en) | Parallel processing system with processor array with processing elements addressing associated memories using host supplied address value and base register content | |
| US5960211A (en) | Data formatting method and apparatus for a data processing array | |
| GB2122781A (en) | Multimicroprocessor systems | |
| JPH05508499A (ja) | 特殊目的ブール演算装置のための方法およびその装置 | |
| EP0042442A4 (en) | INFORMATION PROCESSING PLANT. | |
| JPH0589066A (ja) | 多次元並列処理システム | |
| GB2395580A (en) | Array-type processor | |
| US4755931A (en) | Vector processing unit capable of reading vector data from a vector register simultaneously to plural resources | |
| JPS61160176A (ja) | ベクトル処理装置 | |
| JP2568452B2 (ja) | データフロー型情報処理装置 | |
| JP3144842B2 (ja) | マイクロプロセッサ | |
| JPS6042516B2 (ja) | デ−タ処理装置 | |
| US5497344A (en) | Data flow type information processor | |
| EP0323080B1 (en) | Multiprocessor memory access control system | |
| Siegel et al. | Parallel memory system for a partitionable SIMD/MIMD machine | |
| EP0240354A1 (en) | Memory Architecture for multiprocessor computers | |
| JP2717850B2 (ja) | 高速通信機構を持った並列計算機 | |
| JPS62152071A (ja) | デ−タ処理装置 | |
| JPS62182857A (ja) | 入出力制御装置 | |
| JPH01260573A (ja) | ベクトル多重演算方式 |