JPS6275751A - 外部記憶装置の制御方式 - Google Patents
外部記憶装置の制御方式Info
- Publication number
- JPS6275751A JPS6275751A JP60215030A JP21503085A JPS6275751A JP S6275751 A JPS6275751 A JP S6275751A JP 60215030 A JP60215030 A JP 60215030A JP 21503085 A JP21503085 A JP 21503085A JP S6275751 A JPS6275751 A JP S6275751A
- Authority
- JP
- Japan
- Prior art keywords
- data
- cpu
- external storage
- storage device
- holding
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、外部記憶装置の制御方式に係り、符にデータ
バッファメモリを有する周辺サブシステムにおけるシー
クンシャルアクセスに好適な動作制御方式に関する。
バッファメモリを有する周辺サブシステムにおけるシー
クンシャルアクセスに好適な動作制御方式に関する。
中央処理装置(C,P U )と、外部記憶装置の間で
fit報の転送を効率的に行なうために、外部記憶装置
の中にデータバッファメモリが設けられている。この技
術はランダムアクセスファイル、シーケンシャルアクセ
スファイルのいスレのサブシステムに対しても有効であ
る、特にシーケンシャルアクセスファイルに対しては、
次にアクセスすべきファイルが明らかである。そのため
、1つのファイルがアクセスされた時にそれに続く複数
のファイルをデータバッファメモリへ格納しておくこと
により、次のファイルへのアクセスに対し、外部記憶媒
体へのアクセスタイムに頼らず、データバッファメモリ
のアクセスタイムで応答することができる。これにより
CPUへの情報転送を効率良(行なえる。
fit報の転送を効率的に行なうために、外部記憶装置
の中にデータバッファメモリが設けられている。この技
術はランダムアクセスファイル、シーケンシャルアクセ
スファイルのいスレのサブシステムに対しても有効であ
る、特にシーケンシャルアクセスファイルに対しては、
次にアクセスすべきファイルが明らかである。そのため
、1つのファイルがアクセスされた時にそれに続く複数
のファイルをデータバッファメモリへ格納しておくこと
により、次のファイルへのアクセスに対し、外部記憶媒
体へのアクセスタイムに頼らず、データバッファメモリ
のアクセスタイムで応答することができる。これにより
CPUへの情報転送を効率良(行なえる。
上述の方法を用いた例として、特開昭57−15206
0号に示されたものがある〜これにはI几EAD l
−? l WRI TE ’ ナト(1)f−11転送
を伴なうコマンドに対して、前記のデータバッファメモ
リを有するサブシステムの動作が説明されている。しか
し、前記以外のコマンドに対してデータバックアメモリ
?有効に使用する方法については特に明らかにされてい
ない。
0号に示されたものがある〜これにはI几EAD l
−? l WRI TE ’ ナト(1)f−11転送
を伴なうコマンドに対して、前記のデータバッファメモ
リを有するサブシステムの動作が説明されている。しか
し、前記以外のコマンドに対してデータバックアメモリ
?有効に使用する方法については特に明らかにされてい
ない。
本発明の目的は、データバックアメモリを有する外N記
憶システムにおけるデータ転送コマンド、動作制御コマ
ンドに対して、高いスループットの得られる動作制御方
式を提供することにある。
憶システムにおけるデータ転送コマンド、動作制御コマ
ンドに対して、高いスループットの得られる動作制御方
式を提供することにある。
コンビエータシステムの外部記憶装置に2いて、将来ア
クセスされるであろうデータを予め記憶媒体より読本出
し、データバックアメモリに格納して3(ことにより、
CPUと外部記憶装置の閾のデータ転送効率を向上でき
る。
クセスされるであろうデータを予め記憶媒体より読本出
し、データバックアメモリに格納して3(ことにより、
CPUと外部記憶装置の閾のデータ転送効率を向上でき
る。
本発明は、データ転送時だけではなく、記憶媒体の動作
時にも、データバッファメモリを傅効忙14ilJ御し
てスループットを向上させるものである。
時にも、データバッファメモリを傅効忙14ilJ御し
てスループットを向上させるものである。
而して、本発明はCPUと、外部記憶手段との間のデー
タ転送路中に、1時的にデータを格納するデータバッフ
ァを有し、記憶手段上の複数のデータブロックを予めこ
のデータバッファへの読み出し得る外部記憶装置におい
て、上記読み出したデータの量を保持する第1の保持手
段と、上記読み出したデータのうちCPUへ転送した量
を保持する第2の保持手段と、記憶手段上に特殊なマー
クを検出する手段及びそれを保持する手段を設け、上記
CPUから与えられるコマンド処理の制御を行なう様忙
構成したものである。
タ転送路中に、1時的にデータを格納するデータバッフ
ァを有し、記憶手段上の複数のデータブロックを予めこ
のデータバッファへの読み出し得る外部記憶装置におい
て、上記読み出したデータの量を保持する第1の保持手
段と、上記読み出したデータのうちCPUへ転送した量
を保持する第2の保持手段と、記憶手段上に特殊なマー
クを検出する手段及びそれを保持する手段を設け、上記
CPUから与えられるコマンド処理の制御を行なう様忙
構成したものである。
本発明の好適な実施例として、磁気テープサブシステム
に適用した場合について説明する。
に適用した場合について説明する。
磁気テープサブシステムは、磁気テープ装置(以下MT
Uと略す)と磁気テープ制御装置(以下MTCと略す)
により構成される。第1図は本発明の実施例であるMT
Cの構成を示す。
Uと略す)と磁気テープ制御装置(以下MTCと略す)
により構成される。第1図は本発明の実施例であるMT
Cの構成を示す。
CPUから転送されるデータはチャネルインタフェース
1を介してデータバッファ2へ格納される。データバッ
ファ2へ格納された時点であたかも磁気テープへ書き込
んだがごとくCPUへ終了報告を行なう。その後データ
バッファ2に格納されたデータをWRデータフロー5、
MTUインタフェース4を経由してMTUへ転送し、磁
気テープへの書き込みを行なう動作をMTC単独で行な
5゜これにより、CPUの負荷とチャネルのデータ転送
効率を上げることは既知の技術である。
1を介してデータバッファ2へ格納される。データバッ
ファ2へ格納された時点であたかも磁気テープへ書き込
んだがごとくCPUへ終了報告を行なう。その後データ
バッファ2に格納されたデータをWRデータフロー5、
MTUインタフェース4を経由してMTUへ転送し、磁
気テープへの書き込みを行なう動作をMTC単独で行な
5゜これにより、CPUの負荷とチャネルのデータ転送
効率を上げることは既知の技術である。
一方MTUにおいて磁気テープから読み出されたデータ
は、MTυインタフェース4、几Dデータ70−5を経
由してデータバッファ2へ格納され、チャネルインタフ
ェース1を介してCPUへ転送される。この際、1個の
’READI命令で複数のブロックを先読みし、デルタ
バッファ2へ格納しておく。次の’READl命令に対
してはデータバッファ2内のデータを転送することによ
り、CPUからのアクセス時間を短くできる。MTC内
の各部はマイクロプロセッサ6により制御される。
は、MTυインタフェース4、几Dデータ70−5を経
由してデータバッファ2へ格納され、チャネルインタフ
ェース1を介してCPUへ転送される。この際、1個の
’READI命令で複数のブロックを先読みし、デルタ
バッファ2へ格納しておく。次の’READl命令に対
してはデータバッファ2内のデータを転送することによ
り、CPUからのアクセス時間を短くできる。MTC内
の各部はマイクロプロセッサ6により制御される。
第2図は本発明の詳細な説明する図である。
マイクロプロセッサ6は内部にカウンタ7とカウンタ8
およびTMフラグ9を有する。カラ。
およびTMフラグ9を有する。カラ。
り7はデータバッファ2内へ先読みされたブロックの数
を保持し、カウンタ8はその中でチャネルへ既釦転送さ
れたブロック数を保持する。
を保持し、カウンタ8はその中でチャネルへ既釦転送さ
れたブロック数を保持する。
今、カウンタ7とカウンタ8の内容が一致しており、か
つマイクロプロセッサ6が先読みを必要であると判断し
た場合、マイクロプロセッサ6はMTUK対しテープの
読み取り開始を指示すると共に、カウンタ7とカウンタ
8をクリアする。マイクロプロセッサ6はMTUから読
み取られたブロックがデータバッファ2へ格納される毎
にカウンタ7を+1し、その値が所定の値になった時に
MTUに対して読み止りを終了させる。または、所定の
値になる前にテープマークブロックを検出した時に、M
TUに対して読み止りを終了させると共にカウンタ?を
千1させ、TMフラグ9をセットする。
つマイクロプロセッサ6が先読みを必要であると判断し
た場合、マイクロプロセッサ6はMTUK対しテープの
読み取り開始を指示すると共に、カウンタ7とカウンタ
8をクリアする。マイクロプロセッサ6はMTUから読
み取られたブロックがデータバッファ2へ格納される毎
にカウンタ7を+1し、その値が所定の値になった時に
MTUに対して読み止りを終了させる。または、所定の
値になる前にテープマークブロックを検出した時に、M
TUに対して読み止りを終了させると共にカウンタ?を
千1させ、TMフラグ9をセットする。
一方マイクロプロセッサ6は、CPUに対uてはチャネ
ルインタフェース1を介して以下の動作制御を行なう。
ルインタフェース1を介して以下の動作制御を行なう。
CPUから’READ’コマンドを受は取った時には、
データバッファ2内のデータを1ブロツク、チャネルイ
ンタフェース1を介してCPUへ転送するとともに、カ
ウンタ8の値を+1す。
データバッファ2内のデータを1ブロツク、チャネルイ
ンタフェース1を介してCPUへ転送するとともに、カ
ウンタ8の値を+1す。
る。
CPUからIFORWARD 5PACE BLOCK
Iコマンドを受は取った時には、CPUへはデータ転送
を行なわず、カウンタ8の値のみ+1するう CPUからIFORWARI)8PALE FILE
+コマンドを受は取った時には、TM7ラグ9を調べ、
セットされていれば、カウンタ7、カウンタ8の両方を
クリアして終了する。一方、この7ラグ9がセットされ
ていなければ、MTUに対して磁気テープを順方向へ移
動させる様に指示し、テープマークを検出したら停止さ
せて終了する、磁気テープを逆方向に動作させる場合も
上記と同様の制御により実現できる一テープの動作方向
を変えるコマンドを受は取った場合には、カウンタ7と
カウンタ8の差のブロック分、磁気テープを現在と逆方
向へ動作させた後、コマンドを実行する。
Iコマンドを受は取った時には、CPUへはデータ転送
を行なわず、カウンタ8の値のみ+1するう CPUからIFORWARI)8PALE FILE
+コマンドを受は取った時には、TM7ラグ9を調べ、
セットされていれば、カウンタ7、カウンタ8の両方を
クリアして終了する。一方、この7ラグ9がセットされ
ていなければ、MTUに対して磁気テープを順方向へ移
動させる様に指示し、テープマークを検出したら停止さ
せて終了する、磁気テープを逆方向に動作させる場合も
上記と同様の制御により実現できる一テープの動作方向
を変えるコマンドを受は取った場合には、カウンタ7と
カウンタ8の差のブロック分、磁気テープを現在と逆方
向へ動作させた後、コマンドを実行する。
本実施例により、IWRITE書や1READ’等のデ
ータ転送時だけでなく、IFORWARDSPACE
BLOCK IやIFO几WAR,D8PkCE F
ILE’の様なMTUの動作制御コマンドについても、
MTUを実際に動作させることな(、コマンドを実行を
完了することができるため、スループット向上が図れる
。
ータ転送時だけでなく、IFORWARDSPACE
BLOCK IやIFO几WAR,D8PkCE F
ILE’の様なMTUの動作制御コマンドについても、
MTUを実際に動作させることな(、コマンドを実行を
完了することができるため、スループット向上が図れる
。
本発明によれば、データ転送を行なうコマンドに加えて
、記憶媒体の動作制御に関するコマンドに対しても、デ
ータバッファを活用した制御が可能である。従って、デ
ータ転送を行なうコマンドや動作制御コマンドを芙際に
記憶媒体を動作させる場合に比べて高速で実行を完了で
き、CPUと外部記憶装置間の情報転送のスループット
を向上することができる。
、記憶媒体の動作制御に関するコマンドに対しても、デ
ータバッファを活用した制御が可能である。従って、デ
ータ転送を行なうコマンドや動作制御コマンドを芙際に
記憶媒体を動作させる場合に比べて高速で実行を完了で
き、CPUと外部記憶装置間の情報転送のスループット
を向上することができる。
第1図は、本発明の一実施例による磁気テープ制御装置
のブロック図、第2図は、マイクロプロセッサの概略を
表わす図。 1 ・・・・・・チャネルインタフェース2・・・・・
・データバッファ 6・・・・・・WRデータ70− 4・・・・・・MTUインタフェース 5・・・・・・RDデータフロー 6・・・・・・マイクロプロセッサ 7・・・・・・カウンタA 8・・・・・・カウンタB 9・・・・・・TMフラグ
のブロック図、第2図は、マイクロプロセッサの概略を
表わす図。 1 ・・・・・・チャネルインタフェース2・・・・・
・データバッファ 6・・・・・・WRデータ70− 4・・・・・・MTUインタフェース 5・・・・・・RDデータフロー 6・・・・・・マイクロプロセッサ 7・・・・・・カウンタA 8・・・・・・カウンタB 9・・・・・・TMフラグ
Claims (1)
- CPUと、外部記憶手段との間のデータ転送路中に、1
時的にデータを格納するデータバッファを有し、記憶手
段上の複数のデータブロックを予めこのデータバッファ
への読み出し得る外部記憶装置において、上記読み出し
たデータの量を保持する第1の保持手段と、上記読み出
したデータのうちCPUへ転送した量を保持する第2の
保持手段と、記憶手段上に特殊なマークを検出する手段
及びそれを保持する手段を設け、上記CPUから与えら
れるコマンド処理の制御を行なうことを特徴とする外部
記憶装置の制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60215030A JPS6275751A (ja) | 1985-09-30 | 1985-09-30 | 外部記憶装置の制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60215030A JPS6275751A (ja) | 1985-09-30 | 1985-09-30 | 外部記憶装置の制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6275751A true JPS6275751A (ja) | 1987-04-07 |
Family
ID=16665583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60215030A Pending JPS6275751A (ja) | 1985-09-30 | 1985-09-30 | 外部記憶装置の制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6275751A (ja) |
-
1985
- 1985-09-30 JP JP60215030A patent/JPS6275751A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1166730A5 (ja) | ||
| JPS627572B2 (ja) | ||
| JPS58151660A (ja) | 磁気デイスク制御装置 | |
| JP2523715B2 (ja) | 磁気ディスク装置 | |
| JPH0535415A (ja) | 情報記憶装置 | |
| JPS6275751A (ja) | 外部記憶装置の制御方式 | |
| JPH04111113A (ja) | ハードディスクエミュレータ | |
| EP0974910A2 (en) | Apparatus and method for storing retrievable boundary information into a buffer memory of a receiving device | |
| JPH0793101A (ja) | データバックアップ装置 | |
| JPS5917653A (ja) | 磁気デイスク制御装置のデ−タ転送方式 | |
| JPH054693B2 (ja) | ||
| JP2789772B2 (ja) | 磁気ディスクリフォーマット方式 | |
| JPS6347937Y2 (ja) | ||
| JPH01297756A (ja) | データ転送制御装置 | |
| JPS5916066A (ja) | デ−タ転送方式 | |
| JPS63136359A (ja) | 自動ブロツキング制御装置 | |
| JPS6053326B2 (ja) | 入出力制御装置のデ−タ2重記録方式 | |
| JPH0261721A (ja) | バッファメモリの制御装置 | |
| JPH02227754A (ja) | デイスクキヤツシユ制御方式 | |
| JPH02195443A (ja) | 出力装置の照合記録方式 | |
| JPS63181023A (ja) | デ−タ転送方法 | |
| JPS61127025A (ja) | 光デイスク制御装置 | |
| JPH01184671A (ja) | 磁気テープ制御方式 | |
| JPS58225464A (ja) | 外部記憶サブシステム | |
| JPS62128322A (ja) | 入出力制御方式 |