JPH0264727A - ディスクキャッシュの不良交代トラック処理方式 - Google Patents

ディスクキャッシュの不良交代トラック処理方式

Info

Publication number
JPH0264727A
JPH0264727A JP63216701A JP21670188A JPH0264727A JP H0264727 A JPH0264727 A JP H0264727A JP 63216701 A JP63216701 A JP 63216701A JP 21670188 A JP21670188 A JP 21670188A JP H0264727 A JPH0264727 A JP H0264727A
Authority
JP
Japan
Prior art keywords
track
defective
cache
replacement
data
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
JP63216701A
Other languages
English (en)
Inventor
Hiromi Sugawara
菅原 広美
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63216701A priority Critical patent/JPH0264727A/ja
Publication of JPH0264727A publication Critical patent/JPH0264727A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [Il!を要] 不良交代トラックのキャッシュデータをアクセスするデ
ィスクキャッシュの不良交代トラック処理方式に関し、 不良交代トラックであっても正常トラックと同等なアク
セス処理速度を得ることを目的とし、上位装置がアクセ
スしたトラックアドレスがエントリテーブル(未登録で
且つディスク装置で不良トラックと判定された時、エン
トリテーブルには不良トラックのアドレスを登録し、一
方、キャッシュメモリの対応する領域には、不良トラッ
クのヘッド部HA及び交代トラックのレコード部以降の
データ、更に不良交代フラグと不良トラックのCCl−
I Hをもつコントロール部を格納し、その後の不良ト
ラックのアクセスに対しては1回の内部アクセスで交代
トラックのデータを直接転送するように構成する。
[産業上の利用分野] 本発明は、不良交代トラックのキャッシュデータをアク
セスするディスクキャッシュの不良交代トラック処理方
式に関する。
一般に、磁気ディスク、光ディスク等にあっては、庇が
全くないものは希であり、ある許容範囲で庇の存在が許
容されている。
そのためディスク装置をアクセスした際に不良トラック
と判定された場合には、予め準備された交代トラックを
使用するようにしている。
一方、ディスクキャッシュ機構を有するシステムにおい
て、上位装置によるディスク装置のアクセスで不良トラ
ックと判定された場合には、ディスクキャッシュ機構内
に不良トラックであることを示す情報と、不良トラック
に対する代替トラックに関する情報を格納し、その後の
上位装置のアクセスに対し不良トラック及び代替トラッ
クを示す情報に基づいて対応するキャッシュデータを転
送するようにしている。
このため、不良交代トラックに関しては通常のキャッシ
ュアクセスに比べ検索パラメータが多くなることから、
不良代替トラックに対するキャッシュアクセスを簡単且
つ高速に行なうことが望まれる。
[従来の技術] 従来、ディスク装置にあっては、庇のある不良トラック
を代替する不良交代処理が行なわれている。
この庇があるトラックを不良トラックといい、第7図に
示すように、不良トラックにはヘッド部(HA)及び先
頭レコード部(RO)のみが格納されている。
即ち、不良トラックのヘッド部(+−(A >には、こ
のトラックが不良であることを示すフラグがセットされ
ており、またカウント部(RO>には代替えトラックの
アドレスが書込まれている。
従って、不良トラックのレコード部(RO>に書かれて
いるアドレスを用いて代替えトラックにヘッド位置付け
を行ない、不良トラックに代わる処理を行なう。
この代替えトラックを交代トラックといい、第8図に示
すように、交代トラックには、通常、ヘッド部(+−I
 A >及びレコード部(RO)〜(Rn)が格納され
ている。
即ち、交代トラックのヘッド部(HA)には、このトラ
ックが不良交代トラックであることを示すフラグがセッ
トされ、またレコード部(RO)以降のカウント部には
、不良トラックのアドレスが書かれている。
一方、従来のディスクキャッシュ機構にあっては、ディ
スクのトラックをあるがままにキャッシュメモリに展開
している。
従って、ディスク装置で不良交代処理が行なわれた場合
には、不良トラックを1つのトラックと見做してキャッ
シュメモリに展開し、また交代トラックも1つのトラッ
クと見做してキャッシュメモリに展開している。
ここで従来のディスクキャッシュ機構におけるキャッシ
ュメモリのアクセス制御を説明すると次のようになる。
上位装置からアクセスを受けると、目的のトラックアド
レスをキャッシュ・ディレクトリ・テーブル(エントリ
テーブル)から索引することにより、目的トラックの状
態及びキャッシュメモリに対するアドレスポインタが得
られ、目的トラックの状態からキャッシュメモリに目的
トラックが格納されているか否かが分かる。
キャッシュメモリに目的トラックが格納されている場合
(ヒツト時)には、与えられたアドレスポインタに基づ
きキャッシュメモリの一部をトラックイメージでアクセ
スしてキャッシュデータを上位装置に転送することがで
きる。
また、キャッシュメモリに目的トラックが格納されてい
ない場合(ミス時)には、与えられたアドレスポインタ
に基づきキャッシュメモリのどこが使用可能であるかを
知ることができる。
一方、ディスク装置のアクセスで不良トラックに出くわ
した場合のディスクキャッシュ機構に対するステージン
グは次のようにして行なっている。
通常、不良トラックに出くわした時、不良トラックのみ
のアクセスで終了することはなく、交代トラックをアク
セスするようになる。
従って、不良トラックに出くわした場合には、まず不良
トラックのアドレスでキャッシュ・ディレクトリ・テー
ブルの索引を行なってアドレスポインタを生成し、不良
トラックの処理を終了した後、不良トラックのアドレス
をキャッシュ・ディレクトリ・テーブルに登録する。
続いて、不良トラックの先頭レコード部(RO)に書か
れている交代トラックのアドレスでキャッシュ・ディレ
クトリ・テーブルの索引を行なってアドレスポインタを
生成し、交代トラック処理を行なった後に交代トラック
のアドレスでキャッシュ・ディレクトリ・テーブルに登
録している。
一方、このような不良トラックに対するステージングが
終了した後に、上位装置からのアクセスを受けて不良ト
ラックに出くわした場合には、まず不良トラックのアド
レスによるキャッシュ・ディレクトリ・テーブルの索引
に基づいてキャッシュメモリから不良トラックの先頭レ
コード部(RO)をリードし、レコード部(RO)のカ
ウント部に書かれている交代トラックのアドレスにより
再度、キャッシュ・ディレクトリ・テーブルを索引して
キャッシュメモリから交代トラックの格納データを読出
すことになる。
[発明が解決しようとする課題] しかしながら、このような従来のディスクキャッシュに
おける不良交代トラック処理方式にあっては、論理的に
はコトラックである不良交代トラックの処理において、
ディスクキャッシュ機構は2トラツク分のキャッシュ内
部処理を行なっていたため、不良交代処理の動作が正常
トラックに比較して遅くなる問題があった。
本発明は、このような従来の問題点に鑑みてなされたも
ので、不良交代トラックであっても正常トラックと同等
なキャッシュアクセスの処理速度が得られるディスクキ
ャッシュの不良交代トラック処理方式を提供することを
目的とする。
[課題を解決するための手段] 第1図は本発明の原理説明図である。
第1図において、ディスク装置10を上位装置12がア
クセスする経路にディスクキャッシュ機構14を設けた
システムについて、本発明の不良交代トラック処理方式
にあっては、上位装置12がアクセスしたトラックアド
レスがエントリテーブル16に登録されておらず、且つ
ディスク装置10のアクセストラックが不良トラック1
8と判定された時、エントリテーブル16には不良トラ
ック18のトラックアドレスを登録し、同時にキャッシ
ュメモリ20の対応する領域には、不良トラック18の
ヘッド部(HA )及び交代トラック22のレコード部
(RO)以降のデータを格納し、更にキャッシュメモリ
20に対する格納データのコントロール部24にトラッ
ク状態を示す不良交代フラグを設けると共に不良トラッ
ク18のレコード部(RO)に書かれているシリンダヘ
ッド値(CCHH)を格納し、その後に上位装置が不良
トラック18をアクセスした際には、1回の内部アクセ
スでキャッシュメモリ20から交代トラック22のデー
、夕を直接伝送するように構成する。
[作用] このような構成を備えた本発明によるディスクキャッシ
ュの不良交代トラック処理方式にあっては、不良トラッ
クに出くわした場合には、そもそも上位装置がアクセス
しようとするトラックは、不良トラック及び交替トラッ
クの2トラツクではなく、論理的には両者を合わせた1
トラツクであることから、不良交代トラックを1トラツ
クとして処理するために、ヘッド部(HA)に対するコ
マンド処理は不良トラックに存在するヘッド部(HA)
の情報で行ない、一方、RO以降のキャッシュデータ処
理は交代トラックに存在するレコード部(RO−Rn 
)に対して行なう。
即ち、不良トラックに出くわした時のステージング処理
においては、不良トラックのアドレスでキャッシュメモ
リ・アドスを生成し、不良トラックのヘッド部(HA)
 、交代トラックのレコード部(RO)以降のデータ及
びコントロール部で成るトラック・イメージ・データを
作成してキャッシュメモリに格納し、且つ不良トラック
のアドレスでエントリテーブルに登録する。
その結果、この不良交代トラックのアクセスが行なわれ
たときには、不良トラックのアドレスのみによってディ
スクキャッシュ機構における不良交代トラックのアクセ
スができ、従来の2トラック分のキャッシュ・アクセス
を必要していた場合のオーバーヘッドを解消して処理の
高速化を図ることができる。
[実施例] 第2図は本発明の一実施例を示した実施例構成図である
。
第2図において、14はキャッシュ制御機構であり、上
位装置としての中央処理装置12aとの間でコマンド受
領、データ転送を行なうチャネル・コントロール部26
、外部記憶媒体としての磁気ディスク装置10aに対す
るアクセス制御を行なうデバイス・コントロール部28
、エントリテーブルとしてのキャッシュ・ディレクトリ
・テーブル16aを備えたキャッシュ・コントロール部
30、及びキャッシュメモリ20に対しリードアマセス
及びライトアクセスを行なうキャッシュメモリ・ポート
部32を備える。
これらチャネル・コントロール部201デバイス・コン
トロール部28、キψツシュ・コン1〜ロール部30及
びキャッシュメモリ・ポー1〜部32は内部バス34に
より相互に接続されている。
ここでチャネル・コントロール部26は、マイクロプロ
セッサ(MPtJ)36、コントロールストレージ(C
3)3B、中央処理装置12aに対する共通バス34を
接続したチャネル・インタフェース部40、内部バス3
4に対するバス・インタフェース部42を備える。また
デバイス・コントロール部28は、マイクロプロセッサ
(MPU)44、コントロールストレージ(C3)46
、内部バス34に対するバス・インタフェース部48、
磁気ディスク装置10aに対するデバイス・インタフェ
ース部50を備える。更に、キャッシュ・コントロール
部30は、キャッシュ・ディレクトリ・テーブル16a
の索引・検索等の制御処理を行なうマイクロプロセッサ
(MPU)52、コントロールストレージ(C9)54
、内部バス34に対するバス・インタフェース部56を
備える。
更にまた、キャッシュメモリ・ポート部32は、キャッ
シュメモリ20に対するリードアクセス系としてバス・
インタフェース部58、メモリアクセス・コントローラ
60を有し、またキャッシュメモリ20に対するライト
アクセス系としてメモリアクセスコントローラ62とバ
スインタフェース64を備える。
この第2図に示した本発明の実施例にあっては、中央処
理装置12aがアクセスしたトラックアドレスがキャッ
シュ・ディレクトリ・テーブル16aに未登録で磁気デ
ィスク装置10aで不良トラックであると判定されたと
き、キャッシュメモリ20に対しては第3図(C)に示
すトラック・イメージ・データの形式で不良交代トラッ
クデータを格納し、且つキャッシュ・コントロール部3
0に存在するキャッシュ・ディレクトリ・テーブル16
aに対し不良トラックのアドレスを登録するステージン
グ動作を行なうようになる。
即ち、磁気ディスク装置の不良トラック18は、第3図
(a)に示すようにトラック不良を示すフラグがセット
されたヘッド部(HA)及び交代トラックアドレスが出
かれた先頭レコード部(RO)のみが格納されている。
また、不良トラック18に対する交代トラック22につ
いては第3図(b)に示すように、交代トラックである
ことを示すフラグがセットされたヘッド部(HA)及び
レコード部(RO)〜(Rn>が格納されており、レコ
−ド部(RO)以降のカウント部には不良トラックのア
ドレスが書かれている。
このような磁気ディスク装@10 aの不良トラック1
8及び交代トラック22に対し本発明にあっては、第3
図(C)に示すコントロール部24、不良トラック18
のヘッド部(HA)及び交代トラック22のレコード部
(RO)以降のデータでなるトラック・イメージ・デー
タを作成してキャッシュメモリ20に登録する。また、
トラック・イメージ・データのコントロール部24には
、第3図(d)に示すように、正常トラックか不良交代
トラックかを示すフラグを設(プると共に、不良交代ト
ラックの場合には同図(a)に示した不良トラック18
の先頭レコード部(RO)のカウント部に出かれている
シリンダヘッドの値(CC)(ト1)が出き込まれる。
勿論、キャッシュ・ディレクトリ・テーブル16aに対
しては、不良トラック18のヘッド部(+−IA)、即
ち不良トラックのトラックアドレスが登録される。
次に、磁気ディスク装置10aの内容をキャッシュメモ
リ20に登録するステージング動作を第4図のステージ
ング動作フロー図を参照して説明する。
第4図において、キャッシュ制御機構14のチャネル・
コントロール部20が中央処理装置12aからリードコ
マンドを受は取ると、目的のトラックがキャッシュメモ
リ20に格納されているか否かをキャッシュ・コントロ
ール部30に問い合わせる。即ち、中央処理装置12a
からリードコマンド、即ちシークコマンドを受は取ると
ステップS1でシークコマンドのデータより目的トラッ
クのアドレスを作成し、ステップS2でキャッシュ・デ
ィレクトリ・テーブル16aを索引する。
ステージング動作時にあっては、キャッシュ・ディレク
トリ・テーブル16aには目的トラックが未登録である
ことから、ステップS3でキャッシュ状態がミスである
ことが判別され、その結果、チャネル・コントロール部
20はデバイス・コントロール部2Bに対しステージン
グ要求を行なう。
このチャネル・コントロール部20からのステージング
要求を受けてデバイス・コントロール部28は、ステッ
プS4でシークデータを用いてデバイス、即ち磁気ディ
スク装置10aのヘッドを目的トラックに位置付ける。
続いて、ステップS5でキャッシュメモリ20に対し1
トラック容量分の格納領域を確保し、ステップS6でチ
ャネル・コントロール部20よりコマンドを受は取り、
ステップ$7で目的トラックのヘッド部(HA)を読み
取り、読取データをキャッシュメモリ20にステージン
グする。
次に、ステップS8でヘッド部(1−IA>から目的ト
ラックが不良トラックか否か判別し、正常トラックであ
ればステップS9に進んでヘッド部(HA)に続くレコ
ード部(Rm)(m=o 〜m>フィールドを読み取り
、読取データをチャネル・コントロール部20を介して
中央処理装置12aに転送すると同時にキャッシュメモ
リ20に書き込む。
続いて、ステップS10でコマンド・チエインの有無を
チエツクし、コマンド・チエインが無ければステップS
11でチャネル・コントロール部20により次のコマン
ドを受は取る。一方、ステップ810でコマンド・チエ
インがあることが判別されるとステップ313に進み、
次のRnフィールド(n=m+1〜n)を読み取って読
取データをキャッシュメモリ20にステージングし、ス
テップ314で最終レコードが判別されるまでこれを繰
り返す。ステップ314で最終レコードであることが判
別されると、ステップ515でそのときのトラックが不
良交代トラックか否かチエツクされ、通常トラックにあ
ってはステップ316の処理を行なわずにステップS1
7に進み、目的トラックアドレスをキャッシュ・ディレ
クトリ・テーブル16aに登録して正常トラックに対す
るステージング動作を終了する。
一方、ステップS8でヘッド部(HA)から不良トラッ
クであることが判別された場合には、ステップ318に
進んでチャネル・コントロール部20に対しコマンド・
1月〜ライを報告する。続いてステップ819で不良ト
ラックのヘッド部(HA)に続くレコード部(RO)の
カウント部を読込み、ROカウント部のシリンダヘッド
値(CCHH)を用いてヘッドを交代トラックに位置付
【プる。
続いてステップS20でチャネル・コントロール部20
から再試行のコマンドを受1プ付け、ステップS21で
交代トラックのヘッド部(HA)を読み取り、交代トラ
ックが不良トラックか否かをステップS8に戻って判定
する。交代トラックが不良トラックでなければステップ
S9に進み、交代!・ラックのヘッド部(1」A>に続
くレコード部Rmフィールドを読み取り、読取データを
チャネル・コントロール部20を介して中央処理装置1
2aに転送すると同時にキャッシュメモリ20に書き込
む。
続いてステップS10で交代トラックのコマンド・チエ
インの有無をチエツクし、コマンド・チエインがあれば
ステップ311に進んでチャネル・コントロール部20
よりコマンドを受は取り、一方、コマンド・チエインが
なければステップS13に進んで次のレコード部Rnフ
ィールドを読み取ってキャッシュメモリ20にステージ
ングする。
ステップ514で最終レコードであることが判別される
とステップS15に進み、目的トラックが不良交代トラ
ックであることが判別されてステップS16においてコ
ントロール部に不良交代フラグをセットすると共に交代
トラックのシリンダヘッド値(CCHt−(>として不
良トラックのレコード部(RO)のカウント部に書かれ
ているシリンダヘッド値(CCHH)を確保する。
続いて、ステップ312で目的トラックアドレス、即ち
不良トラックのトラックアドレスをキャッシュ・ディレ
クトリ・テーブル16aに登録して不良交代トラックに
対する一連のステージング動作を終了する。
この第4図に示すステージング動作により不良交代トラ
ックについては、第3図(C)に示すトラック・イメー
ジ・データの形式でキャッシュメモリ20に不良交代ト
ラックが格納され、且つキャッシュ・ディレクトリ・テ
ーブル16aには不良トラックのトラックアドレスが登
録されることになる。
次に、第5図のライト動作フロー図を参照して第2図の
実施例におけるライト動作を説明する。
キャッシュ制御機構14のチャネル・コン1−ロール部
20が中央処理装置12aからライト・コマンドを受領
すると、チャネル・コントロール部20はキャッシュ・
コントロール部30のキャッシュ・ディレクトリ・テー
ブル16aの索引によるヒツト・リード動作と同時にキ
ャッシュメモリ・ポート32を介してキャッシュメモリ
20をアクセスすることによりサーチ動作を行なう。
このキャッシュ・ヒツト処理中に第5図ステップS1に
示すようにライト・コマンドがチエインすると、チャネ
ル・コントロール部20はデバイス・コントロール部2
8に対しキャッシュ・ライト動作を要求し、このキャッ
シュ・ライト動作を受けてステップS2でチャネル・コ
ントロール部22はチャネルにコマンド・リトライを報
告する。
続いてステップS3でキャッシュ・ライト動作の対照フ
ィールドがヘッド部(ト1△)又は先頭レコード部(R
O>かそれ以外かを判別し、ヘッド(1−IA>又は先
頭レコード部(RO)であればステップS12に進み、
シーク・データで磁気ディスクH@10aのヘッドを位
置付け、次のステップS13で目的トラックアドレスを
用いてキャッシュメモリ20及びキャッシュ・ディレク
トリ・テーブル16aから目的トラックを削除し、以下
キャッシュなしと同様の処理を行なう。
一方、ステップS3で対照フィールドがヘッド部(HA
)又は先頭レコード部(RO)以外のときにはステップ
S4に進み、キャッシュメモリ20から読み取ったトラ
ックイメージデータのコントロール部の不良交代フラグ
がオンが否がチエツクする。交代不良フラグがオフであ
ればステップS6に進み、シークデータで磁気ディスク
装@10aのヘッドを位置付ける。一方、不良交代フラ
グがオンであればステップS5に進み、第3図(d)に
示すようにコントロール部に書かれているシリンダヘッ
ド値(CCHH)で磁気ディスク装置10aのヘッドを
位置付けるシーク動作を行なう。
続いてステップS7でチャネル・コントロール部20が
最後にアクセスしたレコードのカウント部、即ち最後に
読み込んだレコードのカウント部にヘッドを位置付けた
セルナンバーを知り、デバイス・コントロール部28内
で磁気ディスク装置10aからデータを読み込みながら
サーチ動作を行なう。このサーチ動作が一致したところ
でステップS8に示すようにデバイス・コントロール部
28はチャネル・コントロール部20からライトコマン
ドを受は取り、ステップS9でキャッシュメモリ20及
び磁気ディスク装置10aに対しチャネル・コントロー
ル部31を介して送られてくるデータを書き込む。
続いてステップ310でコマンド・チエインの有無をチ
エツクし、コマンド・チエインがあれば同様にしてステ
ップ88.39の処理を繰り返す。
ステップ310でコマンド・チエインがなければステッ
プ511に進み、目的トラックアドレスを用いてキせツ
シュ・ディレクトリ・テーブル30の登録を行ない、一
連のライト動作を終了する。
更に第2図の実施例におけるリード動作にあっては、通
常トラック及び不良交代トラックのいずれについても、
中央処理装置12aからのリードコマンドをチャネル・
コントロール部20で受けた際には、キャッシュ・コン
トロール部30のキャッシュ・ディレクトリ・テーブル
16aの検索によりキャッシュ・ヒツトが得られると、
アドレスポインタを作成してキャッシュメモリ・ポート
部32を介してキャッシュメモリ20のリードアクセス
を行なって通常トラックデータ又は交代不良トラックデ
ータを1回の内部アクセスで中央処理装置12aに対し
直接転送することができる。
第6図はディスクキャッシュの不良交代処理におけるヒ
ツト動作を例にとって本発明と従来方式の不良交代処理
のフローチャートを対比して示した説明図である。
第6図において、まザ従来の不良交代処理にあっては、
ディスクキャッシュのヒツト動作により交代トラックの
データを得る毎に、 (1〉シークデータによるキャッシュ・ディレクトリ・
テーブルの索引; (2)キャッシュメモリからのROカウント部のり一ド
; (3)ROカウント部に書かれている交代トラックアド
レスによるキャッシュ・ディレクトリ・テーブルの索引
; となる処理が必要である。即ち、第6図に示す従来の不
良交代処理にあっては、ステップS1でシークデータに
より目的トラックアドレスを生成し、ステップS2でキ
ャツシトディレクトリ・テーブル16aを索引し、ステ
ップS3でキャツシュヒツトが判別されたならばステッ
プS4でチャネル・コントロール部20よりコマンドを
受は取ってステップS5でヘッド部(HA>をキャッシ
ュメモリ20から読み取り、ステップS6で不良トラッ
クであることが判別されるとステップS7でROカウン
トをキャッシュメモリ20から読み取り、ステップS8
でROカウントデータより目的トラックアドレス即ち交
代トラックアドレスを生成し、再びステップS2で不良
交代トラックに関するキャッシュ・ディレクトリ・テー
ブル16aの索引を行なってステップS3でヒツトが判
別されるとステップS4でチャネル・コントロール部2
0よりコマンドを受は取ってステップS5で交代トラッ
クのヘッド部(HA>をキャッシュメモリ20から読み
取り、ステップS6で不良トラックでないことが判別さ
れるとキャッシュメモリ20に対する交代トラックのア
クセスを行なうようになる。
これに対し本発明による不良交代処理にあっては、シー
クデータによるキャッシュ・ディレクトリ・テーブル1
6aに対する1回の索引のみでキャッシュメモリ20の
交代トラックに対するアクセスを行なうことができる。
即ち、第6図に示す本発明による不良交代処理にあって
は、ステップS1でシークデータにより目的トラックア
ドレスを生成してステップS2でキャッシュ・ディレク
トリ・テーブル16aを索引し、ステップS3でヒラ1
〜が判定されるとステップS4でチャネルよりコマンド
を受Cプ取り、これによって従来の不良交代処理におけ
るステップS5.S6と同じ処理を経て直接キャッシュ
メモリ20の交代トラックにアクセスすることができ、
不良交代処理についても正常トラックと同等なアクセス
速度を実現することができる。
[発明の効果コ 以上説明してきたように本発明によれば、ディスクキャ
ッシュにおける不良交代処理を正常トラックと同等に行
なうことができ、不良交代処理についても正常トラック
と同等のアクセス速度を得ることができる。
【図面の簡単な説明】
第1図は本発明の原理説明図: 第2図は本発明の実施例構成図: 第3図は本発明による不良交代トラックのキャッシュ格
納トラックデータ説明図二 第4図は本発明のステージング動作フロー図第5図は本
発明のライト動作フロー図:第6図は本発明と従来方式
の対比説明図;第7図は不良トラック説明図: 第8図は交代トラック説明図である。 図中、 10:ディスク装置 10a:磁気ディスク装置 12:上位装置 12a:中央処理装置 14:キャッシュ制御機構 16:エントリテーブル 16a:キャッシュ・ディレクトリ・テーブル18:不
良トラック 20:キャラ1シユメモリ 22:交代トラック 24:コントロール部 26:チャネル・コントロール部 28:デバイス・コントロール部 30:キャッシュ・コントロール部 32:キャッシュメモリ・ポート部 ト発e1♂E %@ 4?+1溝八回 第2図 ↑ コシドローlit節2ミ ドラック・イメーゾ・ r−タ イ(り50月に一う不良ダAベトラックのキャッジl径
た円トラックデータΔえ日14(f7第3 図 4.肩、ヨ月、イと氷、あtくぃグ扛乙aLenr2第
6 図

Claims (1)

    【特許請求の範囲】
  1. (1)ディスク装置(10)を上位装置(12)がアク
    セスする経路にキャッシュ機構(14)を設けたシステ
    ムに於いて、 上位装置(12)がアクセスしたトラックアドレスがエ
    ントリテーブル(16)に登録されておらず、且つディ
    スク装置(10)のアクセストラックが不良トラック(
    18)であると判定された時、前記エントリテーブル(
    16)には前記不良トラック(18)のトラックアドレ
    スを登録し、同時にキャッシュメモリ(20)の対応す
    る領域には、前記不良トラック(18)のヘッド部(H
    A)及び交代トラック(22)のレコード部(RO)以
    降のデータを格納し、更に該格納データのコントロール
    部(24)にトラック状態を示す不良交代フラグ及び不
    良トラック(18)のレコード部(RO)に書かれてい
    るシリンダヘッド値(CCHH)を格納し、 その後に上位装置(12)が前記不良トラック(18)
    をアクセスした際には、1回の内部アクセスでキャッシ
    ュメモリ(20)から交代トラック(22)のデータを
    直接転送することを特徴とするディスクキャッシュの不
    良交代トラック処理方式。
JP63216701A 1988-08-30 1988-08-30 ディスクキャッシュの不良交代トラック処理方式 Pending JPH0264727A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63216701A JPH0264727A (ja) 1988-08-30 1988-08-30 ディスクキャッシュの不良交代トラック処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63216701A JPH0264727A (ja) 1988-08-30 1988-08-30 ディスクキャッシュの不良交代トラック処理方式

Publications (1)

Publication Number Publication Date
JPH0264727A true JPH0264727A (ja) 1990-03-05

Family

ID=16692566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63216701A Pending JPH0264727A (ja) 1988-08-30 1988-08-30 ディスクキャッシュの不良交代トラック処理方式

Country Status (1)

Country Link
JP (1) JPH0264727A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008031859A (ja) * 2006-07-26 2008-02-14 Toyota Motor Corp ターボチャージャ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008031859A (ja) * 2006-07-26 2008-02-14 Toyota Motor Corp ターボチャージャ

Similar Documents

Publication Publication Date Title
US4903198A (en) Method for substituting replacement tracks for defective tracks in disc memory systems
JPH04243458A (ja) チャネルー直接アクセス記憶装置間非同期通信システム
JPH02281474A (ja) 記憶媒体のオートチェンジャ装置
JPS6330655B2 (ja)
JPS58114150A (ja) デイスク装置における交代管理方式
JP2770917B2 (ja) 情報記録再生装置
US5091909A (en) Method for writing/reading of data in magnetic disk subsystem
KR100467102B1 (ko) 데이터 저장 시스템
JPH0492916A (ja) 二重書き制御方式
JP2854438B2 (ja) 光ディスク装置のアクセス制御方式
JPH0628779A (ja) ディスク装置におけるデータ記録制御方法
JPH05143459A (ja) 大型磁気デイスク装置
JPS6286425A (ja) 磁気デイスク制御装置
JPS59221810A (ja) 磁気記憶装置における交代セクタ−装置
JPH05108485A (ja) デイスクキヤツシユ制御装置における不良/交替トラツク制御方式
JP2704138B2 (ja) 磁気ディスクキャッシュの制御方法
JPH02109151A (ja) ディクスキャッシュ制御方式
JPH02165248A (ja) ディスクキャッシュ制御装置
JPH0191375A (ja) 磁気ディスク制御装置
JPS62210555A (ja) デイスクキヤツシユ制御方式
JPH02244463A (ja) 記憶ディスク制御装置
JPS58112154A (ja) キヤツシユメモリ制御方式
JPH05134809A (ja) デイスク装置のリードライト制御方法
JPH03248219A (ja) 直接アクセス記憶装置の高速書込み方式
JPS6075931A (ja) 磁気デイスク制御方式