JPS5985563A - デイスクコントロ−ル装置 - Google Patents
デイスクコントロ−ル装置Info
- Publication number
- JPS5985563A JPS5985563A JP57195601A JP19560182A JPS5985563A JP S5985563 A JPS5985563 A JP S5985563A JP 57195601 A JP57195601 A JP 57195601A JP 19560182 A JP19560182 A JP 19560182A JP S5985563 A JPS5985563 A JP S5985563A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- data
- host
- memory
- buffer
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、ワードプロセッサ、オフィスコンピュータ、
パーソナルコンピュータ、ファクシミリ等におけるディ
スクコントロール装置に関する。
パーソナルコンピュータ、ファクシミリ等におけるディ
スクコントロール装置に関する。
従来のディスクコントロール装置をみると、ディスクか
らの読出しデータは直接ホス) OPUへ転送したυ、
一段バツファメモリを介してホス)CPUへ転送しfc
!llシているものであるが、いずれにしてもコマンド
毎にディスクのアクセスが行なわれ、時間がかかること
になる。また、記憶容量の大きいバッファ′Jk有し、
読出しデータを記憶しておき、コマンドがきた際にはバ
ッファ内に必要とするデータが既に存在するか否かをチ
ェックして、存在する場合にはバッファ内のデータを転
送するが、存在しない場合には初めてディスクをアクセ
スさせるようにしたものもある。ところが、この方式で
はバッファ内に存在しなかった場合、このバッファ内の
チェックの時間だけディスクのアクセスが遅れることと
なり、結局、全体としてみれば時間がかかつてしまうも
のである。
らの読出しデータは直接ホス) OPUへ転送したυ、
一段バツファメモリを介してホス)CPUへ転送しfc
!llシているものであるが、いずれにしてもコマンド
毎にディスクのアクセスが行なわれ、時間がかかること
になる。また、記憶容量の大きいバッファ′Jk有し、
読出しデータを記憶しておき、コマンドがきた際にはバ
ッファ内に必要とするデータが既に存在するか否かをチ
ェックして、存在する場合にはバッファ内のデータを転
送するが、存在しない場合には初めてディスクをアクセ
スさせるようにしたものもある。ところが、この方式で
はバッファ内に存在しなかった場合、このバッファ内の
チェックの時間だけディスクのアクセスが遅れることと
なり、結局、全体としてみれば時間がかかつてしまうも
のである。
本発明は、このような点に鑑みなされたもので、データ
のアクセスを最小時間で行なうことができるディスクコ
ントロール装置を得ることを目的とする。
のアクセスを最小時間で行なうことができるディスクコ
ントロール装置を得ることを目的とする。
本発明の一実施例を図面に基づいて説明する。
まず、第1図は基本構成を示すブロック図であジ、(1
)ハホストOPU 、 (2)はバッファメモリ装置、
(3)はディスクコントローラ、(4)はディスク装置
である。
)ハホストOPU 、 (2)はバッファメモリ装置、
(3)はディスクコントローラ、(4)はディスク装置
である。
このシステムにおいて、ホス) OPU (1)は必要
に応じてディスクの読出し/書込みのためのコマンドを
バッフ(アメモリ装置(2)に送出する。このバッファ
メモリ装M(2)は受は取ったコマンドに従ってディス
ク上のどこをアクセスするか計算(たとえば、ホスト0
PU(1)からの目標セクターの論理アドレスをディス
クコントローラ(3)のための物理アドレスに変換する
)シタ上で、その結果全バッファメモリ装置(2)内の
メモリに記憶すると同時にディスクコントローラ(3)
へ送出する。そして、ディスクコントローラ(3)では
このコマンドに基づいてディスク装置(4)を制御し、
そのデータをバッファメモリ装置(2)、ホス) OP
U (1)に転送したり、ホストCPU (1)のデー
タ全ディスク装置(4)内へ書込んだりする。
に応じてディスクの読出し/書込みのためのコマンドを
バッフ(アメモリ装置(2)に送出する。このバッファ
メモリ装M(2)は受は取ったコマンドに従ってディス
ク上のどこをアクセスするか計算(たとえば、ホスト0
PU(1)からの目標セクターの論理アドレスをディス
クコントローラ(3)のための物理アドレスに変換する
)シタ上で、その結果全バッファメモリ装置(2)内の
メモリに記憶すると同時にディスクコントローラ(3)
へ送出する。そして、ディスクコントローラ(3)では
このコマンドに基づいてディスク装置(4)を制御し、
そのデータをバッファメモリ装置(2)、ホス) OP
U (1)に転送したり、ホストCPU (1)のデー
タ全ディスク装置(4)内へ書込んだりする。
しかして、バッファメモリ装置(2)の詳細を第2ホス
ト用のインターフェース(2])’に通してバッファ用
0PU(ハ)に送られる。このバッファ用0PU(イ)
は制御用メモリ(ハ)に基づいて動作する。そして、コ
マンドはバッファ用CPU(ハ)によってディスクコン
トローラ(3)に適した形態に変換されてディヌクコン
トローラ用のインターフェース(ハ)を介してディスク
コントローラ(3)に送出される。一方、データの読出
しに際しては、ディスクから読出されたデータがディス
クコントローラ(3)、インターフェース(ハ)を通し
てディスクメモリ(ハ)へ転送された後に、ホストOP
U (1)とタイミングをとった上でインターフェース
@])’(r通じてこのホス) OPU (1)へ送出
される。
ト用のインターフェース(2])’に通してバッファ用
0PU(ハ)に送られる。このバッファ用0PU(イ)
は制御用メモリ(ハ)に基づいて動作する。そして、コ
マンドはバッファ用CPU(ハ)によってディスクコン
トローラ(3)に適した形態に変換されてディヌクコン
トローラ用のインターフェース(ハ)を介してディスク
コントローラ(3)に送出される。一方、データの読出
しに際しては、ディスクから読出されたデータがディス
クコントローラ(3)、インターフェース(ハ)を通し
てディスクメモリ(ハ)へ転送された後に、ホストOP
U (1)とタイミングをとった上でインターフェース
@])’(r通じてこのホス) OPU (1)へ送出
される。
この時点で、ディスクメモリ(ハ)内へは今のデータが
そのラベ′ル、すなわちディスク上の位Wk示すデータ
とともに記憶された状態にある。このような動作は何回
も繰返され、ディスクメモリ(ハ)内には順次多くのデ
ータが格納されることになる。
そのラベ′ル、すなわちディスク上の位Wk示すデータ
とともに記憶された状態にある。このような動作は何回
も繰返され、ディスクメモリ(ハ)内には順次多くのデ
ータが格納されることになる。
しかして、このデータ量が多ければ多い程、ある時Aで
ホスト0PTJ (1)からのコマンドに基づいてディ
スクをアクセスする際に、必要とするデータがディスク
内とは別にこのディスクメモリ(ハ)にも格納されてい
る確率が高く々る。そこで、このディスクメモリ(ハ)
内に既に必要とするデータが存在すれば、ディスクをア
クセスする必要なくディスク装置り(ハ)からデータを
高速で読出せることになる。
ホスト0PTJ (1)からのコマンドに基づいてディ
スクをアクセスする際に、必要とするデータがディスク
内とは別にこのディスクメモリ(ハ)にも格納されてい
る確率が高く々る。そこで、このディスクメモリ(ハ)
内に既に必要とするデータが存在すれば、ディスクをア
クセスする必要なくディスク装置り(ハ)からデータを
高速で読出せることになる。
ここで、今、ディスクをアクセスする際にノ(ソファ用
CPU(イ)がコマンドを受は取ってから目標とするデ
ータがディスクメモリ(ハ)内にあもか否かをチェック
し、存在しない場合に限ってディスクコントローラ(3
)、ディスク装置(4)ヲアクセスするとなると、従来
例で示したように、チェックの時間だけディスクのアク
セスが遅れることになる。
CPU(イ)がコマンドを受は取ってから目標とするデ
ータがディスクメモリ(ハ)内にあもか否かをチェック
し、存在しない場合に限ってディスクコントローラ(3
)、ディスク装置(4)ヲアクセスするとなると、従来
例で示したように、チェックの時間だけディスクのアク
セスが遅れることになる。
しかるに、本実施例によるバッファ用0PU(イ)はコ
マンドを受は取ると、直ぐにディスクコントローラ(3
)へコマンドを転送しディスクをアクセスする一方にお
いて、ディスクメモリ(ハ)内に必要とするデータが存
在するか否かのチェックが並行して行なわれることとな
Q、このディスクメモリ四内にデータが存在しない場合
でもアクセスの遅れ時間を最小にすることができる。そ
して、チェックに際して必要とするデータがディスクメ
モリ(ハ)内に存在すれば、このディスクメモリ(ハ)
からそのデータがホス) OPU (1)に転送され、
その時点でディスク側のアクセス動作が停止されること
になる。
マンドを受は取ると、直ぐにディスクコントローラ(3
)へコマンドを転送しディスクをアクセスする一方にお
いて、ディスクメモリ(ハ)内に必要とするデータが存
在するか否かのチェックが並行して行なわれることとな
Q、このディスクメモリ四内にデータが存在しない場合
でもアクセスの遅れ時間を最小にすることができる。そ
して、チェックに際して必要とするデータがディスクメ
モリ(ハ)内に存在すれば、このディスクメモリ(ハ)
からそのデータがホス) OPU (1)に転送され、
その時点でディスク側のアクセス動作が停止されること
になる。
本発明は、上述したようにディ゛スクのアクセスと並行
して内部メモリ内のデータサーチ全行ない、必要とする
データが存在するときにはこの内部メモリからデータを
ボストOPUに転送させる手段を設けたので、データの
アクセスを最小時間で行なうことができるものである。
して内部メモリ内のデータサーチ全行ない、必要とする
データが存在するときにはこの内部メモリからデータを
ボストOPUに転送させる手段を設けたので、データの
アクセスを最小時間で行なうことができるものである。
第1図および第2図は本発明の一実施例を示すブロック
図である。 1・・・ホス)、OPU、3・・・ディスクコントロー
ラ、22・・バッファ用OPU、25・・・ディスクメ
モリ(内部メモリ)
図である。 1・・・ホス)、OPU、3・・・ディスクコントロー
ラ、22・・バッファ用OPU、25・・・ディスクメ
モリ(内部メモリ)
Claims (1)
- ホス) OPUからのコマンドに従ってディスクからの
読出しデータをホストCPUに転送させると同時に内部
メモリに記憶させつつ、次のコマンド時にディスクコン
トローラへこのコマンドを転送すると同時に必要とする
データが前記内部メモリに記憶されているか否かをチェ
ックし、そのデータが記憶されているとき内部メモリか
らこのデータをホストCPUに転送させる手段を備えた
ことを特徴とするディスクコントロール装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57195601A JPS5985563A (ja) | 1982-11-08 | 1982-11-08 | デイスクコントロ−ル装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57195601A JPS5985563A (ja) | 1982-11-08 | 1982-11-08 | デイスクコントロ−ル装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5985563A true JPS5985563A (ja) | 1984-05-17 |
Family
ID=16343862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57195601A Pending JPS5985563A (ja) | 1982-11-08 | 1982-11-08 | デイスクコントロ−ル装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5985563A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62237791A (ja) * | 1986-04-08 | 1987-10-17 | 新藤電子工業株式会社 | プリント配線板の製造方法 |
-
1982
- 1982-11-08 JP JP57195601A patent/JPS5985563A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62237791A (ja) * | 1986-04-08 | 1987-10-17 | 新藤電子工業株式会社 | プリント配線板の製造方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4433374A (en) | Cache/disk subsystem with cache bypass | |
| US6918054B2 (en) | Storage apparatus and control method thereof | |
| US4423479A (en) | Cache/disk subsystem with acquire write command | |
| US4419725A (en) | Cache/disk subsystem with tagalong copy | |
| JPS62177621A (ja) | デイスク装置 | |
| US7480749B1 (en) | Main memory as extended disk buffer memory | |
| JPS5985563A (ja) | デイスクコントロ−ル装置 | |
| CN104424124A (zh) | 内存装置、电子设备和用于控制内存装置的方法 | |
| US6795893B2 (en) | Recordable disk recording controller with batch register controller | |
| JPS6331806B2 (ja) | ||
| JPH0519981A (ja) | 光デイスク装置のデータ書込み正常終了判定方法 | |
| US20060277326A1 (en) | Data transfer system and method | |
| JPS58161058A (ja) | メモリ−・サブシステムのためのキヤツシユ・バツフアの制御装置および方法 | |
| JP2001014219A (ja) | キャッシュ制御方法及びその装置 | |
| JP2001265653A (ja) | データ処理装置 | |
| JPS62118457A (ja) | バツフア記憶制御方式 | |
| JPS6053326B2 (ja) | 入出力制御装置のデ−タ2重記録方式 | |
| EP0358224A2 (en) | Semiconductor disk device useful in transaction processing system | |
| JP2988048B2 (ja) | 辞書情報常駐アクセス装置 | |
| JP2000330728A (ja) | ディスクアレイ装置及びそれに用いる高速通信方法並びにその制御プログラムを記録した記録媒体 | |
| JPH0250743A (ja) | 外部記憶サブシステム | |
| JPS60126750A (ja) | キヤツシユメモリ装置 | |
| JPH0122656B2 (ja) | ||
| JPH05233159A (ja) | 2重化補助記憶システム | |
| JPS59231665A (ja) | デイスク制御装置 |