JPH0677243B2 - 磁気デイスク処理装置 - Google Patents

磁気デイスク処理装置

Info

Publication number
JPH0677243B2
JPH0677243B2 JP62097788A JP9778887A JPH0677243B2 JP H0677243 B2 JPH0677243 B2 JP H0677243B2 JP 62097788 A JP62097788 A JP 62097788A JP 9778887 A JP9778887 A JP 9778887A JP H0677243 B2 JPH0677243 B2 JP H0677243B2
Authority
JP
Japan
Prior art keywords
magnetic disk
host processor
cache
hit
disk device
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.)
Expired - Lifetime
Application number
JP62097788A
Other languages
English (en)
Other versions
JPS63262741A (ja
Inventor
文男 市川
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP62097788A priority Critical patent/JPH0677243B2/ja
Publication of JPS63262741A publication Critical patent/JPS63262741A/ja
Publication of JPH0677243B2 publication Critical patent/JPH0677243B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はキャッシュメモリ付き磁気ディスク装置に関
し、特にマルチトラック処理におけるシークアドレスに
関する。
〔従来の技術〕
従来この種の磁気ディスク処理装置は、マルチトラック
指定の拡張型READ系命令において、ホストプロセッサか
らの入出力要求にかかわる先頭のキャッシュブロックが
ヒット状態であっても、この先頭キャッシュブロックの
データが格納されている位置に磁気ディスク装置をシー
クさせていた。
〔発明が解決しようとする課題〕
このように、従来の磁気ディスク処理装置は、入出力要
求にかかわる先頭のキャッシュブロックがヒット状態で
あってもこの先頭キャッシュブロックのデータが格納さ
れた位置に磁気ディスク装置をシークさせており、実際
にはアクセスされない位置にシークさせていたため、キ
ャッシュメモリの使用による処理性能の改善が充分では
なかった。
〔問題点を解決するための手段〕
本発明の磁気ディスク処理装置は、ホストプロセッサ
と、複数のファイルを記憶する磁気ディスク装置と、上
記ホストプロセッサから与えられたファイルを記憶する
キャッシュメモリと、上記ホストプロセッサと上記磁気
ディスク装置と上記キャッシュメモリとの間のデータ転
送制御を行うマイクロプロセッサの制御により、キャッ
シュメモリ上のファイル情報の管理を行うディレクトリ
メモリとを備えた磁気ディスクサブシステムにおいて、
上記マイクロプロセッサの制御のもとに上記ホストプロ
セッサから送られてくる上記磁気ディスク装置との間の
入出力要求のキャッシュヒット/キャッシュミス状態を
検査するヒット/ミス検査手段と,上記入出力要求に先
だって上記ホストプロセッサから送られてくる上記磁気
ディスク装置上のイニシャルシークアドレスを貯蔵する
イニシャルシークアドレス貯蔵手段と,上記ヒット/ミ
ス検査手段出力及び上記イニシャルシークアドレス貯蔵
手段出力から上記磁気ディスク装置上の実際のシークア
ドレスを計算し貯蔵するアクチュアルシークアドレス貯
蔵手段とを有している。
〔実施例〕
次に,本発明について図面を参照して説明する。第1図
は本発明の1実施例を示すブロック構成図である。実施
例の磁気ディスク処理装置200は、ホストプロセッサ100
と,複数のファイルを記憶する磁気ディスク装置300
と,上記ホストプロセッサから与えられたファイルを記
憶するキャッシュメモリ230と,上記ホストプロセッサ
と上記磁気ディスク装置と上記キャッシュメモリとの間
のデータ転送制御を行うデータ転送手段270と,このデ
ータ転送手段の制御を行うマイクロプロセッサ210と,
このマイクロプロセッサの制御により、キャッシュメモ
リ上のファイル情報の管理を行うディレクトリメモリ22
0とを備えた磁気ディスクサブシステムである。
マイクロプロセッサ210の制御のもとに,ホストプロセ
ッサ100から送られてくる磁気ディスク装置との間の入
出力要求のキャッシュヒット/キャッシュミス状態を検
査するヒット/ミス検査手段240と,上記入出力要求に
先だって上記ホストプロセッサから送られてくる磁気デ
ィスク装置上のイニシャルシークアドレスを貯蔵するイ
ニシャルシークアドレス貯蔵手段250と,ヒット/ミス
検査手段240の出力及びイニシャルシークアドス貯蔵手
段250の出力から磁気ディスク装置上の実際のシークア
ドレスを計算し貯蔵するアクチュアルシークアドレス貯
蔵手段260とをさらに備えている。
次に、本実施例の動作について第2図に示した処理フロ
ーに従って説明する。まずホストプロセッサからリード
/ライト命令が出されると第2図のリード/ライト命令
開始(400)から処理がはじまる。最初にイニシャルシ
ークアドレス貯蔵手段の内容をアクチュアルシークアド
レス貯蔵手段にセット(410)する。次に,リクエスト
がキャッシュ使用のリクエストかチェック(420)す
る。
キャッシュ使用のリクエストである場合,ヒット/ミス
検査手段によるディレクトリのチェック(500)を実施
し,リクエストされたファイルがオールヒットであるか
チェック(510)する。オールヒットである場合,ホス
トプロセッサからの命令がリード命令であるかチェック
(520)する。リード命令である場合,キャッシュメモ
リからホストプロセッサにデータを転送(570)し,命
令の実行を終了(600)する。また,ライト命令でオー
ルヒットの場合にはアクチュアルシークアドレス貯蔵手
段の内容によるシーク動作の実行(560)後、ホストプ
ロセッサからキャッシュメモリ及び磁気ディスクにデー
タを転送(562)し、命令の実行を終了する。
さらに、上記ディレクトリのチェック(500)にてオー
ルヒットでない場合、ホストプロセッサからの命令がリ
ード命令であるかチェック(525)し,ライト命令であ
る場合には,アクチュアルシークアドレスによるシーク
動作の実行(560)後,ホストプロセッサからキャッシ
ュメモリ及び磁気ディスク装置にデータを転送(562)
する。またリード命令である場合には入出力要求の第1
キャッシュブロックがヒット状態かチェック(530)
し,ヒットでない場合には,アクチュアルシークアドレ
スによるシーク動作の実行(550)後,ディスク装置か
らキャッシュメモリ及びホストプロセッサにデータを転
送(552)する。
第1キャッシュブロックがヒット状態である場合には、
イニシャルシークアドレス貯蔵手段の読取り及びヒット
/ミス検査結果の読取り(540)を実施し,この2つの
値から先頭のミスヒットブロックのアクチュアルシーク
アドレスの計算及び再セット(542)を行い,アクチュ
アルシークアドレスによるシーク動作の実行(544)
後,先頭ヒットブロックグループはキャッシュメモリか
らホストプロセッサに転送される。先頭のミスヒットブ
ロックを含むブロックは磁気ディスク装置からキャッシ
ュメモリ及びホストプロセッサにデータを転送(546)
する。
また、キャッシュを使用しないリクエストの場合には、
アクチュアルシークアドレスによるシーク動作の実行
(430)を行った後,リード命令かチェック(700)し,
リード命令の場合は磁気ディスク装置からホストプロセ
ッサにデータを転送(710)し,命令の実行を終了する
(600)。またライト命令の場合はホストプロセッサか
ら磁気ディスク装置にデータを転送(715)する。
〔発明の効果〕
以上説明したように、本発明はキャッシュメモリ付き磁
気ディスク処理装置において、ホストプロセッサから送
られてくる磁気ディスク装置との間の入出力要求のキャ
ッシュヒット/キャッシュミス状態を検査するヒット/
ミス検査手段と、入出力要求に先だって上記ホストプロ
セッサから送られてくる上記磁気ディスク装置上のイニ
シャルシークアドレスを貯蔵するイニシャルシークアド
レス貯蔵手段と,上記ヒット/ミス検査手段出力及び上
記イニシャルシークアドレス貯蔵手段出力から上記磁気
ディスク装置上の実際のシークアドレスを計算し貯蔵す
るアクチュアルシークアドレス貯蔵手段を設けることに
より先頭キャッシュブロックがヒット状態で、残るブロ
ックにミスヒット状態のものが含まれていても、磁気デ
ィスクからの読み出しを必要とする最初のアドレスに対
して磁気ディスク装置をシークさせることができるの
で、キャッシュメモリの使用による処理能率の改善をよ
り高めることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図、第2
図はその動作を示すフローチャートである。 100……ホストプロセッサ、200……磁気ディスク処理装
置、210……マイクイロプロセッサ、220……ディレクト
リメモリ、230……キャッシュメモリ、240……ヒット/
ミス検査手段、250……イニシャルシークアドレス貯蔵
手段、260……アクチュアルシークアドレス貯蔵手段、2
70……データ転送手段、300……磁気ディスク装置。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】ホストプロセッサと、複数のファイルを記
    憶する磁気ディスク装置と、上記ホストプロセッサから
    与えられたファイルを記憶するキャッシュメモリと、上
    記ホストプロセッサと上記磁気ディスク装置と上記キャ
    ッシュメモリとの間のデータ転送制御を行うマイクロプ
    ロセッサと、前記マイクロプロセッサの制御によりキャ
    ッシュメモリ上のファイル情報の管理を行うディレクト
    リメモリとを備えた磁気ディスクサブシステムにおい
    て、前記マイクロプロセッサの制御のもとに前記ホスト
    プロセッサから送られてくる前記磁気ディスク装置との
    間の入出力要求のキャッシュヒット/キャッシュミス状
    態を検査するヒット/ミス検査手段と、前記入出力要求
    に先だって前記ホストプロセッサから送られてくる前記
    磁気ディスク装置上のイニシャルシークアドレスを貯蔵
    するイニシャルシークアドレス貯蔵手段と、前記ヒット
    /ミス検査手段出力及び前記イニシャルシークアドレス
    貯蔵手段の出力から前記磁気ディスク装置上の実際のシ
    ークアドレスを計算し貯蔵するアクチュアルシークアド
    レス貯蔵手段とを有し、 ホストプロセッサからの入出力要求の先頭キャッシュブ
    ロックがヒット状態でかつ後続するグループにミスヒッ
    ト状態のものがある場合には、先頭キャッシュブロック
    及びそれにつづくヒット状態のブロックからなる先頭キ
    ャッシュブロックグループは、キャッシュメモリからホ
    ストプロセッサへデータを転送し、残りのブロックは磁
    気ディスク装置からキャッシュメモリ及びホストプロセ
    ッサにデータを転送することを特徴とする磁気ディスク
    処理装置。
JP62097788A 1987-04-20 1987-04-20 磁気デイスク処理装置 Expired - Lifetime JPH0677243B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62097788A JPH0677243B2 (ja) 1987-04-20 1987-04-20 磁気デイスク処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62097788A JPH0677243B2 (ja) 1987-04-20 1987-04-20 磁気デイスク処理装置

Publications (2)

Publication Number Publication Date
JPS63262741A JPS63262741A (ja) 1988-10-31
JPH0677243B2 true JPH0677243B2 (ja) 1994-09-28

Family

ID=14201550

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62097788A Expired - Lifetime JPH0677243B2 (ja) 1987-04-20 1987-04-20 磁気デイスク処理装置

Country Status (1)

Country Link
JP (1) JPH0677243B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58158756A (ja) * 1982-03-15 1983-09-21 Mitsubishi Electric Corp バツフア内蔵型デイスク・サブシステム

Also Published As

Publication number Publication date
JPS63262741A (ja) 1988-10-31

Similar Documents

Publication Publication Date Title
US5887151A (en) Method and apparatus for performing a modified prefetch which sends a list identifying a plurality of data blocks
JP3254429B2 (ja) データ転送/管理システム及び方法
US6772283B2 (en) Disk control device and method processing variable-block and fixed-block accesses from host devices
US4972364A (en) Memory disk accessing apparatus
JP2009093571A (ja) 記憶制御装置、記憶制御装置のデータアーカイブ方法及びストレージシステム
JPH06289999A (ja) ディスク制御システム
JPH08286837A (ja) 外部記憶サブシステムの制御方法および制御装置
JP3566319B2 (ja) 情報記憶装置
JPH11161527A (ja) データ記憶システム
US8010733B1 (en) Methods and apparatus for accessing content
JP2523715B2 (ja) 磁気ディスク装置
JP2980326B2 (ja) ディスク制御装置
JP2634867B2 (ja) デイスクキヤツシユデータ転送制御方式
JP2811678B2 (ja) キャッシュメモリ付データ処理装置
JP2526728B2 (ja) ディスクキャッシュ自動利用方式
JP3066623B2 (ja) ディスクキャッシュ制御方式
JP3376316B2 (ja) ディスクアレイ装置及びそれに用いる高速通信方法並びにその制御プログラムを記録した記録媒体
JP2002108704A (ja) ディスクキャッシュ制御システム
JPH0574046A (ja) 磁気デイスク装置
JPS58125128A (ja) 計算機システム
WO1994022134A1 (en) Buffer control for data transfer within hard disk during idle periods
EP0278471B1 (en) Data processing method and system for accessing rotating storage means
JPH04311216A (ja) 外部記憶制御装置
JP2994917B2 (ja) 記憶システム
JP2567903B2 (ja) データ転送方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070928

Year of fee payment: 13