JPH0247784B2 - Bekutorudeetaisohoshiki - Google Patents
BekutorudeetaisohoshikiInfo
- Publication number
- JPH0247784B2 JPH0247784B2 JP7344484A JP7344484A JPH0247784B2 JP H0247784 B2 JPH0247784 B2 JP H0247784B2 JP 7344484 A JP7344484 A JP 7344484A JP 7344484 A JP7344484 A JP 7344484A JP H0247784 B2 JPH0247784 B2 JP H0247784B2
- Authority
- JP
- Japan
- Prior art keywords
- write
- vector
- read
- bit group
- vector 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
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
(発明の属する技術分野)
本発明はベクトルデータ処理装置におけるベク
トルレジスタ間のベクトルデータ移送方式に関
し、特にベクトルレジスタのデータの読出しおよ
び書込みのアドレス制御に関する。 (従来技術) 従来この種のベクトルデータ処理装置では、一
般にベクトルレジスタからの要素の読出しあるい
は、ベクトルレジスタへの要素の書込みは、直列
的に行なわれている。このようなベクトルデータ
処理装置においては、ベクトルレジスタ間のベク
トルデータの移送制御は、簡単に行なえる。しか
し高速処理を行うためには並列的にベクトルレジ
スタから複数の要素の読出しないし書込みが行な
えることが望ましいがその場合ベクトルレジスタ
に与える読出しまたは書込みのアドレス制御が複
雑になるという欠点がある。 (発明の目的) 本発明の目的は、上述の欠点を除去し、比較的
簡単なアドレス制御を用いてベクトルレジスタ間
のベクトルデータの移送を並列高速に行うベクト
ルデータ移送方式を提供することにある。 (発明の構成) 本発明のベクトルデータ移送方式は1サイクル
中に、2n個(n1)の要素の並列的な読出しお
よび2m個(m1)の要素の並列的な書込みの少
なくとも一方を行なう複数個のベクトルレジスタ
手段と、該ベクトルレジスタ手段の各読出し要素
に対応して設けられた2n個の読出しデータバス手
段と、各書込み要素に対応して設けられた2m個の
書込みデータバス手段と、前記読出しデータバス
手段と前記書込みデータバス手段を任意に接続し
得るデータアライン手段とを持つベクトルデータ
処理装置において、読出しを行う前記ベクトルレ
ジスタ手段および書込みを行う前記ベクトルレジ
スタ手段とのそれぞれの全要素に対応する読出し
と書込みの開始アドレスを示す2値数をそれぞれ
下位ビツト群i(nビツト)と上位ビツト群jな
らびに下位ビツト群k(mビツト)と上位ビツト
群lに分割する手段と、該下位ビツト群i、kに
より前記データアライン手段の接続制御を行う手
段と、読出しを行う前記ベクトルレジスタ手段の
読出し開始アドレスとして前記下位ビツト群iに
より示される所定の読出し要素には上位ビツト群
jに1加えた値を与えその他の読出し要素には上
位ビツト群jを与える手段と、書込みを行う前記
ベクトルレジスタ手段の書込み開始アドレスとし
て前記下位ビツト群kにより示される所定の書込
み要素には上位ビツト群lに1加えた値を与えそ
の他の書込み要素には上位ビツト群lを与える手
段とを含むことを特徴とする。 (発明の実施例) 次に本発明について図面を参照して詳細に説明
する。 第1図を参照すると、本発明の一実施例は、同
時に4要素の読出しならびに書込みが可能なベク
トルレジスタ100および200を持ち、各ベク
トルレジスタ100および200に4本の読出し
データバス1100−1130および1200−
1230と書込みデータバス2100−2130
および2200−2230とが接続されており、
該読出しデータバスおよび書込みデータバス間の
接続は制御部300から制御バス3000を介し
て与えられる制御信号によりデータアライン回路
600において行なわれる。また、一実施例はこ
の他、読出し開始アドレス生成部400、書込み
開始アドレス生成部500、読出し開始アドレス
バス4100および4200、書込みアドレスバ
ス5100および5200、制御部700および
制御バス7100−7500を備えている。第2
図を参照すると、本実施例においてベクトルレジ
スタ100または200は、4分割されたベクト
ルレジスタVR10−VR13(またはVR20−
VR23)とそれぞれに対応した読出しアドレス
カウンタRA10−RA13(またはRA20−
RA23)と書込みアドレスカウンタWA10−
WA13(またはWA20−WA23)とを備え
ている。また制御バス7100(または720
0)を介して与えられる信号により、読出しアド
レスカウンタRA10−RA13(またはRA20
−RA23)、書込みアドレスカウンタWA10−
WA23(またはWA20−WA23)に対する
読出し書込み開始アドレスの書込み可否制御とカ
ウントアツプ制御ならびにベクトルレジスタVR
10−VR13(またはVR20−VR23)に対
する書込み可否制御が行なわれる。第3図を参照
すると、データアライン部600は読出しデータ
バス1100−1130および1200−123
0が選択回路SE10を介して書込みデータバス
2100に接続されており、ベクトルレジスタ
VR10−VR13およびVR20−VR23の任
意を読出し要素をベクトルレジスタVR10の書
込み要素とすることができる。また図には表わさ
ないが選択回路SE10−SE13およびSE20−
SE23についても同様に読出しデータバスが接
続されている。また選択回路SE10−SE13,
SE20−SE23は、制御バス3000によつて
制御される。第4図を参照すると、読出し開始ア
ドレス生成部400は線41を介して与えられる
ベクトルレジスタの全要素に対する読出し開始ア
ドレスの上位ビツト群に“1”を加算する加算器
410と、その加算器410の出力である上位ビ
ツト群に”1”加算され線42に出力される値と
上位ビツト群である線41上の値のいずれかを選
択して読出し開始アドレスバス4100および4
200を介してベクトルレジスタ100および2
00の読出しアドレスカウンタRA10−RA1
3,RA20−RA23に送出する選択回路42
0−423および430−433と、線43を介
して与えられる下位ビツト群(本実施例の場合は
2ビツト)をデコードして選択回路420−42
3および430−433を制御するデコーダ44
0から構成される。この線43を介して与えられ
る下位ビツト群と選択回路420−423および
430−433で選択する線41上の上位ビツ群
と線42上の“1”加算された上位ビツト群の関
係を第1表に示す。
トルレジスタ間のベクトルデータ移送方式に関
し、特にベクトルレジスタのデータの読出しおよ
び書込みのアドレス制御に関する。 (従来技術) 従来この種のベクトルデータ処理装置では、一
般にベクトルレジスタからの要素の読出しあるい
は、ベクトルレジスタへの要素の書込みは、直列
的に行なわれている。このようなベクトルデータ
処理装置においては、ベクトルレジスタ間のベク
トルデータの移送制御は、簡単に行なえる。しか
し高速処理を行うためには並列的にベクトルレジ
スタから複数の要素の読出しないし書込みが行な
えることが望ましいがその場合ベクトルレジスタ
に与える読出しまたは書込みのアドレス制御が複
雑になるという欠点がある。 (発明の目的) 本発明の目的は、上述の欠点を除去し、比較的
簡単なアドレス制御を用いてベクトルレジスタ間
のベクトルデータの移送を並列高速に行うベクト
ルデータ移送方式を提供することにある。 (発明の構成) 本発明のベクトルデータ移送方式は1サイクル
中に、2n個(n1)の要素の並列的な読出しお
よび2m個(m1)の要素の並列的な書込みの少
なくとも一方を行なう複数個のベクトルレジスタ
手段と、該ベクトルレジスタ手段の各読出し要素
に対応して設けられた2n個の読出しデータバス手
段と、各書込み要素に対応して設けられた2m個の
書込みデータバス手段と、前記読出しデータバス
手段と前記書込みデータバス手段を任意に接続し
得るデータアライン手段とを持つベクトルデータ
処理装置において、読出しを行う前記ベクトルレ
ジスタ手段および書込みを行う前記ベクトルレジ
スタ手段とのそれぞれの全要素に対応する読出し
と書込みの開始アドレスを示す2値数をそれぞれ
下位ビツト群i(nビツト)と上位ビツト群jな
らびに下位ビツト群k(mビツト)と上位ビツト
群lに分割する手段と、該下位ビツト群i、kに
より前記データアライン手段の接続制御を行う手
段と、読出しを行う前記ベクトルレジスタ手段の
読出し開始アドレスとして前記下位ビツト群iに
より示される所定の読出し要素には上位ビツト群
jに1加えた値を与えその他の読出し要素には上
位ビツト群jを与える手段と、書込みを行う前記
ベクトルレジスタ手段の書込み開始アドレスとし
て前記下位ビツト群kにより示される所定の書込
み要素には上位ビツト群lに1加えた値を与えそ
の他の書込み要素には上位ビツト群lを与える手
段とを含むことを特徴とする。 (発明の実施例) 次に本発明について図面を参照して詳細に説明
する。 第1図を参照すると、本発明の一実施例は、同
時に4要素の読出しならびに書込みが可能なベク
トルレジスタ100および200を持ち、各ベク
トルレジスタ100および200に4本の読出し
データバス1100−1130および1200−
1230と書込みデータバス2100−2130
および2200−2230とが接続されており、
該読出しデータバスおよび書込みデータバス間の
接続は制御部300から制御バス3000を介し
て与えられる制御信号によりデータアライン回路
600において行なわれる。また、一実施例はこ
の他、読出し開始アドレス生成部400、書込み
開始アドレス生成部500、読出し開始アドレス
バス4100および4200、書込みアドレスバ
ス5100および5200、制御部700および
制御バス7100−7500を備えている。第2
図を参照すると、本実施例においてベクトルレジ
スタ100または200は、4分割されたベクト
ルレジスタVR10−VR13(またはVR20−
VR23)とそれぞれに対応した読出しアドレス
カウンタRA10−RA13(またはRA20−
RA23)と書込みアドレスカウンタWA10−
WA13(またはWA20−WA23)とを備え
ている。また制御バス7100(または720
0)を介して与えられる信号により、読出しアド
レスカウンタRA10−RA13(またはRA20
−RA23)、書込みアドレスカウンタWA10−
WA23(またはWA20−WA23)に対する
読出し書込み開始アドレスの書込み可否制御とカ
ウントアツプ制御ならびにベクトルレジスタVR
10−VR13(またはVR20−VR23)に対
する書込み可否制御が行なわれる。第3図を参照
すると、データアライン部600は読出しデータ
バス1100−1130および1200−123
0が選択回路SE10を介して書込みデータバス
2100に接続されており、ベクトルレジスタ
VR10−VR13およびVR20−VR23の任
意を読出し要素をベクトルレジスタVR10の書
込み要素とすることができる。また図には表わさ
ないが選択回路SE10−SE13およびSE20−
SE23についても同様に読出しデータバスが接
続されている。また選択回路SE10−SE13,
SE20−SE23は、制御バス3000によつて
制御される。第4図を参照すると、読出し開始ア
ドレス生成部400は線41を介して与えられる
ベクトルレジスタの全要素に対する読出し開始ア
ドレスの上位ビツト群に“1”を加算する加算器
410と、その加算器410の出力である上位ビ
ツト群に”1”加算され線42に出力される値と
上位ビツト群である線41上の値のいずれかを選
択して読出し開始アドレスバス4100および4
200を介してベクトルレジスタ100および2
00の読出しアドレスカウンタRA10−RA1
3,RA20−RA23に送出する選択回路42
0−423および430−433と、線43を介
して与えられる下位ビツト群(本実施例の場合は
2ビツト)をデコードして選択回路420−42
3および430−433を制御するデコーダ44
0から構成される。この線43を介して与えられ
る下位ビツト群と選択回路420−423および
430−433で選択する線41上の上位ビツ群
と線42上の“1”加算された上位ビツト群の関
係を第1表に示す。
【表】
また書込みアドレス生成部500も読出しアド
レス生成部400と同一の構成を持ち入力される
データが全要素に対する書込み開始アドレスであ
り、書込み開始アドレスバス5100,5200
に対してデータを出力する。 次に、本実施例の動作を以下詳細に説明する。 第5図を参照すると、ベクトルレジスタ100
の7番目のベクトル要素a6からベクトル要素ak-9
までのvl個のベクトル要素をベクトルレジスタ2
00の10番目以降に移送する場合を例にとり説明
する。ベクトルレジスタの全要素に対する読出し
開始アドレスは‘0…00110'であり、書込み開始
アドレスは‘0…01001'である。また第5図のベ
クトル要素は第2図に示したベクトルレジスタの
ブロツク図と対応をとると、第6図に示すように
4分割されてベクトル要素がそれぞれ格納されて
いる。この場合に読出し開始アドレス生成部40
0は読出し開始アドレス‘0…00110'を受けて上
位ビツト群‘0…001'と下位ビツト群‘10'に分
割し下位ビツト群‘10'により読出しアドレスカ
ウンタRA10,RA11,RA20およびRA2
1に対して上位ビツト群に“1”加算した値‘0
…010'を送出するとともに読出しアドレスカウン
タRA12,RA13,RA22およびRA23に
上位ビツト群‘0…001'を送出し、それを制御バ
ス7100および7200を介して与えられる読
出しアドレスカウンタの書込み可否制御によつて
読出しベクトルレジスタであるベクトルレジスタ
100の読出しアドレスカウンタRA10−RA
13のみに書込む。また書込み開始アドレス生成
部500も読出し開始アドレス生成部400と同
様に書込み開始アドレス‘0…01001'を受けて上
位ビツト群‘0…010'と下位ビツト群‘01'に分
割し、下位ビツト群‘01'によつて、書込みアド
レスカウンタWA20には、上位ビツト群に
“1”加算した値‘0…011'を書込み、書込みア
ドレスカウンタWA21,WA22およびWA2
3には上位ビツト群‘0…010'を書込む。したが
つて、分割された各ベクトルレジスタの読出しな
らびに書込み開始アドレスは第6図に矢印で示し
た位置となる。また下位ビツト群は読出しならび
に書込みそれぞれの第1番目のベクトル要素を含
む分割されたベクトルレジスタを示している。こ
の場合では読出しの下位ビツト群は‘10'である
ので7番目のベクトル要素を含む分割されたベク
トルレジスタはレジスタVR12であり、書込み
の下位ビツト群は‘01'である10番目のベクトル
要素を含む分割されたベクトルレジスタはレジス
タVR11またはVR21である。したがつて、
データアライン制御部300はこのアドレスに関
する2つの下位ビツト群と読出しを行うベクトル
レジスタと書込みを行うベクトルレジスタを示す
情報を受けて、移送を行う第1番目のベクトル要
素を持つVRxyとそれを書込むVRvwを接続し第
2番目のベクトル要素を持つVRxy′とそれを書
込むVRvw′を接続し、第3番目第4番目につい
ても同様に接続するようにデータアライン部60
0の接続制御を行なう。この場合ではレジスタ
VR12とVR21、VR13とVR22、VR14
とVR23、VR11とVR24がデータアライン
部600を介して接続される。以上の動作が完了
した時点で制御部700はベクトルレジスタにベ
クトル要素の書込み指示と読出しアドレスカウン
タ、書込みアドレスカウンタのカウントアツプ指
示を繰り返して行ないベクトル要素の移送を行な
う。この場合vlを‘0…0110101'とすると、4要
素並列に移送されるので、vl/4+1の値‘0…
0110'が書込み回数である。したがつて動作とし
ては最初a8、a9、a6、a7の4要素が移送ベクトル
レジスタ200に書込まれ次にa12、a13、a10、
a11の4要素というように以後順々に移送、書込
みが行なわれる。しかし最後の14回目ではak-7、
ak-6、ak-9、ak-8の4要素が移送されるが書込み
を行なうのはレジスタVR12に書込まれる要素
ak-9のみであり、レジスタVR20,VR22およ
びVR23に対する書込みは抑制され書込まれな
い。この書込み抑止の制御は、ベクトルレジスタ
全要素に対する書込み開始アドレスの下位ビツト
群で示される分割されたベクトルレジスタからvl
の下位2ビツトで示される個数の分割されたベク
トルレジスタだけ書込み可とすることで行なわれ
る。つまりこの場合では、書込み開始アドレスの
下位ビツト群は、‘01'であるのでレジスタVR2
1からで、vlの下位2ビツトは‘01'であるので
レジスタVR21だけを書込み可とする。この最
後の書込み時に行う書込み抑止の制御における書
込みアドレスの下位ビツト群とvlの下位2ビツト
と書込み可否の関係を第2表に示す。
レス生成部400と同一の構成を持ち入力される
データが全要素に対する書込み開始アドレスであ
り、書込み開始アドレスバス5100,5200
に対してデータを出力する。 次に、本実施例の動作を以下詳細に説明する。 第5図を参照すると、ベクトルレジスタ100
の7番目のベクトル要素a6からベクトル要素ak-9
までのvl個のベクトル要素をベクトルレジスタ2
00の10番目以降に移送する場合を例にとり説明
する。ベクトルレジスタの全要素に対する読出し
開始アドレスは‘0…00110'であり、書込み開始
アドレスは‘0…01001'である。また第5図のベ
クトル要素は第2図に示したベクトルレジスタの
ブロツク図と対応をとると、第6図に示すように
4分割されてベクトル要素がそれぞれ格納されて
いる。この場合に読出し開始アドレス生成部40
0は読出し開始アドレス‘0…00110'を受けて上
位ビツト群‘0…001'と下位ビツト群‘10'に分
割し下位ビツト群‘10'により読出しアドレスカ
ウンタRA10,RA11,RA20およびRA2
1に対して上位ビツト群に“1”加算した値‘0
…010'を送出するとともに読出しアドレスカウン
タRA12,RA13,RA22およびRA23に
上位ビツト群‘0…001'を送出し、それを制御バ
ス7100および7200を介して与えられる読
出しアドレスカウンタの書込み可否制御によつて
読出しベクトルレジスタであるベクトルレジスタ
100の読出しアドレスカウンタRA10−RA
13のみに書込む。また書込み開始アドレス生成
部500も読出し開始アドレス生成部400と同
様に書込み開始アドレス‘0…01001'を受けて上
位ビツト群‘0…010'と下位ビツト群‘01'に分
割し、下位ビツト群‘01'によつて、書込みアド
レスカウンタWA20には、上位ビツト群に
“1”加算した値‘0…011'を書込み、書込みア
ドレスカウンタWA21,WA22およびWA2
3には上位ビツト群‘0…010'を書込む。したが
つて、分割された各ベクトルレジスタの読出しな
らびに書込み開始アドレスは第6図に矢印で示し
た位置となる。また下位ビツト群は読出しならび
に書込みそれぞれの第1番目のベクトル要素を含
む分割されたベクトルレジスタを示している。こ
の場合では読出しの下位ビツト群は‘10'である
ので7番目のベクトル要素を含む分割されたベク
トルレジスタはレジスタVR12であり、書込み
の下位ビツト群は‘01'である10番目のベクトル
要素を含む分割されたベクトルレジスタはレジス
タVR11またはVR21である。したがつて、
データアライン制御部300はこのアドレスに関
する2つの下位ビツト群と読出しを行うベクトル
レジスタと書込みを行うベクトルレジスタを示す
情報を受けて、移送を行う第1番目のベクトル要
素を持つVRxyとそれを書込むVRvwを接続し第
2番目のベクトル要素を持つVRxy′とそれを書
込むVRvw′を接続し、第3番目第4番目につい
ても同様に接続するようにデータアライン部60
0の接続制御を行なう。この場合ではレジスタ
VR12とVR21、VR13とVR22、VR14
とVR23、VR11とVR24がデータアライン
部600を介して接続される。以上の動作が完了
した時点で制御部700はベクトルレジスタにベ
クトル要素の書込み指示と読出しアドレスカウン
タ、書込みアドレスカウンタのカウントアツプ指
示を繰り返して行ないベクトル要素の移送を行な
う。この場合vlを‘0…0110101'とすると、4要
素並列に移送されるので、vl/4+1の値‘0…
0110'が書込み回数である。したがつて動作とし
ては最初a8、a9、a6、a7の4要素が移送ベクトル
レジスタ200に書込まれ次にa12、a13、a10、
a11の4要素というように以後順々に移送、書込
みが行なわれる。しかし最後の14回目ではak-7、
ak-6、ak-9、ak-8の4要素が移送されるが書込み
を行なうのはレジスタVR12に書込まれる要素
ak-9のみであり、レジスタVR20,VR22およ
びVR23に対する書込みは抑制され書込まれな
い。この書込み抑止の制御は、ベクトルレジスタ
全要素に対する書込み開始アドレスの下位ビツト
群で示される分割されたベクトルレジスタからvl
の下位2ビツトで示される個数の分割されたベク
トルレジスタだけ書込み可とすることで行なわれ
る。つまりこの場合では、書込み開始アドレスの
下位ビツト群は、‘01'であるのでレジスタVR2
1からで、vlの下位2ビツトは‘01'であるので
レジスタVR21だけを書込み可とする。この最
後の書込み時に行う書込み抑止の制御における書
込みアドレスの下位ビツト群とvlの下位2ビツト
と書込み可否の関係を第2表に示す。
【表】
1:書込み可 0:書込み抑止
これら一連の動作によつてベクトルレジスタ間
のベクトルデータの移送が完了する。 (発明の効果) 以上のことからわかるようにこのベクトルデー
タ移送方式では移送回数が 移送回数=移送されるベクトル要素数/並列に
移送できるベクトル要素数+1(回) の最少の回数で移送が可能であり最後の書込み時
を除いて移送したベクトル要素を全て書込むこと
ができ最後に書込み時においても一部ベクトルレ
ジスタに書込み抑止を行なうだけの簡単な制御で
すむという効果がある。 また読出し開始アドレスまたは書込み開始アド
レスが固定的に決定されている場合には、それに
対応する開始アドレス生成部は不必要となりデー
タアライン、書込み抑止の制御よりも簡単なもの
となる。
これら一連の動作によつてベクトルレジスタ間
のベクトルデータの移送が完了する。 (発明の効果) 以上のことからわかるようにこのベクトルデー
タ移送方式では移送回数が 移送回数=移送されるベクトル要素数/並列に
移送できるベクトル要素数+1(回) の最少の回数で移送が可能であり最後の書込み時
を除いて移送したベクトル要素を全て書込むこと
ができ最後に書込み時においても一部ベクトルレ
ジスタに書込み抑止を行なうだけの簡単な制御で
すむという効果がある。 また読出し開始アドレスまたは書込み開始アド
レスが固定的に決定されている場合には、それに
対応する開始アドレス生成部は不必要となりデー
タアライン、書込み抑止の制御よりも簡単なもの
となる。
第1図は本発明の一実施例を示す図、第2図は
第1図に示したベクトルレジスタ部100または
200の詳細な構成を示す図、第3図はデータア
ライン部300の詳細な構成を示す図、第4図は
読出し開始アドレス生成部400の詳細な構成を
示す図、第5図および第6図は本発明の動作を説
明するための図である。 第1図から第6図において、VR10〜VR1
3……ベクトルレジスタ、WA10〜WA13…
…書込みアドレスカウンタ、RA10〜RA13
……読出しアドレスカウンタ、SE10〜SE1
3,SE20〜SE23……選択回路、300……
データアライン制御デコーダ、410……加算
器、420〜423,430〜433……選択回
路、440……デコーダ、1100〜1130,
1200〜1230……読出しデータバス、21
00〜2130,2200〜2230……書込み
データバス、4100,4200……読出し開始
アドレスバス、5100,5200……書込み開
始アドレスバス、3000,4300,530
0,7300……データアライン制御バス、71
00,7200……ベクトルレジスタ制御バス、
7400……読出し開始アドレス生成部制御バ
ス、7500……書込み開始アドレス生成部制御
バス、41,42,43,44……線。
第1図に示したベクトルレジスタ部100または
200の詳細な構成を示す図、第3図はデータア
ライン部300の詳細な構成を示す図、第4図は
読出し開始アドレス生成部400の詳細な構成を
示す図、第5図および第6図は本発明の動作を説
明するための図である。 第1図から第6図において、VR10〜VR1
3……ベクトルレジスタ、WA10〜WA13…
…書込みアドレスカウンタ、RA10〜RA13
……読出しアドレスカウンタ、SE10〜SE1
3,SE20〜SE23……選択回路、300……
データアライン制御デコーダ、410……加算
器、420〜423,430〜433……選択回
路、440……デコーダ、1100〜1130,
1200〜1230……読出しデータバス、21
00〜2130,2200〜2230……書込み
データバス、4100,4200……読出し開始
アドレスバス、5100,5200……書込み開
始アドレスバス、3000,4300,530
0,7300……データアライン制御バス、71
00,7200……ベクトルレジスタ制御バス、
7400……読出し開始アドレス生成部制御バ
ス、7500……書込み開始アドレス生成部制御
バス、41,42,43,44……線。
Claims (1)
- 【特許請求の範囲】 1 1サイクル中に2n個(n1)の要素の並列
的読出しおよび2m個(m1)の要素の並列的書
込みの少なくとも1つを行なう複数個のベクトル
レジスタ手段と、 該ベクトルレジスタ手段の各読出し要素に対応
して設けられた2n個の読出しデータバス手段と、 各書込み要素に対応して設けられた2m個の書込
みデータバス手段と、 前記読出しデータバス手段と前記書込みデータ
バス手段を任意に接続し得るデータアライン手段
とを持つベクトルデータ処理装置の前記ベクトル
レジスタ間のベクトルデータ移送方式において、 読出しを行う前記ベクトルレジスタ手段と書込
みを行う前記ベクトルレジスタ手段とのそれぞれ
の全データに対応する読出しと書込みの開始アド
レスを示す2値数をそれぞれ下位ビツト群i(n
ビツト)と上位ビツト群j、下位ビツト群k(m
ビツト)と上位ビツトlに分割する手段と、 該下位ビツト群i、kにより前記データアライ
ン手段の接続制御を行う手段と、 読出しを行う前記ベクトルレジスタ手段の読出
し開始アドレスとして前記下位ビツト群iにより
示される所定の読出し要素には上位ビツト群jに
1加えた値を与えその他の要素には上位ビツト群
jを与える手段と、 書込みを行う前記ベクトルレジスタ手段の書込
み開始アドレスとして前記下位ビツト群kにより
示される所定の書込み要素には上位ビツト群lに
1加えた値を与えその他の書込み要素には上位ビ
ツト群lを与える手段とを含むことを特徴とする
ベクトルレジスタ間のベクトルデータ移送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7344484A JPH0247784B2 (ja) | 1984-04-12 | 1984-04-12 | Bekutorudeetaisohoshiki |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7344484A JPH0247784B2 (ja) | 1984-04-12 | 1984-04-12 | Bekutorudeetaisohoshiki |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60217455A JPS60217455A (ja) | 1985-10-31 |
| JPH0247784B2 true JPH0247784B2 (ja) | 1990-10-22 |
Family
ID=13518404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7344484A Expired - Lifetime JPH0247784B2 (ja) | 1984-04-12 | 1984-04-12 | Bekutorudeetaisohoshiki |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0247784B2 (ja) |
-
1984
- 1984-04-12 JP JP7344484A patent/JPH0247784B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60217455A (ja) | 1985-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4514808A (en) | Data transfer system for a data processing system provided with direct memory access units | |
| US4667286A (en) | Method and apparatus for transferring data between a disk and a central processing unit | |
| US4405952A (en) | Apparatus for detecting faulty sectors and for allocating replacement sectors in a magnetic disc memory | |
| JPH0877066A (ja) | フラッシュメモリコントローラ | |
| JPS58127259A (ja) | デ−タ処理システムにおけるメモリモジユ−ル選択及び再構成装置 | |
| JPH0238975B2 (ja) | ||
| JPS58154054A (ja) | 外部記憶装置制御用回路 | |
| US5095422A (en) | Information transferring method and apparatus for transferring information from one memory area to another memory area | |
| JPS6061790A (ja) | 表示用制御回路 | |
| US5748555A (en) | Memory address preview control circuit | |
| JPH0247784B2 (ja) | Bekutorudeetaisohoshiki | |
| JPH0365745A (ja) | Icカード | |
| JPH0225958A (ja) | 高速データ転送システム | |
| JPH0478948A (ja) | Dma制御装置 | |
| JPS61112270A (ja) | バイト変換装置 | |
| JPS617956A (ja) | メモリの多重アクセス制御方式 | |
| JPS6175444A (ja) | レジスタフアイル集積回路 | |
| JP2769384B2 (ja) | 演算制御icおよび情報処理装置 | |
| JPS61223964A (ja) | デ−タ転送装置 | |
| JPH04333953A (ja) | バンクメモリ制御方式 | |
| JPS6159543A (ja) | 情報処理装置 | |
| JPS63503101A (ja) | データ格納転送装置 | |
| JPH0373014A (ja) | 磁気ディスクコントロール装置 | |
| JPH0651751A (ja) | 画像表示装置 | |
| JPH02136951A (ja) | Dma転送方式 |