JPH01175648A - データ転送装置 - Google Patents
データ転送装置Info
- Publication number
- JPH01175648A JPH01175648A JP33369187A JP33369187A JPH01175648A JP H01175648 A JPH01175648 A JP H01175648A JP 33369187 A JP33369187 A JP 33369187A JP 33369187 A JP33369187 A JP 33369187A JP H01175648 A JPH01175648 A JP H01175648A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- input
- data storage
- output
- 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.)
- Granted
Links
- 239000000872 buffer Substances 0.000 claims abstract description 85
- 238000013500 data storage Methods 0.000 claims abstract description 37
- 238000007726 management method Methods 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は二つのデータ記憶装置間のデータ転送制御とし
て利用する。
て利用する。
第一のデータ記憶装置と第二のデータ記憶装置とバッフ
ァを有するシステムにおいて、二つのデータ記憶装置間
のデータ転送時に、入力動作と出力動作とを非同期に行
うことにより、入力動作および出力動作の完了待ち時間
を減少するようにしたものである。
ァを有するシステムにおいて、二つのデータ記憶装置間
のデータ転送時に、入力動作と出力動作とを非同期に行
うことにより、入力動作および出力動作の完了待ち時間
を減少するようにしたものである。
従来、データ転送を行うシステムにおいては、データ記
憶装置間のデータ転送時に、第一のデータ記憶装置に割
り当てられているバッファ(以下、「入力バッファ」と
呼ぶ)に対して、データ入力手段による入力動作の完了
待ちを行ったのち、バッファに入力されたデータを、第
二のデータ記憶装置に割り当てられているバッファ(以
下、「出力バッファ」と呼ぶ)に移転し、データ出力手
段による出力動作の完了待ちを行いデータを出力してい
た。
憶装置間のデータ転送時に、第一のデータ記憶装置に割
り当てられているバッファ(以下、「入力バッファ」と
呼ぶ)に対して、データ入力手段による入力動作の完了
待ちを行ったのち、バッファに入力されたデータを、第
二のデータ記憶装置に割り当てられているバッファ(以
下、「出力バッファ」と呼ぶ)に移転し、データ出力手
段による出力動作の完了待ちを行いデータを出力してい
た。
上述した従来のデータ記憶装置間のデータ転送制御では
、データ記憶装置間のデータ転送の際に、入力動作およ
び出力動作の完了待ちを行っていたため、入力動作の完
了待ち時間および出力動作の完了待ち時間を必要とし、
データ転送効率上問題があった。
、データ記憶装置間のデータ転送の際に、入力動作およ
び出力動作の完了待ちを行っていたため、入力動作の完
了待ち時間および出力動作の完了待ち時間を必要とし、
データ転送効率上問題があった。
本発明はこれを改良するもので、完了待ち時間を減少さ
せ、データ転送効率を向上させるデータ転送制御を提供
することを目的とする。
せ、データ転送効率を向上させるデータ転送制御を提供
することを目的とする。
本発明は、新たなデータを記憶するために利用できる空
きバッファを管理する空きバッファ管理手段と、この空
きバッファ管理手段により与えられた空きバッファに第
一のデータ記憶装置の内容を転送するデータ入力手段と
、このデータ入力手段により入力されたバッファの内容
を第二のデータ記憶装置に転送するデータ出力手段と、
空きバッファ管理手段、データ入力手段およびデータ出
力手段がそれぞれ独立非同期に動作可能に制御する切り
換え制御手段とを含むことを特徴とする。
きバッファを管理する空きバッファ管理手段と、この空
きバッファ管理手段により与えられた空きバッファに第
一のデータ記憶装置の内容を転送するデータ入力手段と
、このデータ入力手段により入力されたバッファの内容
を第二のデータ記憶装置に転送するデータ出力手段と、
空きバッファ管理手段、データ入力手段およびデータ出
力手段がそれぞれ独立非同期に動作可能に制御する切り
換え制御手段とを含むことを特徴とする。
本発明は、制御手段を三つの制御手段と、この三つの制
御手段を統括する切り換え制御手段とを設け、使用する
バッファをデータ入力手段とデータ出力手段とで共有可
能にし、第一のデータ記憶装置にあるデータをバッファ
に転送する制御と、既にデータが書き込まれバッファか
らデータを第二のデータ記憶装置に転送する制御とを同
時に並行して行うことができる。したがって完了待ち時
間を減少させ、データ転送効率を向上させることができ
る。
御手段を統括する切り換え制御手段とを設け、使用する
バッファをデータ入力手段とデータ出力手段とで共有可
能にし、第一のデータ記憶装置にあるデータをバッファ
に転送する制御と、既にデータが書き込まれバッファか
らデータを第二のデータ記憶装置に転送する制御とを同
時に並行して行うことができる。したがって完了待ち時
間を減少させ、データ転送効率を向上させることができ
る。
次に、本発明について図面を参照して説明する。
第1図は本発明のデータ記憶装置間のデータ転送制御の
一実施例を示す構成図である。この方式は、空きバッフ
ァ管理手段103とデータ入力手段102とデータ出力
手段104とをバッファ109を切り換えながら順次起
動することによりデータ記憶装置間のデータを転送する
切り換え制御手段101と、空きバッファ109に対し
データ入力動作を起動するとともに、既に起動されてい
る入力動作が完了し、データが格納されたバッファ10
9を返却するデータ入力手段102と、データが格納さ
れていない未使用のバッファ109を管理する空きバッ
ファ管理手段103と、データが格納されたバッファ1
09に対し、データ出力動作を起動するとともに、既に
起動されている出力動作が完了し、データを出力済みで
ある空きバッファ109を返却するデータ出力手段10
4と、複数個のバッファ109が格納される入力バッフ
ァ群105と、空きバッファ109が存在する空きバッ
ファ群106と、バッファ109が取り出される出力バ
ッファ群107と、入力データが記憶された第一のデー
タ記憶装置108と、バッファ109に一時記憶された
内容が転送記憶される第二のデータ記憶装置112と、
データ記憶装置間で共有されるバッファ109と、入力
領域110と、出力領域111とから構成されている。
一実施例を示す構成図である。この方式は、空きバッフ
ァ管理手段103とデータ入力手段102とデータ出力
手段104とをバッファ109を切り換えながら順次起
動することによりデータ記憶装置間のデータを転送する
切り換え制御手段101と、空きバッファ109に対し
データ入力動作を起動するとともに、既に起動されてい
る入力動作が完了し、データが格納されたバッファ10
9を返却するデータ入力手段102と、データが格納さ
れていない未使用のバッファ109を管理する空きバッ
ファ管理手段103と、データが格納されたバッファ1
09に対し、データ出力動作を起動するとともに、既に
起動されている出力動作が完了し、データを出力済みで
ある空きバッファ109を返却するデータ出力手段10
4と、複数個のバッファ109が格納される入力バッフ
ァ群105と、空きバッファ109が存在する空きバッ
ファ群106と、バッファ109が取り出される出力バ
ッファ群107と、入力データが記憶された第一のデー
タ記憶装置108と、バッファ109に一時記憶された
内容が転送記憶される第二のデータ記憶装置112と、
データ記憶装置間で共有されるバッファ109と、入力
領域110と、出力領域111とから構成されている。
次に本発明の動作について第一のデータ記憶装置108
上の入力領域110のデータを第二のデータ記憶装置1
12上の出力領域111へ転送する場合を例にとり、図
面を参照して説明する。
上の入力領域110のデータを第二のデータ記憶装置1
12上の出力領域111へ転送する場合を例にとり、図
面を参照して説明する。
第2図は本発明の切り換え制御手段101のフローチャ
ートである。利用者は、切り換え制御手段101に入力
領域110のデータを出力領域111へ転送する要求を
行い、切り換え制御手段101を起動させる。切り換え
制御手段101は、データ入力手段102、あるいはデ
ータ出力手段104で一度に入出力動作が可能な最大入
出力動作数のうち、いずれか小さい方の最大入出力動作
数をデータ記憶装置間のデータ転送における最大入力動
作数と決定し、空きバッファ管理手段103を起動し、
データ記憶装置間のデータ転送における最大入出力動作
数と同じ個数の空きバッファ109を要求する。
ートである。利用者は、切り換え制御手段101に入力
領域110のデータを出力領域111へ転送する要求を
行い、切り換え制御手段101を起動させる。切り換え
制御手段101は、データ入力手段102、あるいはデ
ータ出力手段104で一度に入出力動作が可能な最大入
出力動作数のうち、いずれか小さい方の最大入出力動作
数をデータ記憶装置間のデータ転送における最大入力動
作数と決定し、空きバッファ管理手段103を起動し、
データ記憶装置間のデータ転送における最大入出力動作
数と同じ個数の空きバッファ109を要求する。
空きバッファ管理手段103は、指定された個数の空き
バッファ109が空きバッファ群106にあれば、その
個数の空きバッファ109を、なければ、空きバッファ
群106の全ての空きバッファ109を取り出し、切り
換え制御手段101へ返却する。切り換え制御手段10
1は、入力領域110のデータ入力のため空きバッファ
管理手段103から得た複数個のバッファ109をデー
タ入力手段102に与え、データ入力手段102を起動
する。データ入力手段102は、与えられた複数個のバ
ッファ109を入力バッファ群105に格納した後に、
この複数個のバッファ109に対し、入力領域110の
データを入力するよう入力動作を起動する。すでに起動
されている入力動作が完了し、データが格納されたバッ
ファ109を入力バッファ群105から取り出す。
バッファ109が空きバッファ群106にあれば、その
個数の空きバッファ109を、なければ、空きバッファ
群106の全ての空きバッファ109を取り出し、切り
換え制御手段101へ返却する。切り換え制御手段10
1は、入力領域110のデータ入力のため空きバッファ
管理手段103から得た複数個のバッファ109をデー
タ入力手段102に与え、データ入力手段102を起動
する。データ入力手段102は、与えられた複数個のバ
ッファ109を入力バッファ群105に格納した後に、
この複数個のバッファ109に対し、入力領域110の
データを入力するよう入力動作を起動する。すでに起動
されている入力動作が完了し、データが格納されたバッ
ファ109を入力バッファ群105から取り出す。
入力バッファ群105からのバッファ109の取り出し
において、もし1個も入力動作が完了していない場合は
、0個のバッファ109を取り出し、もし1個以上入力
動作が完了していれば、データ記憶装置間のデータ転送
における最大入出力動作数までのバッファ109を取り
出し、切り換え制御手段101へ返却する。切り換え制
御手段101は、複数個のバッファ109のデータを出
力領域111へ出力するため、非同期データ出力手段1
04に複数個のバッファ109を与え、データ出力手段
104を起動する。
において、もし1個も入力動作が完了していない場合は
、0個のバッファ109を取り出し、もし1個以上入力
動作が完了していれば、データ記憶装置間のデータ転送
における最大入出力動作数までのバッファ109を取り
出し、切り換え制御手段101へ返却する。切り換え制
御手段101は、複数個のバッファ109のデータを出
力領域111へ出力するため、非同期データ出力手段1
04に複数個のバッファ109を与え、データ出力手段
104を起動する。
データ出力手段104は、与えられた複数個のバッファ
109を出力バッファ群107に格納した後に、この複
数個のバッファ109に対しデータの出力動作を起動す
るとともに、すでに起動されている出力動作が完了し、
データを出力済みである空きバッファ109を出力バッ
ファ群107から取り出す。
109を出力バッファ群107に格納した後に、この複
数個のバッファ109に対しデータの出力動作を起動す
るとともに、すでに起動されている出力動作が完了し、
データを出力済みである空きバッファ109を出力バッ
ファ群107から取り出す。
もし、切り換え制御手段101からデータ出力手段10
4に与えられたバッファ109が0個であるなら、出力
動作の起動は行わず、空きバッファ109の取り出しの
みを行う。
4に与えられたバッファ109が0個であるなら、出力
動作の起動は行わず、空きバッファ109の取り出しの
みを行う。
出力バッファ群107からの空きバッファ109の取り
出しにおいて、もし、1個も入力動作が完了していない
場合、0個の空きバッファ109を取り出し、もし、1
個以上の出力動作が完了していれば、全ての空きバッフ
ァ109を取り出し、切り換え制御手段101へ返却す
る。切り換え制御手段101は、空きバッファ管理手段
103を起動し、データ出力手段104から返却された
複数個の空きバッファ109を空きバッファ群106へ
戻す。切り換え制御手段101は、空きバッファ管理手
段103、データ入力手段102、データ出力手段10
4を順次起動し、入力領域110のデータを出力領域1
11へ転送する。
出しにおいて、もし、1個も入力動作が完了していない
場合、0個の空きバッファ109を取り出し、もし、1
個以上の出力動作が完了していれば、全ての空きバッフ
ァ109を取り出し、切り換え制御手段101へ返却す
る。切り換え制御手段101は、空きバッファ管理手段
103を起動し、データ出力手段104から返却された
複数個の空きバッファ109を空きバッファ群106へ
戻す。切り換え制御手段101は、空きバッファ管理手
段103、データ入力手段102、データ出力手段10
4を順次起動し、入力領域110のデータを出力領域1
11へ転送する。
以上説明したように、本発明はデータ記憶装置間のデー
タ転送の際に、入力動作と出力動作とを非同期に行うこ
とにより、入力動作および出力動作の完了待ち時間を減
少させ、データ転送効率を向上させる効果がある。
タ転送の際に、入力動作と出力動作とを非同期に行うこ
とにより、入力動作および出力動作の完了待ち時間を減
少させ、データ転送効率を向上させる効果がある。
本発明は、データ転送制御に用いてきわめて有効である
。
。
第1図は本発明のデータ記憶装置間のデータ転送制御の
一実施例を示す構成図。 第2図は本発明の切り換え制御手段101のフローチャ
ート。 101・・・切り換え制御手段、102・・・データ入
力手段、103・・・空きバッファ管理手段、104・
・・データ出力手段、105・・・大力バッファ群、1
06・・・空きバッファ群、107・・・出力バッファ
群、108・・・第一のデータ記憶装置、109・・・
二つのデータ記憶装置間で共有されるバッファ、110
・・・入力領域、111・・・出力領域、112・・・
第二のデータ記憶装置。
一実施例を示す構成図。 第2図は本発明の切り換え制御手段101のフローチャ
ート。 101・・・切り換え制御手段、102・・・データ入
力手段、103・・・空きバッファ管理手段、104・
・・データ出力手段、105・・・大力バッファ群、1
06・・・空きバッファ群、107・・・出力バッファ
群、108・・・第一のデータ記憶装置、109・・・
二つのデータ記憶装置間で共有されるバッファ、110
・・・入力領域、111・・・出力領域、112・・・
第二のデータ記憶装置。
Claims (1)
- (1)入力データが記憶された第一のデータ記憶装置(
108)と、 この第一のデータ記憶装置の内容の少なくとも一部を一
時記憶するバッファ(109)と、このバッファに一時
記憶された内容が転送記憶される第二のデータ記憶装置
(112)と、上記バッファおよび上記第一および第二
のデータ記憶装置を制御する制御手段と を備えたデータ転送装置において、 上記制御手段は、 上記バッファのうち新たなデータを記憶するために利用
できる空きバッファを管理する空きバッファ管理手段(
103)と、 この空きバッファ管理手段により与えられた空きバッフ
ァに上記第一のデータ記憶装置の内容を転送するデータ
入力手段(102)と、 このデータ入力手段により入力されたバッファの内容を
上記第二のデータ記憶装置に転送するデータ出力手段(
104)と、 上記空きバッファ管理手段、上記データ入力手段および
上記データ出力手段がそれぞれ独立非同期に動作可能に
制御する切り換え制御手段(101)とを含む ことを特徴とするデータ転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33369187A JP2710322B2 (ja) | 1987-12-29 | 1987-12-29 | データ転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33369187A JP2710322B2 (ja) | 1987-12-29 | 1987-12-29 | データ転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01175648A true JPH01175648A (ja) | 1989-07-12 |
| JP2710322B2 JP2710322B2 (ja) | 1998-02-10 |
Family
ID=18268891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33369187A Expired - Fee Related JP2710322B2 (ja) | 1987-12-29 | 1987-12-29 | データ転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2710322B2 (ja) |
-
1987
- 1987-12-29 JP JP33369187A patent/JP2710322B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2710322B2 (ja) | 1998-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01175648A (ja) | データ転送装置 | |
| JPH01191967A (ja) | データ通信処理方式 | |
| JPS62235668A (ja) | デ−タ転送多重制御装置 | |
| JPH01286017A (ja) | 印刷制御装置 | |
| JP2534797B2 (ja) | キュ―イング制御方式 | |
| SU556440A1 (ru) | Устройство дл управлени параллельным выполнением команд в стековой электронной вычислительной машине | |
| JP2624519B2 (ja) | 計算機システムにおける入出力装置の起動処理方法 | |
| JPS63296155A (ja) | 周辺制御装置 | |
| JPH033063U (ja) | ||
| JPH0525341B2 (ja) | ||
| JPH0346033A (ja) | ジヨブ間データ転送制御方法 | |
| JPS62211768A (ja) | 情報処理装置 | |
| JPH04148247A (ja) | ランダムアクセス可能な記憶装置の自動ファイル最適化処理方式 | |
| JPH0381856A (ja) | データ転送制御方式 | |
| JPH02293955A (ja) | 入出力制御装置のバッファ制御方式 | |
| JPH03189828A (ja) | 協調動作システム | |
| JPH02100739A (ja) | データ転送制御装置 | |
| JPH01200444A (ja) | ファイル間のデータ転送方法 | |
| JPH0298764A (ja) | ファイルデータ転送制御方式 | |
| JPH05101112A (ja) | データベース演算処理装置 | |
| JPH01106252A (ja) | 周辺制御装置 | |
| JPS60215270A (ja) | ダイレクトメモリアクセス方式 | |
| JPH0685154B2 (ja) | 中間バッファ制御方式 | |
| JPH01248207A (ja) | 数値制御装置 | |
| JPH0283766A (ja) | データバッファ管理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |