JPH03116221A - ディスクキャッシュ機構 - Google Patents

ディスクキャッシュ機構

Info

Publication number
JPH03116221A
JPH03116221A JP1252195A JP25219589A JPH03116221A JP H03116221 A JPH03116221 A JP H03116221A JP 1252195 A JP1252195 A JP 1252195A JP 25219589 A JP25219589 A JP 25219589A JP H03116221 A JPH03116221 A JP H03116221A
Authority
JP
Japan
Prior art keywords
sector
disk
data
read
cache
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
JP1252195A
Other languages
English (en)
Inventor
Masayuki Murayama
正之 村山
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1252195A priority Critical patent/JPH03116221A/ja
Publication of JPH03116221A publication Critical patent/JPH03116221A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、特に、ディスク型記憶装置に対するアクセ
スが比較的ランダムである場合に好適なディスクキャッ
シュ機構に関する。
(従来の技術) 磁気ディスク装置、先ディスク装置或は光磁気ディスク
装置などのディスク型記憶装置に対するアクセスを高速
化するために、ホスト装置とディスク型記憶装置との間
に、ディスク型記憶装置の一部の記憶データをセクタ単
位で記憶するためのキャッシュメモリを設け、このキャ
ッシュメモリにホスト装置から要求されたセクタデータ
(目的セクタデータ)が記憶されている場合には、ディ
スク型記憶装置をアクセスせず同メモリから目的のセク
タデータを読出してホスト装置に転送するディスクキャ
ッシュ機構が各種開発されている。
従来、このディスクキャッシュ機構は、−度アクセスさ
れたデータが繰返しアクセスされることに右目したタイ
プ■と、シーケンシャルなアクセスを前提としたタイプ
■の2種に大別される。タイプ■は、過去にアクセスさ
れたデータをキャッシュメモリに貯えるようにしたもの
であり、タイプ■はアクセスの対象となったセクタが存
在するトラック全体のデータを、これからアクセスされ
る可能性が高いものとしてキャッシュメモリに貯えるよ
うにしたものである。
しかし、ディスク型記憶装置へのアクセスが比較的ラン
ダムである場合には、−度アクセスされたデータが繰返
しアクセスされるとは限らず、タイプ■のディスクキャ
ッシュ機構は有効に働かずヒツト率が低下する。また上
記の場合(ディスク型記憶装置へのアクセスが比較的ラ
ンダムである場合)には、同一トラック上の各セクタへ
の集中したアクセスも期待できないため、タイプ■のデ
ィスクキャッシュ機構も有効に働かず、しかもタイプ■
では1セクタだけをアクセスするときにもトラック全体
のデータをキャッシュメモリに読込むため、かえってア
クセス速度が低下することになる。
(発明が解決しようとする課題) 上記したように従来のディスクキャッシュ機構は、過去
にアクセスされたデータを、繰返しアクセスされるもの
としてキャッシュメモリに貯えるようにしたタイプ■、
およびアクセスの対象となったセクタが存在するトラッ
ク全体のデータを、これからアクセスされる可能性が高
いものとしてキャッシュメモリに貯えるようにしたタイ
プ■のいずれでも、ディスク型記憶装置へのアクセスが
比較的ランダムである場合には有効に働かないという問
題があり、特にタイプ■においてはディスク型記憶装置
からキャッシュメモリへのデータ読込み効率が悪くアク
セス速度も低下するという問題があった。
この発明は上記事情に鑑みてなされたものでその目的は
、ディスク型記憶装置へのアクセスが比較的ランダムで
ある場合に特に有効に作用し、しかもディスク型記憶装
置からキャッシュメモリへのデータ読込みが効率的に行
えるディスクキャッシュ機構を提供することにある。
[発明の構成] (課題を解決するための手段) この発明は、ディスク型記憶装置に対するセクタアクセ
ス時において、シーク動作完了時からリード/ライトヘ
ッドが目的セクタに到達するまでの間に同ヘッドが通過
したセクタのデータをキャッシュメモリに読込む手段を
設けたことを特徴とするものである。
(作用) 上記の構成によれば、ディスク型記憶装置に対するセク
タアクセスに際し、目的トラック(目的セクタが存在す
るトラック)にリード/ライトヘッドが位置付けられる
シーク動作完了時から同ヘッドが目的セクタに到達する
までの間(即ち回転待ちの期間)に同ヘッドが通過した
セクタのデータが全てキャッシュメモリに読込まれるの
で、同一トラック上で比較的ランダムなディスクアクセ
スが行われる場合には有効に作用する。しかも、ディス
ク型記憶装置からキャッシュメモリへのデータ読込みが
、ディスクの回転待ち時間にリード/ライトヘッドが通
過したセクタを対象に行われるため、キャッシュメモリ
へのデータ読込みのためにアクセス速度が低下する虞が
ない。
(実施例) 第1図はこの発明のディスクキャッシュ機構を適用する
情報処理システムの一実施例を示すブロック構成図であ
る。同図において、11はシステムの中枢を成すホスト
装置、12はホスト装置11の外部記憶装置として用い
られる磁気ディスク装置、光デイスク装置或は光磁気デ
ィスク装置などのディスク型記憶装置である。このディ
スク型記憶装置12に装填される記憶媒体としてのディ
スクには同心円状に記録トラックが配置され、トラック
を複数に分割したセクタを単位に読出し/書込みが行わ
れる。ホスト装置11とディスク型記憶装置12との間
にはディスクキャッシュ機構13が設けられている。こ
のディスクキャッシュ機構13は、ディスク型記憶装置
12(に装填されているディスク上)の一部の記憶デー
タを保持するためのキャッシュメモリ14と、このキャ
ッシュメモリ!4および(同メモリ14に保持されてい
るデータのディレクトリ情報を登録するための)図示せ
ぬディレクトリメモリを管理すると共に、ディスク型記
憶装置12に対するアクセスを制御するキャッシュ制御
部15とを有している。
次に、第1図の構成の動作を、ディスク型記憶装置12
に対するセクタアクセスを例に、第2図および第3図を
参照して説明する。なお、第2図はディスク型記憶装置
12に対するセクタアクセス時のキャッシュ制御部15
の処理手順を示すフローチャート、第3図はディスク上
の目的セクタとキャッシュメモリ14に読込まれるセク
タとの位置関係を説明するための図である。
今、ホスト装置11からディスクキャッシュ機構13に
対し、ディスク型記憶装置12に装填されている第3図
のディスク3Iのトラック32上のセクタ36を対象と
する読出し/書込みコマンド(ディスクアクセスコマン
ド)が与えられたものとする。
この場合、ディスクキャッシュ機構13内のキャッシュ
制御部15は、ホスト装置11から与えられたコマンド
で要求されているセクタ(36)のデータがキャッシュ
メモリ14に存在するか否かを調べ、存在するヒツト時
には、キャッシュメモリ14内の対応するデータを対象
に読出し/書込みを実行する。
これに対して、キャッシュメモリ14内に要求されたセ
クタ(36)のデータ(目的セクタデータ)が存在しな
いミスヒツト時には、第2図のフローチャートで示され
る処理を以下に述べるように行う。
まずキャッシュ制御部15は、ディスク型記憶装置12
を制御して、第3図に示すリード/ライトヘッド37を
目的セクタ36が存在するトラック32上に位置付ける
ためのシーク動作を行わせる(ステップSl)。次にキ
ャッシュ制御部15は、ディスク型記憶装置12におけ
るシーク動作が完了すると、リード/ライトヘッド37
が位置しているセクタの次のセクタが目的セクタ(3G
)であるか否かを調べる(ステップS2)。もし目的セ
クタでなければ、キャッシュ制御部15はそのセクタの
データを読出してキャッシュメモリ14に登録しくステ
ップS3)、上記ステップS2に戻る。これに対して、
ステップS2で、リード/ライトヘッド34が位置して
いるセクタの次のセクタが目的セクタ(33)であるこ
とを判定した場合には、キャッシュ制御部15は、この
目的セクタ(33)を対象としてホスト装置11によっ
て指示されたコマンドを実行する(ステップS4)。
以上の処理により、ディスク型記憶装置12でのシーク
動作完了時に、リード/ライトヘッド37が第3図に示
すように目的トラック32上のセクタ33、セクタ34
、セクタ35、セクタ36(目的セクタ)・・・からな
るセクタ列のうちのセクタ33に位置している場合には
、このセクタ33と目的セクタ3Bとの間の全てのセク
タのデータ、即ちセクタ34およびセクタ35のデータ
が順にキャッシュメモリ14に読込まれる。この読込み
は、シーク動作完了時からリード/ライトヘッド37が
目的セクタ(36)上に位置するまで、いイ〕ゆる回転
待ちの期間に行われるため、アクセス速度が低下する虞
はない。そして、上記したようにセクタ35のデータ(
即ち目的セクタ36の直前のセクタ35のデータ)のキ
ャッシュメモリ14への読込みが終了すると、目的セク
タ36に対する指示された操作(読出し/@込み)が従
来通り行われ、同時にセクタ3Gから読出した或はセク
タ36に書き込んだデータがキャッシュメモリ14に登
録される。したがって、その後にホスト装置11から、
セクタ3Gは勿論、セクタ34またはセクタ35に対す
るセクタアクセス要求があった場合には、キャッシュ制
御部15はヒツトを検出し、キャッシュメモリ14を対
象に要求されたセクタアクセスを高速に実行することが
できる。
[発明の効果] 以上詳述したようにこの発明によれば、ディスク型記憶
装置に対するセクタアクセスに際し、シーク動作完了時
からリード/ライトヘッドが目的セクタ上に位置するす
るまでの間(回転待ちの期間)に同ヘッドが通過したセ
クタのデータが全てキャッシュメモリに読込まれるので
、同一トラック上で比較的ランダムなディスクアクセス
が行われる場合には有効に作用する。しかも、ディスク
型記憶装置からキャッシュメモリへのデータ読込みが、
ディスクの回転待ち時間にリード/ライトヘッドが通過
したセクタを対象に行われるため、キャッシュメモリへ
のデータ読込みのためにアクセス速度が低下する虞がな
い。
【図面の簡単な説明】
第1図はこの発明のディスクキャッシュ機構を適用する
情報処理システムの一実施例を示すブロック構成図、第
2図はディスク型記憶装置に対するセクタアクセス時の
キャッシュ制御部の処理手順を示すフローチャート、第
3図はディスク上の目的セクタとキャッシュメモリに読
込まれるセクタとの位置関係を説明するための図である
。 11・・・ホスト装置、12・・・ディスク型記憶装置
、13・・・ディスクキャッシュ機構、14・・・キャ
ッシュメモリ、15・・・キャッシュ制御部、31・・
・ディスク、32・・・トラック(目的トラック)、3
3〜35・・・セクタ、36・・・セクタ(目的セクタ
)、34・・・リード/ライトヘッド。

Claims (1)

  1. 【特許請求の範囲】 ディスク型記憶装置の一部の記憶データの写しが置かれ
    るキャッシュメモリを備えたディスクキャッシュ機構で
    あって、 上記ディスク型記憶装置に対するセクタアクセスに際し
    、上記ディスク型記憶装置におけるシーク動作完了時か
    らリード/ライトヘッドが目的セクタに到達するまでの
    間に同ヘッドが通過したセクタのデータを上記キャッシ
    ュメモリに読込む手段を備えたことを特徴とするディス
    クキャッシュ機構。
JP1252195A 1989-09-29 1989-09-29 ディスクキャッシュ機構 Pending JPH03116221A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1252195A JPH03116221A (ja) 1989-09-29 1989-09-29 ディスクキャッシュ機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1252195A JPH03116221A (ja) 1989-09-29 1989-09-29 ディスクキャッシュ機構

Publications (1)

Publication Number Publication Date
JPH03116221A true JPH03116221A (ja) 1991-05-17

Family

ID=17233827

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1252195A Pending JPH03116221A (ja) 1989-09-29 1989-09-29 ディスクキャッシュ機構

Country Status (1)

Country Link
JP (1) JPH03116221A (ja)

Similar Documents

Publication Publication Date Title
KR20000035409A (ko) 기억 장치 및 그 제어 방법
JP2012533112A (ja) 階層不揮発性ストレージのためのシステムおよび方法
JPH06289999A (ja) ディスク制御システム
JPH0711789B2 (ja) 同時デ−タ転送制御装置
JPH06236241A (ja) フラッシュメモリを用いたハードディスク装置
JP2872276B2 (ja) データ記録装置
JP2759920B2 (ja) Dasd周辺データ記憶サブシステムの作動方法及び装置
US20040003172A1 (en) Fast disc write mechanism in hard disc drives
JPH05257613A (ja) マルチヘッド搭載ハードディスク装置
JPS58105365A (ja) デイスクキヤツシユ制御装置を用いた磁気デイスク書込み方式
JP2531538B2 (ja) キャッシュメモリデ―タ書き戻し方法及びディスクキャッシュ制御装置
JPH05108485A (ja) デイスクキヤツシユ制御装置における不良/交替トラツク制御方式
JPS6366773A (ja) 磁気デイスク装置の磁気ヘツド機構
JPS58161058A (ja) メモリ−・サブシステムのためのキヤツシユ・バツフアの制御装置および方法
JPS6149229A (ja) 情報処理装置
JPH0628779A (ja) ディスク装置におけるデータ記録制御方法
JPS61287071A (ja) 磁気デイスク制御装置
JPH04165527A (ja) 情報記録再生方法及び情報記録再生装置
JPH0651913A (ja) 磁気ディスク装置
JPH04111015A (ja) 情報記録装置
JPH05274779A (ja) 磁気ディスク装置
JPH11232046A (ja) 磁気ディスク装置
JPS59158464A (ja) デイスクキヤツシユ制御方式
JPH0254584B2 (ja)
JPS6074057A (ja) デイスク・キヤツシユ制御システム