JPS63261441A - デ−タ記憶装置 - Google Patents

デ−タ記憶装置

Info

Publication number
JPS63261441A
JPS63261441A JP9645587A JP9645587A JPS63261441A JP S63261441 A JPS63261441 A JP S63261441A JP 9645587 A JP9645587 A JP 9645587A JP 9645587 A JP9645587 A JP 9645587A JP S63261441 A JPS63261441 A JP S63261441A
Authority
JP
Japan
Prior art keywords
data
memory
pointer
address
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.)
Pending
Application number
JP9645587A
Other languages
English (en)
Inventor
Kazuyuki Tanaka
一行 田中
Hiroki Miura
三浦 宏喜
Masahisa Shimizu
清水 雅久
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP9645587A priority Critical patent/JPS63261441A/ja
Publication of JPS63261441A publication Critical patent/JPS63261441A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (イ) 産業上の利用分野 この発明は、計算機システムなどに使用rるデータ記憶
装置に関するものであり、特に配列データなどのデータ
集合を効率的に記憶、参照するための記憶装置に関する
ものである。
(ロ) 従来の技術 一般的に、計算機システムは、データ処理装置、データ
記憶装置などから、構成され、データ処理装置がデータ
記憶装置からデータを読み出し、何らかの加工を行って
データ記憶装置にデータを書き込むというサイクルを繰
り返すことにより、処理を進めていく、このデータ記憶
装置参照のためのデータ処理装置におけるオーバーヘッ
ド(処理待ち時間)の問題は種々の計算機システムにお
いて、共通のものである。
例えば、データ駆動形(データフロー形)計算機システ
ムにおいても、データ処理装置とデータ記憶装置を接続
したシステムが提案され、かつ実現されている(この−
例が、昭和59年4月9日付で発行された日経エレクト
ロニクスの第205頁から第209頁に開示きれている
)、そしてこのようなシステムのデータ記憶装置におい
て、多量のデータを連続的に読み出す際には、データを
1つ読み出すごとに処理装置から記憶装置にアドレスを
与えなければならなかった。また、配列データのような
データ集合の特定の一要素を参照する際には、所望の要
素が格納されているアドレスを、処理装置が計算して生
成してやらねばならなかった。
これに対し、本件出願人は、データ集合の集合基を与え
ればデータ集合の要素が格納されているアドレスを生成
する記憶装置、一つの集合基を与えるだけで複数のデー
タ集合にまたがる複数の要素を連続的に読み出すことが
できる記憶装置、及び上述の方法で読み出した後に、そ
のデータ集合中で次に読み出されるべきデータ要素のア
ドレスを自動的に設定する記憶装置の開発に成功してい
る。
(ハ 発明が解決しようとする問題点 しかるに上述の如き従来の記憶装置では、データ集合の
要素が格納されているアドレス(ポインタ)は、一つの
集合基に対して一つの格納場所しかもちえないために複
数の利用者が独立に、かつ同じ集合基で一つの記憶装置
を読み出す場合には対応できない、それゆえに、この発
明の主たる目的は、複数の利用者が独立に同一のプログ
ラムを実行させる場合においても、各利用者がそれぞれ
データ集合の集合基を与えれば、各利用者に対する所望
のデータ要素を読み出すことができる記憶装置、及び各
利用者がそれぞれ一つの集合基を与えるだけで、それぞ
れ複数のデータ集合にまたがる特定のデータ要素を連続
的に読み出すことができる記憶装置を提供することであ
る。
(ニ)問題点を解決するための手段 本発明は、第5図あるいは第6図に示す如く、データ集
合の要素が格納されたアドレスであるポインタを格納し
ているポインタメモリ(p m)を複数のブロック(p
 m 1 )、(p m 2 )、・・・に分割し、各
利用者が実行するプログラムごとにこのプロ・7りを割
り当てることにより、各利用者が独立にデータ集合の中
の特定の要素を読み出すことができるデータ記憶装置で
ある。
(ホ) 作用 本発明のデータ記憶装置によればメモリの読み出しを行
うためのデータパケットは、所望のデータ集合の集合基
、及び各利用者が実行するプログラムごとに割り当てら
れた第4図の如き環境番号(4)を保持している。メモ
リの読み出しを行うためのデータパケットが到着すると
、ま・ず集合基がポインタアドレスメモリ(pam)内
の例えばカウンタにロードされる0次に、この集合基の
カウンタの出力をアドレスとして、ポインタアドレスメ
モリ(pan)を読み出す、読み出されたポインタアド
レスにデータパケット内の環境番号(4)が付加された
ものが夫々のレジスタ(rl)(r2)に分担してラッ
チされる。このレジスタ(r 1 )(r 2)の内容
をアドレスとしてブロック化されたポインタメモリ(p
 m 1 )、(p m 2 )、・・・を読み出す、
読み出されたポインタはデータメモリ(d m)のアド
レスレジスタ(ar)にラッチされる。これをアドレス
としてデータメモリ(dm)を読み出す。
さらに第2の発明によればポインタアドレスメモリに含
まれた継続識別子が継続を指示しておれば、集合名変更
手段(f’nc)のカウンタをインクリメントして同様
の動作を行う、これを継続識別子がa!統を指示しなく
なるまで繰り返す。
(へ)実施例 第2図に本発明のデータ記憶装置を用いたシステム例と
してデータフロー計算機システムの概要を示す。同図の
システムは、システム内部でデータの基本単位であるデ
ータパケット(本来のデータの他に制御情報を組合せた
)を転送するリング状転送路であるリングネットワーク
(RN)に、データパケットの入出力を制御するネット
ワークインターフェイス(N I )(N I )(N
 I )を介して、データ記憶装置<DM)、データフ
ロー計算装置くDFC)、ホストインターフェイス(H
I )が結合されて、このホストインターフェイス(H
I )にはきらにホスト計算機(HC)がつながってい
る。
斯るシステムのデータ記憶装置にはデータフロー計算装
置(DFC)が書き込み命令や読み出し命令を含むデー
タ駆動型(データフロー型)のプログラムを実行する際
に使用するデータ(例えば画像データ等の配列データ)
が記憶されており、データフロー計算装置t(D F 
C)がデータ駆動型のプログラムを実行する過程におい
て、データパケットの制御情報に従って、書き込み命令
や読み出し命令の実行処理をデータ記憶装置が受は持つ
仕組みになっている。
第1図に本発明のデータ記憶装置の構成を示す、同図の
装置に於いては、(1)は入力キュー、(2)は入力パ
ケットの1語目(ヘッダ)を保持するレジスタ、(3)
は入力パケットの2語目(データ)を保持するレジスタ
、(4)は環境番号、(5)は処理指示コード、(6)
は入力パケットが保持していたデータ、(7)は判定・
制御回路、(8)は制御信号、(9)はポインタアドレ
スメモリ、(10)は環境番号とボイタアドレスを保持
するレジスタ、(11)は差分メモリ、(12)はポイ
ンタメモリ、(13)は差分レジスタ、(14)はポイ
ンタ更新手段(加算器)、(15)は差分値、(16)
はポインタレジスタ、〈17〉はポインタ値、(18)
はデータメモリ、 (19)は出力パケットのデータレ
ジスタ、(20)はリターンフードメモリ、 (21)
は出力パケットのへラダレジスタ、(22)はリターン
フード、(23)は未変更情報、(24)は出力キュー
、(25)はロード(ダンプ)アドレス、(26)は集
合基、(27)は集合名変更手段を示している。  − 次に本発明装置の処理動作をλカパケット毎に詳述する
。尚、入力パケットの構成は第3図、第4図(a)の如
き2語構成のデータパケットとなり、その処理は制御情
報(処理指示フード、モジュール番号等)の一つである
処理指示コード(5)によって決定される。
■ 第3図のデータパケットであって、ポインタアドレ
スメモリ及びリターンフードメモリのロードを示す処理
指示コード(5)が5ビツトで例えば[S+ 、 5m
、Ss 、St 、Ssココ−o、x、o、o。
0]となるロードパケットが入力端に到着すると、入力
キュー(1)を経て1語目がパケットの1語目くベツグ
)を保持するレジスタ(2)(以下第2レジスタと記す
ンに、2m目がパケットの2語目(データ)を保持する
レジスタ(3)(以下第2レジスタと記す)に夫々ラッ
チされる。第ルジスタ(2)にラッチされた内容のうち
、処理指示コード(5)が判定・制御回路(7)により
判定され、以下のポインタアドレスメモリ及びリターン
フードメモリのロード動作を制御する制御信号(8)が
出力される。第ルジスタ(2)にラッチきれた内存のう
ち、ロード(ダンプ)アドレス(25)をアドレスとし
て入力パケットが保持していたデータ(6)をポインタ
アドレスメモリ(9)およびリターンコードメモリ(2
0)に書き込む、出力パケットはない。
■ 差分メモリ(11)のロードを示す処理指示コ−ド
(5)例えば[0,1,1,O,O]であるロードパケ
ットが到着すると、入力キュー〈1)を経て1語目が第
ルジスタ〈2)に、2語目が第2レジスタ(3)に夫々
ラッチされる。この第ルジスタ(2)にラッチされた内
容のうち、処理指示フード(5)が判定・制御回路(7
〉により判定きれ、差分メモリ(11)のロード動作を
制御する制御信号(8)が出力される。第ルジスタ(2
)にラッチきれた内容のうち、ロード(ダンプ)アドレ
ス(25)をアドレスとして入力パケットが保持してい
たデータ(6ンを差分メ七り(11)に書き込む。出カ
バケントはない。
■ ポインタメモリ(12)のロードを示す処理指示コ
ード(5)が例えば[0,1,0,1,0]であるロー
ドパケットが到着すると、大力キュー(1)を経て1語
目が第ルジスタ(2)に、2ゴ目が第2レジスタ(3)
に夫々ラッチされる。第ルジスタ(2)にラッチされた
内容のうち、処理指示コード〈5)が判定・制御回路(
7)に依って判定され、ポインタメモリ(12)のロー
ド動作を制御する制御信号(8)が出力される。また第
ルジスタ(2)にラッチされた内容のうち、ロード(ダ
ンプ)アドレス(25)をアドレスとして入力パケット
が保持していたデータ(6)をポインタメモリ(12)
に書き込む、出力パケットはない。
■ データメモリ(18〉のロードを示す処理指示示コ
ード(5)が例えば[0,1,0,0,1]であるロー
ドパケットが到着すると、入力キュー(1)を経て1語
目が第ルジスタ(2)に、2語目が第2レジスタく3)
に夫々ラッチされる。第ルジスタ(2)にラッチきれた
内容のうち、処理指示コード(5)が判定・制御回路(
7)により判定され、以下のデータメモリのロード動作
を制御する制御信号(8)が出力される。第ルジスタ(
2月二ランチされた内容のうち、ロード(ダンプ)アド
レス(25)をアドレスとして入力パケットが保持して
いたデータ(6)をデータメモリ(18)に書き込む。
出力パケットはない。
■ 第4図(a)の如きデータパケットであって、ポイ
ンタの設定を示す処理指示フード(5)が例えばrSl
、 Ss 、 Ss 、S4.Ssココ−1,X、0,
1゜0コとなるオペランドパケットが到着すると、入力
キュー(1)を経て1語目が第ルジスタ(2)に、2語
目が第2レジスタ(3)に夫々ラッチされる。第ルジス
タ〈2)にラッチされた内容のうち、処理指示コード(
5)が判定・制御回路(7)により判定され、以下のポ
インタの設定を制御する制御信号(8)が出力される。
第ルジスタ(2ンにラッチされた内容のうち、集合名が
集合名菓新手段(27〉にロードされ、これをアドレス
としてポインタアドレスメモリ(9)を読み出す、該ポ
インタアドレスメモリ(9)のこの出力、及びvgルジ
スタ〈2)の内容のうち、環境番号(4)が環境番号・
ポインタアドレス保持レジスタ(10)にラッチされる
。この環境番号・ポインタアドレス保持レジスタ(10
)の内容をアドレスとして入力パケットが保持していた
データ(6)をポインタメモリ(12)に書き込む。
一方、集合名菓新手段〈27)の内容をアドレスとして
リターンフードメモリ(20)を読み出し、リターンコ
ード(22)、及び未変更情報(23)がヘッダレジス
タ(21)にラッチされる。ヘッダレジスタ〈21)の
内容を1語目とするアクノリッジパケットが第4図(b
)に示す如き構成で出力キュー(24)を経て出力され
る。
■ 差分の設定を示す処理指示フード(5)が例えば[
z、x、t、o、oコであるオペランドパケットが到着
すると、入力キュー(1)を経て1語目が第ルジスタ(
2)に、2語目が第2レジスタ(3)にそれぞれラッチ
される。第ルジスタ(2)にラッチされた内容のうち、
処理指示コード(5)が判定・制御回路(7)により判
定され、以下の差分の設定を制御する制御信号(8)が
出力される。
第ルジスタ〈2)にラッチされた内容のうち、集合名が
集合名菓新手段(27月こロードきれこれをアドレスと
してポインタアドレスメモリ(9)を読み出す、ポイン
タアドレスメモリ(9)のこの出力、及び第ルジスタ(
2)の内容のうち、環境番号(4)が環境番号・ポイン
タアドレス保持レジスタ(10)にラッチされる。この
環境番号・ポインタアドレス保持レジスタ(10)の内
容をアドレスとして入力パケットが保持していたデータ
(6)を差分メモリ(11)に書き込む。
一方、集合名工新手段(27)をアドレスとしてリター
ンコードメモリ(20)を読み出し、リターンコード(
22)、及び未変更情報(23)がへラダレジスタ(2
1)にラッチされる。ヘッダレジスタ(21)の内容を
1語目とするアクノリッジパケットが出力キュー(24
)を経て出力される。
■ アクノリッジパケットを出力する書き込みを示す処
理指示コード(5)が例えば[1,X、1゜1.0]で
あるオペランドパケットが到着すると、入力キュー(1
)を経て1語目が第ルジスタ(2)に2語目が第2レジ
スタく3)にそれぞれう・/チされる。第ルジスタ(2
)にラッチされた内容のうち、処理指示コード(5)が
判定・制御回路(7)により判定され、以下のアクノリ
ッジパケットを出力する書き込みを制御する制御信号(
8)が出力される。第ルジスタ(2)にラッチされた内
容のうち、集合基が集合名工新手段(27)にロードさ
れ、これをアドレスとしてポインタアドレスメモリ(9
)を読み出す、ポインタアドレスメモリ(9)のこの出
力、及び第ルジスタ(2)の内容のうち、環境番号(4
)が環境番号・ポインタアドレス保持レジスタ(10)
に2ツチされる。この環境番号・ポインタアドレス保持
レジスタ(1o)の内容をアドレスとしてポインタメモ
リ(12)、及び差分メモリ(11)を読み出す、差分
メモリ(11)の出力は差分レジスタ(13)に、ポイ
ンタメモリ(12)の出刃はポインタレジスタ(16)
に夫々ラッチされ、ポインタレジスタ(16〉の内容(
17)をアドレスとして入力パケットが保持していたデ
ータ(6)をデータメモリ(18)に書き込む。差分レ
ジスタ(13)及びポインタレジスタ<16)の内容は
加算器から構成されたポインタ更新手段(14)によっ
て加算きれ、ポインタメモリ(12〉の読み出したアド
レスに書き込む、一方、集合名工新手段(27)をアド
レスとしてリターンコードメモリ(20)を読みだし、
リターンコード(22)、及び未変更情報(23)がヘ
ッダレジスタ(21)にラッチされる。ヘッダレジスタ
(21)の内容を1語口とするアクノリッジパケットが
出力キュー(24)を経て出力される。
■ アクノリッジパケットを出力しない書き込みを示す
処理指示コード(5)が例えば[1、X 。
1.1.11であるオペランドパケットが到着すると、
入力キュー(1)を経てl&!目が第ルジスタ(2)に
、2語目が第2レジスタ(3)に夫々ラッチされる。第
ルジスタ(2)にラッチされた内容のうち、処理指示フ
ード(5)が判定・制御回路く7)により判定され、以
下のアクノリッジパケットを出力しない書き込みを制御
する制御信号(8)が出力される。第ルジスタ(2)に
ラッチされた内容のうち、集合基が集合名工新手段(2
7)にo −ドされ、これをアドレスとしてポインタア
ドレスメモリ(9)を読み出す、ポインタアドレスメモ
リ(9)のこの出力、及び第ルジスタ(2〉の内容のう
ち、環境番号(4)が環境番号・ポインタアドレス保持
レジスタ(10)にラッチされる。そして環境番号・ポ
インタアドレス保持レジスタ(10〉の内容をアドレス
としてポインタメモリ(12)、及び差分メモリ(11
)を読み出す、差分メモリ(11)の出力は差分レジス
タ(13)に、ポインタメモリ(12)の出力はポイン
タレジスタ(16)に夫々ラッチきれ、ポインタレジス
タ(16)の内容(17)をアドレスとして入力パケッ
トが保持していたデータ(6)をデータメモリ(18)
4こ書き込む、出力パケットはない。
■ 読み出しを示す処理指示コード〈5)が例え[1,
X、0.1.11であるオペランドパケットが到着する
と、入力キュー(1〉を経て1語目が第ルジスタ(2)
に、2語目が第2レジスタ(3)に夫々ラッチされる。
第ルジスタ(2)にラッグされた内容のうち、処理指示
コード(5〉が判定・制御回路(7)により判定され、
以下の茂み出しを制御する制御信号(8)が出力される
。第ルジスタ(2)にラッチされた内容のうち、集合基
が集合名工新手段〈27)にロードされ、これをアドレ
スとしてポインタアドレスメモリ(9〉を読み出す、ポ
インタアドレスメモリく9)のこの出力、及び第ルジス
タ(2)の内容のうち環境番号(4)が環境番号・ポイ
ンタアドレス保持レジスタ(10月ごラッチされる、こ
の環境番号・ポインタアドレス保持レジスタ(10)の
内容をアドレスとしてポインタメモリ(12)、及び差
分メモリ(11)を茂み出す。ポインタメモリ(12)
の出力はポインタレジスタ(16〉に、差分メモリ(1
1)の出力は差分レジスタ(13)に夫々ラッチきれ、
ポインタレジスタ(16)の内容(17)をアドレスと
してデータメモリ(18)を読み出しその内容はデータ
レジスタ(19)にラッチされる。差分レジスタ(13
)及びポインタレジスタ(16)の内容はポインタ更新
手段(14)によって加算され、ポインタメモリ(12
)の読み出したアドレスに書き込む。
一方、集合名更新手段(27)をアドレスとしてリター
ンコードメモリ(20)を読み出し、リターンコード(
22〉、及び未変更情報(23)がヘッダレジスタ(2
1)にラッチきれ、ヘッダレジスタ(21)の内容を1
語目とし、データレジスタ(19)の内容を2語目とす
るデータパケットが出力キュー(24)を経て出力され
る。
今、ポインタアドレスメモリ(9)あるいはリターンコ
ードメモリ(20〉に含まれるか又は独立して設けられ
るデータの1ビツトのフラグからなる継続識別子が例え
ば“1″で継続を指示しておれば、集合名更新手段(2
7〉は内容をインクリメントし、入力キュー(1)の出
力を停止ぎせ、第ルジスタ(2〉にはその内存を保持さ
せる。この更新されt;集合名更新手段り27)の内容
をアドレスとしてポインタアドレスメモリ(9)を読み
出す、ポインタアドレスメモリ(9)のこの出力、及び
第ルジスタ(2)の内容のうち、環境番号(4)が環境
番号・ポインタアドレス保持レジスタ(10)にラッチ
される。この環境番号・ポインタアドレス保持レジスタ
(10)の内容をアドレスとしてポインタメモリ(12
)、及び差分メモリ(11)を読み出す。ポインタメモ
リ(12)の出力はポインタレジスタ(16〉に、差分
メモリ(11)の出力は差分レジスタ(13)に夫々ラ
ッチされ、ポインタレジスタ(16)の内容(17)を
アドレスとしてデータメモリ(18)を読み出し、その
内容はデータレジスタ(19)にラッチされる。差分レ
ジスタ(13〉及びポインタレジスタ(16)の内容は
ポインタ更新手段(14〉によって加算され、ポインタ
メモリ〈12〉の茂み出したアドレスに書き込む。
一方、集合名更新手段(27)をアドレスとしてリター
ンコードメモリ(20)を読み出し、リターンフード(
22)、及び第ルジスタ(2)の内容のうち、リターン
フードを除く情報がヘッダレジスタ(21)にラッチさ
れる。ヘッダレジスタ(21)の内容を1語目とし、デ
ータレジスタ(19)の内容を2語目とするデータパケ
ットが出力キュー(24)を経て出力される。これを継
続識別子が継続を指示しなくなる(例えば“0”)まで
繰り返す。
■ 第3図のデータパケットであって、ポインタアドレ
スメモリ及びリターンコードメモリのダンプを示す処理
指示フード(5)が例えば[St 、 St。
Ss、 S4.5ad−[0、0、O、O、Oコとなる
ダンプパケットが到着すると、大力キュー(1)を経て
1語目が第2レジスタり(2)に、2語目が第2レジス
タ〈3)に夫々ラッチされる。第ルジスタ(2)にラッ
チきれた内容のうち、処理指示フード(5)が判定・制
御回路(7)により判定され、以下のポインタアドレス
メモリ及びリターンコードメモリのダンプ動作を制御す
る制御信号(8)が出力される。
第ルジスタ〈2)にラッチされた内存のうち、ロード(
ダンプ)アドレス(25)をアドレスとしでポインタア
ドレスメモリ(9)、及びリターンコードメモリ(20
)を読み出す。これらの内容はデータレジスタ(19)
にラッチされる。このデータレジスタ(19)の内容を
2語目とするデータパケットが出力キュー(24)を経
て、ホストインターフェースに向けて出力される。
■ ポインタメモリ(12)のダンプを示す処理指示コ
ード〈5)が例えば[0,0,0,1,0]であるダン
プパケットが到着すると、入力キュー(1)を経て1語
目が第ルジスタ(2)に、2語目が第2レジスタ(3)
にそれぞれラッチされる。第ルジスタ(2)にラッチさ
れた内容のうち、処理指示コード(5)が判定・制御回
路(7)により判定され、以下のポインタメモリのダン
プ動作を制御する制御侶号(8)が出力される。第ルジ
スタ(2)にラッチされた内容のうちロード(ダンプ)
アドレス(25)をアドレスとしてポインタメモリ(1
2)を読み出す、この内容はデータレジスタ(19)に
ラッチされる。このデータレジスタ(19)の内容を2
語目とするデータパケットが出力キュー(24)を経て
、ホストインターフ二−スに向けて出力される。
■ 差分メモリ(11)のダンプを示す処理指示コード
(5)が例えば[0、0、1、0、Oコであるダンプパ
ケットが到着すると、大力キュー(1)を経て1語目が
第ルシスタ(2)に、2語目が第2レジスタ(3〉に夫
々ラッチされる。第ルジスタ(2)にラッチされた内容
のうち、処理指示コード(5ンが判定・制御回路に7〉
により判定され、以下の差分メモリのダンプ動作を制御
する制御信号(8)が出力される。第ルジスタ(2)に
ラッチされた内容のうちロード(ダンプ)アドレス(2
5)をアドレスとして差分メモリ(11)を読み出す、
この内容はデータレジスタ(19)にラッチされる。こ
のデータレジスタ(19)の内容を2語目とするデータ
パケットが出力キュ、−<24)を経て、ホストインタ
ーフェースに向けて出力される。
◎ データメモリのダンプを示す処理指示コード(5)
が例えば[0,0,0,0,11であるダンプパケット
が到着すると、入力キュー(1)を経て1語目が第ルン
スタ(2)に、2M目が第2トジスタ(3)に夫々ラッ
チされる。第ルジスタ(2)にラッチされた内容のうち
、処理指示コード(5)が判定・制御回路(7)により
判定きれ、以下のテークメモリのダンプ動作を制御する
制御信号(8)が出力される。第ルジスタ(2)にラッ
チされた内容のうちロード(ダンプ)アドレス(25)
をアドレスとしてデータメモリ(18)を読み出す、こ
の内容はデータレジスタ(19)にラッチされる。この
データレジスタ(19)の内容を2語目とするデータパ
ケ・/トが出力キュー(24)を経て、ホストインター
フェースに向けて出力される。
(ト)  発明の効果 この発明によれば、データパケットに含まれる集合名に
より、データ集合の要素が格納きれているアドレスを生
成した後に、ポインタがその集合内で次にアクセスされ
る要素のアドレスに更新されるため、連続して集合名を
与えればその集合内の各要素を連続してアクセスするこ
とができる。
すなわち、処理装置がポインタを更新する特別の処理を
行う必要ない。さらにこの処理はポインタアドレスメモ
リの参照動作、及びデータメモリの参照動作とともにパ
イプライン的に並行して行える。また、WL数のデータ
集合にまたがる複数の要素を、連続的に読み出す場合に
おいても、それぞれの集合に対応するポインタは更新さ
れるので、一つの集合名を与えれば、複数の集合にまた
がる特定のデータ要素を読み出すことができ、集合名を
繰り返して与えれば複数のデータ集合の各要素を連続し
て読み出すことができる0以上のような特徴のため、本
発明は以前出願した記憶装置において、データ集合の要
素を集合名を与えて読み出す場合の各要素に対応するア
ドレスの設定のためのオーバーヘッドを軽減することが
できる。
【図面の簡単な説明】
第1図は本発明データ記憶装置の全体構成を示すブロッ
ク図、第2図は本発明データ記憶装置を用いたシステム
のブロック図、第3図および第4図は本発明において」
いられるデータパケットの形式を示す構成図、第5図は
本発明の概要を示すブロック図、第6図は本発明の概要
を示す他のブロック図である。 (1)・・・入力キュー、(2)・・・第ルジスタ、(
3)・・・第2レジスタ、(7)・・・判定・制御回路
、(9ン・・・ポインタアドレスメモリ、(11)・・
・差分メモリ、(12)・・・ポインタメモリ、(13
)・・・差分レジスタ、(14)・・・ポインタ更新手
段、(16)・・・ポインタレジスタ、(1B>・・・
データメモリ1. (19)・・・データレジスタ、 
(20)・・・リターンコードメモリ、(21)・・・
ヘッダレジスタ、(24)・・・出力キュー。 出願人 三rvtI11株式会社 代理人 弁理士 西野卓嗣(外1名) 第3図 第4図(G) (b)

Claims (5)

    【特許請求の範囲】
  1. (1)単数あるいは複数のデータ集合が格納されている
    データメモリ、前記データ集合の要素が格納されている
    アドレス情報をブロック分けして格納するポインタメモ
    リ、前記ポインタメモリ内の、前記データ集合の要素が
    格納されているアドレス情報が格納されているアドレス
    を格納するポインタアドレスメモリからなり、データ集
    合の集合名、及び該データ集合が参照される環境を識別
    する環境番号を含むデータパケットの到着に応じてポイ
    ンタメモリのブロックを選択した上で前記データメモリ
    内のデータ要素を読み出すことを特徴となすデータ記憶
    装置。
  2. (2)複数のデータ集合が格納されているデータメモリ
    、前記データ集合の要素が格納されているアドレス情報
    をブロック分けして格納するポインタメモリ、前記ポイ
    ンタメモリ内の、前記データ集合の要素が格納されてい
    るアドレス情報が格納されているアドレスと前記データ
    メモリの参照の継続の有無を示す継続識別子とを格納す
    るポインタアドレスメモリ、及び前記継続識別子を用い
    て集合名を更新するための集合名更新手段からなり、前
    記データパケットの到着に応じて前記データメモリを参
    照し、さらに前記集合名更新手段を用いて前記継続識別
    子に応じて集合名を更新することにより、前記複数のデ
    ータ集合各々の特定の要素データを連続的に読み出すこ
    とを特徴となすデータ記憶装置。
  3. (3)前記集合名は前記ポインタアドレスメモリを参照
    し、該参照に応じて出力されたポインタアドレスと前記
    環境番号によって前記ポインタメモリを参照することを
    特徴とする特許請求の範囲第2項記載のデータ記憶装置
  4. (4)前記ポインタメモリは複数のブロックに分割され
    、前記環境番号によって前記ブロックのうちの1つを選
    択し、前記ポインタアドレスメモリの出力を該ブロック
    内のアドレスとなすことによって、該ポインタメモリを
    参照することを特徴とする特許請求の範囲第3項記載の
    データ記憶装置。
  5. (5)前記ポインタアドレスメモリ、ポインタメモリ、
    及びデータメモリ各々への参照動作が並行して行われる
    ことを特徴となす、特許請求の範囲第3項ないし第4項
    記載のデータ記憶装置。
JP9645587A 1987-04-20 1987-04-20 デ−タ記憶装置 Pending JPS63261441A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9645587A JPS63261441A (ja) 1987-04-20 1987-04-20 デ−タ記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9645587A JPS63261441A (ja) 1987-04-20 1987-04-20 デ−タ記憶装置

Publications (1)

Publication Number Publication Date
JPS63261441A true JPS63261441A (ja) 1988-10-28

Family

ID=14165500

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9645587A Pending JPS63261441A (ja) 1987-04-20 1987-04-20 デ−タ記憶装置

Country Status (1)

Country Link
JP (1) JPS63261441A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100700A (en) * 1980-12-15 1982-06-22 Toshiba Corp Data flow computer
JPS5870360A (ja) * 1981-10-22 1983-04-26 Nec Corp デ−タフロ−処新装置
JPS6077242A (ja) * 1983-10-04 1985-05-01 Nec Corp メモリ書込み回路
JPS61217861A (ja) * 1985-03-22 1986-09-27 Nec Corp デ−タ処理方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100700A (en) * 1980-12-15 1982-06-22 Toshiba Corp Data flow computer
JPS5870360A (ja) * 1981-10-22 1983-04-26 Nec Corp デ−タフロ−処新装置
JPS6077242A (ja) * 1983-10-04 1985-05-01 Nec Corp メモリ書込み回路
JPS61217861A (ja) * 1985-03-22 1986-09-27 Nec Corp デ−タ処理方式

Similar Documents

Publication Publication Date Title
EP0011442B1 (en) Data processing system having an integrated stack and register machine architecture
US5832290A (en) Apparatus, systems and method for improving memory bandwidth utilization in vector processing systems
JPH0760380B2 (ja) プログラム呼び出し装置
JPH02501599A (ja) 多重プロセッサ・アレイにおける仮想処理手法および仮想プロセッサ
US20190130270A1 (en) Tensor manipulation within a reconfigurable fabric using pointers
JPH0587854B2 (ja)
JP4860891B2 (ja) ビット順次手法により大容量並列プロセッサアレイをメモリアレイに接続する方法及び装置
KR960024997A (ko) 다중 명령어 다중 데이타형 신경망 전용 디지탈 어레이 프로세서 및 이를 이용해 구성된 시스템
JPS6015708A (ja) ストア−ド・プログラム式制御装置
US5109497A (en) Arithmetic element controller for controlling data, control and micro store memories
JPS63261441A (ja) デ−タ記憶装置
JP2668156B2 (ja) データ駆動型情報処理装置の実行制御方法
JPS63261440A (ja) デ−タ記憶装置
JPS63261443A (ja) デ−タ記憶装置
JPS63262738A (ja) デ−タ記憶装置
JPS63261439A (ja) デ−タ記憶装置
JPS63261444A (ja) デ−タ記憶装置
JPS63261442A (ja) デ−タ記憶装置
JPS63280351A (ja) デ−タ記憶装置
US4775929A (en) Time partitioned bus arrangement
JPS63279339A (ja) デ−タ記憶装置
JP2522372B2 (ja) デ―タ駆動形計算機
JPS62256045A (ja) デ−タ駆動型計算機
JP2764358B2 (ja) データ駆動型情報処理装置
JPH02240734A (ja) 情報処理装置