JPH03260851A - ディスク制御装置 - Google Patents

ディスク制御装置

Info

Publication number
JPH03260851A
JPH03260851A JP2060363A JP6036390A JPH03260851A JP H03260851 A JPH03260851 A JP H03260851A JP 2060363 A JP2060363 A JP 2060363A JP 6036390 A JP6036390 A JP 6036390A JP H03260851 A JPH03260851 A JP H03260851A
Authority
JP
Japan
Prior art keywords
cache
data
cache memory
management table
memory
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.)
Granted
Application number
JP2060363A
Other languages
English (en)
Other versions
JP3183661B2 (ja
Inventor
Tadashi Kumazawa
熊沢 忠志
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 JP06036390A priority Critical patent/JP3183661B2/ja
Publication of JPH03260851A publication Critical patent/JPH03260851A/ja
Application granted granted Critical
Publication of JP3183661B2 publication Critical patent/JP3183661B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術〈第3図〉 発明が解決しようとする課題 課題を解決するための手段(第1図〉 作用 実施例(第2図〉 発明の効果 〔概要〕 キャッシュデータの書き戻し処理方式に関し、不意の電
源切断後のキャッシュデータのデバイスへの書き戻し処
理を迅速にできるようにし、上位装置からのディスクア
クセスへの書き戻し処理による悪影響を少なくすること
を目的とし、ディスク制御装置に、不揮発メモリから成
るキャッシュメモリと、キャッシュ制御部と、キャッシ
ュ管理テーブルとを設け、不意の電源切断後、次回の電
源投入時に、キャッシュメモリ上のデータを実デバイス
へ書き戻すキャッシュデータの書き戻し処理方式におい
て、ディスク制御装置に、キャッシュメモリ内のデータ
を、トランクの順に並べ換えてキャッシュ管理テーブル
を復元するスケジューリング処理部を設け、復元された
キャッシュ管理テーブルの順序に従って実デバイスへの
データの書き戻しを実行するように構成する。
〔産業上の利用分野〕
本発明はキャッシュデータの書き戻し処理方式に関し、
更に詳しくいえば、キャッシュメモリとして不揮発性メ
モリを用い、高速ディスク書き込み可能な磁気ディスク
制御装置等に用いられ、特に、不意の電源切断後のキャ
ッシュデータのデバイスへの書き戻し処理が迅速にでき
るようにしたキャッシュデータの書き戻し処理方式に関
する。
〔従来の技術〕
第3図は従来例のブロック図であり、図中、1は上位装
置(ホストコンピュータ、チャネル等)、2はディスク
制御装置、3はキャッシュ(キャッシュメモリ)、4は
キャッシュ制御部、5はキャッシュ管理テーブル、6は
ディスク装置を示す。
従来、例えば磁気ディスク装置において、ディスクへの
高速書き込みを行う場合、最終的に上位装置1の書いた
データを保持、記憶するディスク装置6に直接書くので
は、ディスク性能の物理的限界による制限を越えること
はできない、そこで、ディスク制御装置2に、ディスク
装置6よりもアクセス時間の短い半導体メモリで構成し
たキャッシュメモリ3を設け、キャッシュ上に目的のト
ラックがあった場合のデバイス機構動作が不要なこと、
キャッシュとチャネル間のデータ転送の高速性による効
果を利用する。
キャッシュメモリ3は、外部記憶へのアクセスの局所性
に注目して、より少量の高速アクセス可能な記憶で、全
実デバイスの大多数のアクセスを高速化できる。
キャッシュメモリ3を用いた高速書き込みでは、キャッ
シュ上へのデータの書き込みの終了でキャッシュ制御部
4が終了ステータスを返すと、上位装置lからは、デー
タがディスク装置6に書き込まれたと見なされる。
その後、キャッシュメモリ3上のデータをディスク装置
6に書き戻す前に、ディスクサブシステムの電源が断た
れた場合に備え、書き込みデータのキャッシュに用いら
れるキャッシュメモリ3は、バッテリバックアップをす
る等して不揮発性のものを用いる。そして、次回のディ
スクサブシステムの電源投入時に、不揮発性メモリであ
るキャッシュメモリ3上のデータを実デバイスであるデ
ィスク装置6に書き戻す。
上記のような処理をするため、ディスク制御装置2には
、キャッシュ管理テーブル(RAM上のテーブル)5を
設け、キャッシュ制御部4により管理する。
例えば、キャッシュ管理テーブル5には、実デバイスで
あるディスク装置F6上のデータと、キャッシュメモリ
3上のデータとの対応テーブル等が格納されており、こ
のテーブルを用いてデータの書き込みや読み出し等の処
理を行う。
〔発明が解決しようとする課題〕
上記のような従来のものにおいては次のような欠点があ
った。
(1)  電源切断後、再び電源が投入された場合に、
キャッシュ上のデータを実デバイスである磁気ディスク
装置へ書き戻す必要がある。
その際、アクセスの局所性が極端に高い場合、1つのデ
バイスに書き戻すデータがたくさんあってホストアクセ
スが妨害されることがある。
(2)  書き戻すデータの、実デバイス上でのトラッ
りの位置がバラバラに並んでいる場合各トランク毎に、
シーク動作を必要とするため、書き戻しに要する時間が
長くなる。
本発明は、このような従来の欠点を解消し、不意の電源
切断後のキャッシュデータのデバイスへの書き戻し処理
を迅速にできるようにし、上位装置からのディスクアク
セスへの書き戻し処理による悪影響を少なくすることを
目的とする。
を実デバイスである磁気ディスク6へ書き戻すキャッシ
ュデータの書き戻し処理方式において、上記ディスク制
御装f2に、キャッシュメモリ3内のデータを、トラッ
クの順に並べ換えてキャッシュ管理テーブル5を復元す
るスケジューリング処理部7を設け、上記復元されたキ
ャッシュ管理テーブル5の順序に従って実デバイスへの
データの書き戻しを実行するようにしたものである。
〔課題を解決するための手段〕
第1図は本発明の原理図であり、図中、第3図と同符号
は同一のものを示す、また7はスケ−シュリング処理部
を示す。
本発明は上記の目的を遠戚するため、ディスク制御装置
2に、不揮発性メモリから威るキャッシュメモリ3と、
該キャッシュメモリ3の制御を行うキャッシュ制御部4
と、キャッシュメモリ3の管理をするためのデータを格
納したキャッシュ管理テーブル5とを設け、不意の電源
切断後、次回の電源投入時に、キャッシュメモリ3上の
データ〔作用〕 本発明は上記のように構成したので、次のような作用が
ある。
電源切断後、次回の電源投入時に、先ずスケジューリン
グ処理部7により、キャッシュメモリ3内のデータを実
デバイスであるディスク装置6のトラック順に並べ換え
てキャッシュ管理テーブル5を復元する。
その後、キャッシュ制御部4により、復元されたキャッ
シュ管理テーブル5を用いて順次実デバイスへのデータ
の書き戻しを実行する。
一般に、ディスクは、近くのシリンダへのシークは通常
のシークより高速である。従って、書き戻すデータをト
ランクの順序で並べ換えれば、シーク動作に要する時間
が最も短く、書き戻し処理が迅速に実行できる。
〔実施例〕
以下、本発明の実施例を図面に基づいて説明する。
第2図は、本発明の1実施例のブロック図であり、図中
第1図と同符号は同一のものを示す。また、8はキャッ
シュエントリブロック、3−113−2.3−3.3−
4、−・−はキャッシュメモリ3内のトランク対応のキ
ャッシュ領域を示す。
ディスク制御装置2は、キャッシュメモリ3とキャッシ
ュ制御部4を持つ、またキャッシュ制御部4は、キャッ
シュメモリ3の管理を行うためのキャッシュ管理テーブ
ル5を持つ。
キャッシュメモリ3は、例えばバッテリバックアップ等
により不揮発性メモリ (半導体メモリ〉となっており
、その内部は、実デバイスであるディスク装置6のトラ
ック別にメモリ領域3−1.3−2.3−3.3−4・
・・が設けられデータが書き込まれる。またキャッシュ
管理テーブル5には、キャッシュエントリブロック8が
登録され、どのデバイスのどのトランクがキャッシュメ
モリ3上のどこに書かれているかを記録している。
例えば、デバイスアドレス、シリンダアドレス、キャッ
シュ上のアドレス、データ量等である。
上位装置lのディスク装置6に対するアクセスで、その
トランクがキャッシュメモリ3上に無い場合、そのトラ
ンクはディスク装置6から読まれ、上位語W1に送られ
る。それと同時にキャッシュメモリ3上にユーザデータ
として格納され、そのトラックについてのエントリブロ
ック8が管理テーブル5に作られる。
次回のそのトラックのアクセスは、キャッシュメモリ3
上のデータについて行われる。
このようにしてキャッシュメモリ3上のデータは書き換
えられるが、このデータをディスク装置6に書き戻す前
に電源が断たれることがある。この場合、次回の電源投
入時にキャッシュ制御部4がキャッシュメモリ3を調べ
、データが残っていればディスク装置6に書き戻すので
ある。
このようなデータの書き戻し時には、先ずスケジューリ
ング処理部7により、キャッシュ管理テーフ゛ル5がキ
ャッシュメモリ3内のユーザデータを基にして復元され
る。この復元は、エントリブロック8を、デバイス毎、
シリンダ、トラックのアドレス順に並べ換えるものであ
る。
キャッシュ制御部4は、並べ換えられて復元されたキャ
ッシュ管理テーブル5のエントリブロック8の順にデー
タの書き戻しを行う、これにより、ディスク装置f6で
のシーク動作は最小に抑えられ、迅速なデータの書き戻
しが達成される。
〔発明の効果〕
以上説明したように、本発明によれば次のような効果が
ある。
(11不意の電源切断後、次回の電源投入時に、キャッ
シュメモリ上に残っているデータを迅速に実デバイスへ
書き戻すことができる。
伐) 上位装置からのディスクアクセスへの書き戻し処
理による悪影響がなくなる。
【図面の簡単な説明】
第1図は本発明の原理図、 第2図は本発明の1実施例のブロック図、第3図は従来
例のブロック図である。 2−・−ディスク制御装置 3−・キャッシュメモリ 4−・−キャッシュ制御部 5−キャッシュ管理テーブル 6−・ディスク装置 7−・スケジューリング処理部

Claims (1)

  1. 【特許請求の範囲】 ディスク制御装置(2)に、 不揮発メモリから成るキャッシュメモリ(3)と、 該キャッシュメモリ(3)の制御を行うキャッシュ制御
    部(4)と、 キャッシュメモリ(3)の管理をするためのデータを格
    納したキャッシュ管理テーブル(5)とを設け、 不意の電源切断後、次回の電源投入時に、キャッシュメ
    モリ(3)上のデータを実デバイスへ書き戻すキャッシ
    ュデータの書き戻し処理方式において、 上記ディスク制御装置(2)に、 キャッシュメモリ(3)内のデータを、トラックの順に
    並べ換えてキャッシュ管理テーブル(5)を復元するス
    ケジューリング処理部(7)を設け、上記復元されたキ
    ャッシュ管理テーブル(5)の順序に従って実デバイス
    へのデータの書き戻しを実行することを特徴とするキャ
    ッシュデータの書き戻し処理方式。
JP06036390A 1990-03-12 1990-03-12 ディスク制御装置 Expired - Fee Related JP3183661B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06036390A JP3183661B2 (ja) 1990-03-12 1990-03-12 ディスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06036390A JP3183661B2 (ja) 1990-03-12 1990-03-12 ディスク制御装置

Publications (2)

Publication Number Publication Date
JPH03260851A true JPH03260851A (ja) 1991-11-20
JP3183661B2 JP3183661B2 (ja) 2001-07-09

Family

ID=13139985

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06036390A Expired - Fee Related JP3183661B2 (ja) 1990-03-12 1990-03-12 ディスク制御装置

Country Status (1)

Country Link
JP (1) JP3183661B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07271518A (ja) * 1994-03-29 1995-10-20 Hokkaido Nippon Denki Software Kk 磁気ディスク装置
JP2001166993A (ja) * 1999-12-13 2001-06-22 Hitachi Ltd 記憶制御装置およびキャッシュメモリの制御方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07271518A (ja) * 1994-03-29 1995-10-20 Hokkaido Nippon Denki Software Kk 磁気ディスク装置
JP2001166993A (ja) * 1999-12-13 2001-06-22 Hitachi Ltd 記憶制御装置およびキャッシュメモリの制御方法
US7111134B2 (en) 1999-12-13 2006-09-19 Hitachi, Ltd. Subsystem and subsystem processing method

Also Published As

Publication number Publication date
JP3183661B2 (ja) 2001-07-09

Similar Documents

Publication Publication Date Title
KR100193779B1 (ko) 반도체 디스크 장치
EP0978040B1 (en) Memory device
JP2008016003A (ja) メモリー格納装置及びその読み書き方法
US11455246B2 (en) Garbage collection method for data storage device
JPH06236241A (ja) フラッシュメモリを用いたハードディスク装置
EP4328755A1 (en) Systems, methods, and apparatus for accessing data in versions of memory pages
US20050185496A1 (en) Intelligent solid state disk
JPS6362057A (ja) デイスク記憶装置
CN115878033A (zh) 一种固态硬盘及其映射表管理方法
JPH01303547A (ja) 情報記憶制御システム
JPH03260851A (ja) ディスク制御装置
KR19990019377A (ko) 플래시 메모리 이용 보조기억장치 및 그 방법
CN110703992A (zh) 一种加快机械硬盘读写速度的方法及系统
CN110609817A (zh) 一种防止文件碎片化的文件存储系统
JP2003216506A (ja) フラッシュメモリを搭載した記憶装置及び計算機
JPH0239256A (ja) メモリシステム
CN115079947A (zh) 一种光模块的实时响应方法及光模块、存储介质
JPH0460730A (ja) キャッシュ制御方式
JP3166659B2 (ja) 記憶装置
JPH0520196A (ja) デイスク・キヤツシユ制御装置
JP3074817B2 (ja) ファイルバックアップ回路
JPH0955091A (ja) フラッシュメモリ装置
JPH03246616A (ja) Fat管理された外部記憶装置
JPH10254781A (ja) 補助記憶装置
JPS62130440A (ja) キヤツシユサブシステム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees