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

デ−タ記憶装置

Info

Publication number
JPS63261439A
JPS63261439A JP9645387A JP9645387A JPS63261439A JP S63261439 A JPS63261439 A JP S63261439A JP 9645387 A JP9645387 A JP 9645387A JP 9645387 A JP9645387 A JP 9645387A JP S63261439 A JPS63261439 A JP S63261439A
Authority
JP
Japan
Prior art keywords
memory
data
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
JP9645387A
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 JP9645387A priority Critical patent/JPS63261439A/ja
Publication of JPS63261439A publication Critical patent/JPS63261439A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 この発明は、計算機システムなどに使用するデータ記憶
装置に関するものであり、特に配列データなどのデータ
集合を効率的に記憶、参照するための記憶装置に関する
ものである。
(ロ) 従来の技術 一般的に、計算機システムは、データ処理装置、データ
記憶装置などから構成され、データ処理装置がデータ記
憶装置からデータを読み出し、何らかの加工を行ってデ
ータ記憶装置にデータを書き込むというサイクルを繰り
返すことにより、処理を進めていく、このデータ記憶装
置参照のためのデータ処理装置におけるオーバーヘッド
(処理待ち時間)の問題は種々の計算機システムにおい
て、共通のものである。
例えば、データ駆動形(データフロー形)計算機システ
ムにおいても、データ処理装置とデータ記憶装置を接続
したシステムが提案され、かつ実現されている(この−
例が、昭和59年4月9日付で発行された日経エレクト
ロニクスの第205頁から第209頁に開示されている
)、そしてこのようなシステムのデータ記憶装置におい
て、多量のデータを連続的に読み出す際には、データを
1つ読み出すごとに処理装置から記憶装置にアドレスを
与えなければならなかった。また、配列データのような
データ集合の特定の一要素を参照する際には、所望の要
素が格納されているアドレスを、処理装置が計負して生
成してやらねばならなかった。
(ハン 発明が解決しようとする問題点従来のデータ記
憶装置では、データを連続的に読み出す場合、各データ
のアドレスをそのつど処理装置から与えなくてはならな
かった。また、配列データのようなデータ集合の特定の
要素を一つ、あるいは連続的に読み出す際には、配列の
各要素が格納されているアドレスを得るために、処理装
置が、そのつどアドレス計算をしなければならなかった
1以上のような理由により、処理装置が記憶装置を参照
するために費やす処理時間が非常に長くなるという欠点
があった。それゆえに、この発明の主たる目的は、配列
データのようなデータ集合の読み田しの際のオーバーヘ
ッドを軽減する記憶装置を提供することである。
(ニ)問題点を解決するための手段 第一の発明は、第5図に示す如く、データメモリ(d 
m)にデータ集合の要素が格納されたアドレスであるポ
インタを格納しているポインタメモリ(pm)、ポイン
タメモリ(pm)内のアドレスであるポインタアドレス
をデータ集合の集合名で参照できるポインタアドレスメ
モリ(pam>を設けることにより、特別なアドレス計
算を必要とせずに、データ集合の中の特定の要素を読み
出すことができるデータ記憶装置である。
第二の発明は、第6図に示す如く、上記の第一の発明の
構成に集合名を自動的に更新する集合名変更手段(fn
c)を設けることにより、一度の参照で、複数の所望の
要素のアドレスを連続的に得ることができ、複数のデー
タ集合それぞれの特定の要素を連続的に読み出すことが
できるデータ記憶装置である。
(ホ) 作用 本発明のデータ記憶装置によれば、メモリアクセスを行
うためのデータパケットは、所望のデータ集合の集合名
を保持しており、まずこの集合名がポインタアドレスメ
モリ(pam)内のカウンタにロードされる1次に、こ
のカウンタの出力をアドレスとして、ポインタアドレス
が格納されているメモリ(pam)を読み出す、読み出
されたポインタアドレスは、ポインタメモリ(pm)の
レジスタ(r)にラッチされる。このレジスタの内容を
アドレスとしてポインタメモリ(pm)を読み出す。
読み出きれたポインタはデータメモリ(dm)のアドレ
スレジスタ(ar)にラッチきれる。これをアドレスと
してデータメモリ(d m)をアクセスする。
又、さらには、ポインタアドレスメモリ(pam)に含
まれるかこれと別体に並設されたipitam別子が継
続を指示しておれば、カウンタをインクリメントして同
様の動作を行う、これを継I!識別子が継続を指示しな
くなるまで繰り返す。
(へ)実施例 第2図に本発明のデータ記憶装置衣用いたシステム例と
してデータフロー計算機システムの概要を示す。同図の
システムは、システム内部でデータの基本単位であるデ
ータパケット(本来のデータの他に制御情報を組合せた
)を転送するリング状転送銘であるリングネットワーク
(RN)に、データパケットの入出力を制0!Jするネ
ットワークインターフェイス(N I )(N I )
(N I )を介して、データ記憶装!(DM)、デー
タフロー計算装置(DFC)、ホストインターフェイス
(HI )が結合されて、このホストインターフェイス
(HI )にはさらにホスト計算機(HC)がつながっ
ている。
斯るシステムのデータ記憶装置にはデータフロー計算装
置(DFC>が盲き込み命令や読み出し命令を含むデー
タ駆動型(データフロー型)のプログラムを実行する際
に使用するデータ(例えば画像データ等の配列データ)
が記憶されており、データフロー計算装置(DFC)が
データ駆動型のプロダラムを実行する過程において、デ
ータパケットの制御情報に従−って、書き込み命令や読
み出し命令の実行処理をデータ記憶装置が受は持つ仕組
みになっている。
第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)によって決定きれる。
■ 第35Aのデータパケットであって、ポインタアド
レスメモリ及びリターンコードメモリのロードを示す処
理指示フード(5〉が5ビツトで例えばC51,St、
Ss、 S4.Se3−[0、1、O、0。
0]となるロードパケットが入力端に到着すると、入力
キュー(1)を経て1語目がパケットの1語目くヘッダ
)を保持するレジスタ(2)(以下第2レジスタと記す
)に、2語目がパケットの2語目(データ)を保持する
レジスタ(3)(以下第2レジスタと記す)に夫々ラッ
チされる。第ルジスタ(2)にラッチされた内容のうち
、処理指示フード(5)が判定・制御回路(7)により
判定きれ、以下のポインタアドレスメモリ及びリターン
フードメモリのロード動作を制御する制御信号(8)が
出力される。第ルジスタ(2)にラッチされた内容のう
ち、ロード(ダンプ)アドレス(25)をアドレスとし
て入力パケットが保持していたデータ(6)をポインタ
アドレスメモリ(9)およびリターンフードメモリ(2
0)に書き込む、出力パケットはない。
■ 差分メモリ(11)のロードを示す処理指示コード
(5)例えば[0,1,1,O,O]であるロードパケ
ットが到着すると、入力キュー(1)を経て1語目が第
ルジスタ(2)に、211!目が第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、O、0、1コであるロー
ドパケットが到着すると、大力キュー(1)庖経て1語
目が第ルジスタ(2)に、2語目が第2レジスタ(3)
に夫々ラッチ辿れる。第ルジスタ(2)にラッチきれた
内容のうち、処理指示フード(5)が判定・制御回路(
7)により判定され、以下のデータメモリのロード動作
を制御する制御信号(8)が出力される。第ルジスタ(
2)にラッチされた内容のうち、ロード(ダンプ)アド
レス(25)をアドレスとして入力パケットが保持して
いたデータ(6)をデータメモリ(18)に書き込む、
出力パケットはない。
■ 第4図(a)の如きデータパケットであって、ポイ
ンタの設定を示す処理指示コー)’C5)が例えば[S
I、St、Ss、S−,5sl−[1、X 、 0 、
1゜0コとなるオペランドパケットが到着すると、入力
キュー(1)を経て1語目が第ルジスタ(2)に、2語
目が第2レジスタ(3)に夫々ラッチされる。第ルジス
タ(2)にラッチされた内容のうち、処理指示コード(
5)が判定・制御回路(7)により判定され、以下のポ
インタの設定を制御する制御信号(8)が出力される。
第ルジスタ(2)にラッチされた内容のうち、集合名が
集合名更新手段(27)にロードきれ1.これをアドレ
スとしてポインタアドレスメモリ(9)を読み出す、該
ポインタアドレスメモリ(9)のこの出力、及び第ルジ
スタ〈2〉の内容のうち、環境番号(4)が環境番号・
ポインタアドレス保持レジスタ(10)にラッチされる
。この環境番号・ポインタアドレス保持レジスタ(10
)の内容をアドレスとして入力パケットが保持していた
データ(6)をポインタメモリ(12)に書き込む。
一方、集合名更新手段(27)の内容をアドレスとして
リターンフードメモリ(20)を読み出し、リターンフ
ード(22)、及び未変更情報(23)がヘッダレジス
タ(21)にラッチされる。ヘッダレジスタ(21)の
内容を1語目とするアクノリッジパケットが第4図(b
)に示す如き構成で出力キュー(24)を経て゛出力さ
れる。
■ 差分の設定を示す処理指示フード(5)が例えば[
1,X、1.O,Oコであるオペランドパケットが到着
すると、入力キュ−(1)を経て1語目が第ルジスタ(
2)に、28i目が第2レジスタ(3)にそれぞれラッ
チされる。第ルジスタ(2)にラッチされた内容のうち
、処理指示フード(5)が判定・制御回路(7)により
判定され、以下の差分の設定を制御する制御信号(8°
)が出力される。
第ルジスタく2)にラッチされた内容のうち、集合名が
集合名更新手段(27)にロードされこれをアドレスと
してポインタアドレスメモリ(9)を読み出す、ポイン
タアドレスメモリく9〉のこの出力、及び第ルジスタ(
2)の内容のうち、環境番号(4)が環境番号・ポイン
タアドレス保持レジスタ(10)にラッチされる。この
環境番号・ポインタアドレス保持レジスタ(10)の内
容をアドレスとして入力パケットが保持していたデータ
(6)を差分メモリ(11)に書き込む。
一方、集合名更新手段(27)をアドレスとしてリター
ンコードメモリ(20)を読み出し、リターンコード(
22)、及び未変更情報(23)かへ・yダレジスタ(
21)にラッチされる。ヘッダレジスタ(21)の内容
を1語目とするアクノリッジパケットが出力キュー(2
4)を経て出力される。
■ アクノリッジパケットを出力する書き込みを示す処
理指示コード(5)が例えば[1,X、1゜1.0コで
あるオペランドパケットが到着すると、入力キュー(1
)を経て1語目が第ルジスタ(2)に2語目が第2レジ
スタ(3)にそれぞれラッチきれる。第ルジスタ(2)
にラッチされた内容のうち、処理指示コード(5)が判
定・制御回路(7)により判定され、以下のアクノリッ
ジパケットを出力する書き込みを制御する制御筒!(8
)が出力される。第ルジスタ(2)にラッチされた内容
のうち、集合名が集合名菓新手段(27)にロードきれ
、これをアドレスとしてポインタアドレスメモリ(9)
を読み出す、ポインタアドレスメモリ(9)のこの出力
、及び第ルジスタ(2)の内容のうち、環境番号(4)
が環境番号・ポインタアドレス保持レジスタ<10)に
ラッチきれる。この環境番号・ポインタアドレス保持レ
ジスタ(10)の内容をアドレスとしてポインタメモリ
(12)、及び差分メモリ(11)を読み出す、差分メ
モリ(11)の出力は差分レジスタ(13)に、ポイン
タメモリ(12)の出力はポインタレジスタ(16)に
夫々ラッチされ、ポインタレジスタ(16)の内*(1
7)をアドレスとして入力パケットが保持していたデー
タ(6)をデータメモリ(18)に書き込む、差分レジ
スタ(13)及びポインタレジスタ(16)の内容はカ
ロ算器から構成きれたポインタ更新手段<14)によっ
て加算され、ポインタメモリ(12)の読み出したアド
レスに書き込む、一方、集合名菓新手段(27)をアド
レスとしてリターンコードメモリ(20)を読みだし、
リターンフード<22)、及び未変更情報(23)がヘ
ッダレジスタ(21)にラッチされる。ヘッダレジスタ
(21)の内容を1語目とするアクノリッジパケットが
出力キュー(24)を経て出力される。
■ アクノリッジパケットを出力しない書き込みを示す
処理指示コード(5)が例えば[1,X。
1 、1 、1]であるオペランドパケットが到着する
と、入力キュー(1)を経て1語目が第ルジスタ(2)
に、2語目が第2レジスタ(3)に夫々ラッチされる。
第ルジスタ(2)にラッチされた内容のうち、処理指示
シード(5)が判定・制御回路(7)により判定され、
以下のアクノリッジパケットを出力しない書、き込みを
制御する制御信号(8)が出力される。第ルジスタ(2
)にラッチされた内容のうち、集合名が集合名菓新手段
(27)にロードされ、これをアドレスとしてポインタ
アドレスメモリ(9)を読み出す、ポインタアドレスメ
モリ(9)のこの出力、及び第ルジスタ(2)の内容の
うち、環境番号(4)が環境番号・ポインタアドレス保
持レジスタ(10)にラッチされる。そして環境番号・
ポインタアドレス保持レジスタ(10)の内容をアドレ
スとしてポインタメモリ(12)、及び差分メモリ(1
1)を読み出す、差分メモリ(11)の出力は差分レジ
スタ(13)に、ポインタメモリ(12)の出力はポイ
ンタレジスタ(16)に夫々ラッチされ、ポインタレジ
スタ(16>、の内容(17)をアドレスとして入力パ
ケットが保持していたデータ(6)をデータメモリ(1
B)に書き込む、出力パケットはない。
■ 読み出しを示す処理指示コード(5)が例えば[1
,X、0,1.1]であるオペランドパケットが到着す
ると、入力キュー(1)を経てIg!i目が第ルジスタ
(2)に、2語目が第2レジスタ(3)に夫々ラッチさ
れる。第ルジスタ(2)にラッチされた内容のうち、処
理指示コード(5)が判定・制御回路(7)により判定
きれ、以下の読み出しを制御する制御言分(8)が出力
きれる。第ルジスタ(2)にラッチされた内容のうち、
集合名が集合名菓新手段(27)にロード諮れ、これを
アドレスとしてポインタアドレスメモリ(9)を読み出
す、ポインタアドレスメモリ(9)のこの出力、及び第
ルジスタ(2)の内容のうち環境番号(4)が環境番号
・ポインタアドレス保持レジスタ(10)にラッチされ
る。この環境番号・ポインタアドレス保持レジスタ(1
0)の内容をアドレスとしてポインタメモリ(12)、
及び差分メモリ(11)を読み出す、ポインタメモリ(
12)の出力はポインタレジスタ(16)に、差分メモ
リ(11)の出力は差分レジスタ(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〉にはその内容を保持さ
せる。この更新された集合名更新手段(27)の内容を
アドレスとしてポインタアドレスメモリ(9)を読み出
す、ポインタアドレスメモリ(9)のこの出力、及び第
ルジスタ(2)の内容のうち、環境番号(4)が環境番
号・ポインタアドレス保持レジスタ(10〉にラッチさ
れる。この環境番号・ポインタアドレス保持レジスタ(
10)の内容をアドレスとしてポインタメモリ(12L
及び差分メモリ(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)が例えば[s+ 、 sm。
S、 、 S、 、 51]虐[o 、 o 、 o 
、 o 、 oコとなるダンプパケットが到着すると、
入力キュー(1)を経て1語目が第ルジスタ(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,0]であるダンプパ
ケットが到着すると、入カキニー(1)を経て1!!!
目が第ルジスタ(2)に、2語目が第2レジスタ(3)
に夫々ラッチきれる。第ルジスタ(2〉にラッチされた
内容のうち、処理指示コード(5)が判定・制御回路(
7)により判定され、以下の差分メモリのダンプ動作を
制御する制御信号(8)が出力される。第ルジスタ(2
)にラッチされた内容のうちロード(ダンプ)アドレス
(25)をアドレスとして差分メモリ(11)を読み出
す、この内容はデータレジスタ(19)にラッチされる
。このデータレジスタ(19)の内容を2語目とするデ
ータパケットが出力キュー(24)を経て、ホストイン
ターフェースに向けて出力される。
[相] データメモリのダンプを示す処理指示コード〈
5)が例えば[0、O、O、0、1コであるダンプパケ
ットが到着すると、入力キュ−(1)を経て1語目が第
ルジスタ(2〉に、2語目が第2レジスタ(3)に夫々
ラッチされる。第ルジスタ(2)にラッチされた内容の
うち、処理指示コード(5)が判定・制御回路(7)に
より判定され、以下のデータメモリのダンプ動作を制御
する制御信号(8〉が出力きれる。第ルジスタ(2)に
ラッチきれた内容のうちロード(ダンプ)アドレス(2
5)をアドレスとしてデータメモリ(18)を読み出す
、この内容はデータレジスタ(19)にラッチされる。
このデータレジスタ(19)の内容を2語目とするデー
タパケットが出力キュー(24)を経て、ホストインタ
ーフェースに向けて出力される。
(ト)発明の効果 この発明によれば、データパケットに含まれる集合名に
より、データ集合の要素が格納されているアドレスを自
動的に得ることができる。したがって、特別なアドレス
計算を必要とせずにデータ集合の中の所望の要素を読み
出すことができる。また、複数のデータ集合にまたがる
複数の要素を、一つの集合名を与えるだけで連続的に読
み出すことができる。更に、3つのメモリ、即ちポイン
タアドレスメモリ、ポインタメモリ、及びデータメモリ
への参照動作は、バイブライン的に並行して行えるため
、−回のデータ読み出しに必要な時間は非常に短い0以
上のような特徴のため、本発明は、処理装置における、
記憶装置参照のためのオーバーヘッドを著しく軽減する
ことができる。
【図面の簡単な説明】
第1図は本発明データ記憶装置の全体構成を示すブロッ
ク図、第2図は本発明データ記憶装置を用いたシステム
のブロック図、第3図および第4図は本発明において用
いられるデータパケットの形式を示す構成図、第5図は
本発明の概要を示すブロック図、第6図は本発明の概要
を示す他のブロック図である。 (1)・・・入力キュー、(2)・・・第ルジスタ、(
3)・・・第2レジスタ、(7)・・・判定・制御回路
、(9)・・・ポインタアドレスメモリ、(11)・・
・差分メモリ、(12)・・・ポインタメモリ、(13
)・・・差分レジスタ、(14)・・・ポインタ更新手
段、(16)・・・ポインタレジスタ、(18)・・・
データメモリ、 (19)・・・データレジスタ、(2
0)・・・リターンコードメモリ、(21)・・・ヘッ
ダレジスタ、(24ン・・・出力キュー。

Claims (4)

    【特許請求の範囲】
  1. (1)単数あるいは複数のデータ集合が格納されている
    データメモリ、前記データ集合の要素が格納されている
    データメモリのアドレス情報を格納するポインタメモリ
    、前記ポインタメモリ内の前記データ集合の要素が格納
    されているアドレス情報が格納されているアドレスを格
    納するポインタアドレスメモリからなり、前記ポインタ
    アドレスメモリを前記データ集合の集合名によって参照
    することにより、前記データメモリ内のデータ要素を読
    み出すことを特徴となすデータ記憶装置。
  2. (2)前記ポインタアドレスメモリ、ポインタメモリ、
    及びデータメモリ各々への参照動作が並行して行われる
    ことを特徴となす特許請求の範囲第1項記載のデータ記
    憶装置。
  3. (3)複数のデータ集合が格納されているデータメモリ
    、前記データ集合の要素が格納されているデータメモリ
    のアドレス情報を格納するポインタメモリ、前記ポイン
    タメモリ内の前記データ集合の要素が格納されているア
    ドレス情報が格納されているアドレスを格納するポイン
    タアドレスメモリ、該ポインタアドレスメモリ内、ある
    いはこれと並設されて設けられ前記データメモリの参照
    の継続の有無を示す継続識別子とを格納する継続識別子
    メモリ、及び前記継続識別子を用いて集合名を更新する
    ための集合名更新手段からなり、前記ポインタアドレス
    メモリを前記データ集合の集合名によって参照すること
    により、前記データメモリを参照し、さらに前記集合名
    更新手段を用いて前記継続識別子に応じて集合名を更新
    し、更新された集合名により再び前記ポインタアドレス
    メモリを参照する動作を繰り返すことにより、前記デー
    タメモリ内の複数のデータ集合の特定の要素番号のデー
    タ要素を連続的に読み出せることを特徴となすデータ記
    憶装置。
  4. (4)前記ポインタアドレスメモリ、ポインタメモリ、
    及びデータメモリ各々への参照動作が並行して行われる
    ことを特徴となす特許請求の範囲第3項記載のデータ記
    憶装置。
JP9645387A 1987-04-20 1987-04-20 デ−タ記憶装置 Pending JPS63261439A (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=14165441

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS63261439A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5961358A (ja) * 1982-09-30 1984-04-07 Fujitsu Ltd 可変長デ−タ管理装置
JPS59178544A (ja) * 1983-03-30 1984-10-09 Fujitsu Ltd メモリアクセス回路
JPS60196858A (ja) * 1984-03-19 1985-10-05 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
JPS5961358A (ja) * 1982-09-30 1984-04-07 Fujitsu Ltd 可変長デ−タ管理装置
JPS59178544A (ja) * 1983-03-30 1984-10-09 Fujitsu Ltd メモリアクセス回路
JPS60196858A (ja) * 1984-03-19 1985-10-05 Nec Corp ラベル付デ−タの入力処理装置
JPS61217861A (ja) * 1985-03-22 1986-09-27 Nec Corp デ−タ処理方式

Similar Documents

Publication Publication Date Title
US7584343B2 (en) Data reordering processor and method for use in an active memory device
JPS61276032A (ja) 情報処理装置
US8190794B2 (en) Control function for memory based buffers
US7114054B2 (en) Systems and methods for increasing transaction entries in a hardware queue
EP0136597B1 (en) Vector processor
US6542989B2 (en) Single instruction having op code and stack control field
JP4860891B2 (ja) ビット順次手法により大容量並列プロセッサアレイをメモリアレイに接続する方法及び装置
JP2690406B2 (ja) プロセッサおよびデータ処理システム
JPS63261439A (ja) デ−タ記憶装置
JP2668156B2 (ja) データ駆動型情報処理装置の実行制御方法
JPS63261440A (ja) デ−タ記憶装置
JPS63261442A (ja) デ−タ記憶装置
US4775929A (en) Time partitioned bus arrangement
JPS63261441A (ja) デ−タ記憶装置
JPS63280351A (ja) デ−タ記憶装置
JPS63261444A (ja) デ−タ記憶装置
JPS63261443A (ja) デ−タ記憶装置
JPS63262738A (ja) デ−タ記憶装置
JP4363431B2 (ja) データ転送方式
JPH0926945A (ja) 情報処理装置
JPS63279339A (ja) デ−タ記憶装置
JP2581144B2 (ja) バス制御装置
JPH02187849A (ja) バス・インターフェース装置
JPH10240525A (ja) 情報処理装置
JPH04127366A (ja) リストベクトル処理装置