JPS59220856A - デイスクキヤツシユメモリ・バツクアツプ方式 - Google Patents

デイスクキヤツシユメモリ・バツクアツプ方式

Info

Publication number
JPS59220856A
JPS59220856A JP58095234A JP9523483A JPS59220856A JP S59220856 A JPS59220856 A JP S59220856A JP 58095234 A JP58095234 A JP 58095234A JP 9523483 A JP9523483 A JP 9523483A JP S59220856 A JPS59220856 A JP S59220856A
Authority
JP
Japan
Prior art keywords
disk
data
memory
information
cache 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
JP58095234A
Other languages
English (en)
Other versions
JPH0518143B2 (ja
Inventor
Susumu Matsuda
進 松田
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 JP58095234A priority Critical patent/JPS59220856A/ja
Publication of JPS59220856A publication Critical patent/JPS59220856A/ja
Publication of JPH0518143B2 publication Critical patent/JPH0518143B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、ストアスル一方式を採用するディスクキャ
ッジ−システムに係シ、特に電源断時におけるディスク
キャッシュメモリのバックアップを行なうディスクキャ
ッシュメモリ・バックアップ方式に関する。
〔発明の技術的背景〕
ストアスル一方式全採用するディスクキャッシュシステ
ムでは、ディスクへの書き込み要求に対し、まずディス
クキャッジ−メモリにディスクへの書き込みデータが書
き込まれる。しかして、ディスクコントローラからCP
U (上位装置)に書き込み動作完了が通知され、しか
る後、ディスクコントローラの空き時間を利用してディ
スクキャッシュメモリのデータ’ffイスクヘ書き込む
動作が行なわ几る。
〔背景技術の問題点〕
このようにストアスル一方式を採用する従来のディスク
キャッシュシステムでは、ディスクへの書き込みが有効
に行なわれ当該システムの特長が生かされるものの、プ
ログラムの論理的な完了単位でゾログラム動作とデ仁ス
クの内容との同期が取れないため、CPUに上記書き込
み動作完了が通知されてからディスクへの実際の書き込
み動作が完了するまでの間にシステムの電源が遮断され
た場合、不都合が生じる欠点があった。勿論、この不都
合を解消するためには、ディスクキャッシュメモリをバ
ッテリ・バックアップすればよいが、この方式では装置
の小型/軽量化が図れない。
〔発明の目的〕
この発明は上記事情に錆みてなされたものでその目的は
、ストアスル一方式を採用するディスクキャッシュシス
テムにおいて、ディスクキャッシュメモリの電源断時の
パックアップカ効率よく行なえるディスクキャッシュメ
モリ・バックアップ方式を提供することにある。
〔発明の概幾〕
この発明では、ディレクトリメモリに格納されるディレ
クトリ情報に次のディレクトリ情報へのポインタ情報を
付加し、このポインタ情報を用いることにより、ディス
クキャッジ−メモリに格納されている一連のデータのデ
ィスクへの書き込み順が管理できる構成とし、との溝底
においてディレクトリメモリ並びにディスクキャッシュ
メモリに対するバックアップメモリとしての書き換え可
能な不揮発性メモリヲ設け、電源断検出時にディスクへ
の未書き込みデータに関するディレクトリ情報の少なく
ともディスクアドレスと、対応する未書き込みデータと
を不揮発性メモリに格納するようにしている。また、こ
の発明では、電源復帰後に不揮発性メモリの内容に基づ
いて未書き込みデータをディスクに書き込むようにして
いる。
〔発明の実施例〕
第1図はこの発明の一実施例に係るディスクキャッシュ
システムの構成を示すブロック図である。同図において
符号10で示されるディスクコントローラは、例えば上
位装置であるCPU20からの要求によシディスク装置
30’ff制御する。ディスクコントローラ10は、C
PU20とのインタフェースを成すCPUインタフェー
ス101、およびディスク装置30とのインタフェース
を成すデバイスインタフェース102とを有している。
また、ディスクコントローラ10は、ディスク装置30
に対する書き込み/読み出しデータを格納するディスク
キャッシュメモリ103、および当該ディスクキャッシ
ュメモリ103のディレクトリ情報が登録されるディレ
クトリメモリ104’fr:も有している。ディスクキ
ャッシュメモリ103お工びディレクトリメモリ104
は例えばRAMである。
第2図はディレクトリ情報のフォーマットを示す。ディ
レクトリ情報はディスクアドレスDISK ADH1書
き込みフラグF、ポインタ情報Pi。
ディスクキャッシュメモリアドレスMEM ADR。
およびサイズ情報5IZEから成っている。ディスクア
ドレスDISK ADHは書き込みデータのディスク装
置30への書き込み先を示す。書き込みフラグFはディ
スク装置30へのデータ男き込みの終了(“°0”)/
未終了(”1’) ’に示す。ポインタ情報Plは次の
ブイレフ) IJ情報のディレクトリメモリ104にお
ける格納先を示す。ディスクキャッシュメモリアドレス
MEM ADRはディスク装置30に書き込むべきデー
タのディスクキャッシュメモリ103における格納先を
示す。サイズ情報5IZEVi書き込みデータのサイズ
を示す。
再び第1図を参照すると、ディスクコントロ−ラ10は
書き換え可能な不揮発性メモリで構成されるノぐツクア
ップメモリ105、およびディスクコントローラ10の
中心となる制御部106を更に有している。制御部10
6は例えばマイクロプロセッサで構成されている。制御
部106には、次にアクセスすべきディスクキャッシュ
メモリ103のアト1/スに関するディレクトリ情報へ
のポインタ情報Piを保持するポインタレジスタ(以下
、PREGと称する)107が設けられている。CPU
インタフェース10ハデバイスインタフエース102、
ディスクキャッシュメモリ103、ディレクトメモリ1
04、パラファツジメモリ105、および制韻1部10
6ハマイクロプロセツサパスなどのバス108に接続さ
れている。
次に・この発明の一実施例の動作を説明する。
今、CPU 20からのディスク書き込み要求に対し、
ディスク装Hg3oに書き込むべき一連のデータがディ
スクコントローラ10内のディスクキャッシュメモリ1
03に全て書き込まれたものとする。このとき、ディス
クキャッシュメモリ103に書き込1れた一連のデータ
に対応した(ディ゛レクトリメモリ104内の)各ディ
レクトリ情報中の■き込みフラグFld論理111”と
なっている。また、制御部106内のPREGL07に
け、書き込みフラでFが論理”1”であるディレクトリ
情報群中の先頭ポインタ) l)情報のディレクトリメ
モリ1θ4内格納先アドレス(エンドリアPレス)ヲ示
すポインタ情報Pi(1=k)カロードされている。制
御部106は、上記一連ノデータのディスクキャッシュ
メモリ103への書き込みが終了すると、CPU 20
に対して@き込み動作完了を通知する。その後、制御部
106は、上記一連のデータを含む(ディスク装置30
への)未書き込みデータをディスクキャッシュメモリ1
03からディスク装置30へ転送するだめの動作を、空
き時間を利用して実行する。
制御部106は、まずPREGJ 07にロードされて
いるポインタ情報Pi(1=k) k用いてディレクト
リメモリ104fアクセスし、対応するディレクトリ情
報を読み出す。次に制御部106は、このディレクトリ
情報中のディスクキャッシュメモリ了ドレスMEM A
DR並びにサイズ情報5IZEに基づいてディスクキャ
ッシュメモリ103をら対応するデータを読み出す。制
御部106は当該データをデバイスインタフェース10
2経由でディスク装置3θに転送し、上記ディレクトリ
情報中のディスクアドレスDISKADHテ示される領
域に響き込ませる。なお、デバイスインタフェース10
2に入出力制碩1機能を持たせ、制al+FtB J 
o 6から当該デバイスインタフェース102にディレ
クトリ情報(の中のディスクアドレスp工3KADR,
ディスクキャッシュメモリアドレスMEM ADR、お
よびサイズ情報)を与えてデバイスインタフェース10
2f起動させることも可能である。制御部106は、デ
ィスク装置30へのデータ書き込みが終了すると、ディ
レクトリメモリ104における対応するディレクトリ情
報中の書き込みフラグFを論理nunにすると共に、当
該ディレクトリ情報中の醪インタ情報P I(1=に−
1−1)をPRF、G107にロードする。次に制御部
106ば、PREGJ 07にポインタ情報Pi(i=
]<)がローPされていた前回と同様にして、新たなポ
インタ情報PI(i=に刊)で示されているディl/り
) IJ情報に基づいて対応するデータをディスクキャ
ッシュメモリ103から階■み出す。
しかして当該データは前回と同様にディスク装置灯30
に転送される。制御部106は、ディスク装置30への
データ書き込みが終了すると、ディレクトリ104にお
ける対応するf4レクトリ情報中の書き込みフラグF’
に論理゛′0”にすると共に、当該ディレクトリ情報中
のポインタ情報Pl (1=に+2)をPREGJ 0
7にロードする。以下、同様にして、Iインク情報Pi
でリンクされたガイレフトリ情報に対応するデータTh
fイスクキャッシーメモリ103から読み出してディス
ク装置30に書き込む動作が繰シ返される。
今、制御部106内のPREG 107に、第3図のシ
ステム状態図に示すようにポインタ情報PI(1=/)
がロードされている状態でシステムの電源が遮断したも
のとする。制御部106は電源断を検出すると、電源電
圧がシステムの動作を保証できなくなる電圧値まで低下
するまでの間に、以下の動作を行なう6オず制御部10
6はPREG 107にロードさiLでいるポインタ情
報Pi(1=/)で示される(ディレクトリメモリ10
4内の)ディレクトリ情報の例えばディスクアドレスD
ISK ADRおよびサイズイ青報5IZEと、当該デ
ィレクトリ情報のディスクキャッシュメモリアドレスM
EM ADR並びにサイズ情報5IZEで示される(デ
ィスクキャッシュメモリ103内の)データとを、第3
図のシステム状態図において矢印& ”−eで示すよう
にバックアップメモリ105の例えば先頭アドレスから
始まる連続する領域に書き込む。次に制御部106はポ
インタ情報Pi(1=/’)で示されたディレクトリ情
報中のポインタ情報P 1 (1=/+1 )をPRE
G107にロードした後、上述した動作を行なう。制御
部106は、これらの動作ヲ、?インタ情報PlがPI
(i=/)であるディレクトリ情報から始まり、醪イン
タ情報Piが最終ディレクトリ情報を示すディレクトリ
情報に到る、7I?インタ情報Piでリンクされた一連
のブイレフ) IJ情報(すなわち書き込みフラグFが
論理″1”である書き込みキュー情報)について実行す
る。制御部106は最終データ全バックアップメモリ1
05に書き込むとき、尚該データに最終データである旨
を示す情報を付加する。
次に電源復帰時の動作を説明する。制御部106は電源
が復帰すると、バックアップメモリ105をアクセスし
、その先頭アドレスから順にその格納内容を読み出す。
すなわち制御部106はディスクアドレスDISK A
DR,次にサイズ情報5IZEを8冗み出し、続いて当
該サイズ情報5IZEに従って(ディスク装置30へ書
き込むべき)データを読み出す。しかして制御部106
はバックアップメモリ105から読み出したデータをデ
ィスク装置30内のディスクアドレスDISK ADH
で示される領域に書き込ませる。制御部106は上述の
動作を最終データまで繰シ返し実行する。この結果、C
PU 20から転送された曹き込みデータは、電源断が
発生したにもがかわらず電源復帰時にはディスク装置3
oに正しく格納される。
なお、前記実施例ではパンクアップメモリ105のデー
タ(ディスク装置3oへの書き込みデータ)を直接ディ
スク装置3oに転送するものとして説明したが、いった
んディスクキャッシュメモリ103に書き込み、当該デ
ィスクキャッシュメモリ103からデータkKみ出して
ディスク装@aoに転送するようにするととも可能であ
る。これは、デバイスインタフェース1′02が入出力
制f111機能を有し、制御部106からの起動によシ
データ人出方を行なうものである場合に有効である。捷
た、バックアップメモリ105のデータ(ディスク装置
3oへの書き込みデータ)をディスクキャッシュメモリ
103に書き込む際に、当該データに付加されていたデ
ィスクアドレスDISK ADR,サイズ情報5IZE
を用いてディレクトリ情報を作成しディレクトリメモリ
104に登録するようにしてもより0この場合、ディス
クキャッシュメモリ103に格納された(ディスク装5
 s oIc 古き込むべき)データのディスク装置3
oへの書き込み動作は、通常時の書き込みと同柾となる
。1だ、ディレクトリメモリ104に登録されたディレ
クトリ情報により、CPUJ2(j刀1らの訂dみ出し
要求に対しデ、イスクキャッシュメ七り103がらのデ
ータti:#:み出しが可能となる。
ところで前記実施例では、ディレクトリ情報にサイズ情
報5IZEが含まれてし)るものとして説明したが、省
、き込みデータのライズが16」定である場合には当該
サイズ情報5IZEit必ずしも必要でない。
〔発明の効果〕
以上詳述したようにこの発明によれば、IE源断時に、
ディスクへの未書き込みデータ並び忙対応するディレク
トリ情報の少なくともディスクアドレスだけをバックア
ップメモリ(書き込み可能な不揮発性メモリ)に保存で
きるので、電源復帰時に・ぐツクアップメモリの内容を
用いて来店、き込みデータを正しくディスクに書き込む
ことができる。したがって、バッテリ・バックアップ方
式に比べ装置の小型、縦骨化が図力、る。
また、バックアップの対象となるデータが、ディスクギ
ャツシーメモリの全データ並びにこれら全データに対し
6するディレクトリ情報でなく、ディスクへの未書き込
みデータ並びにこれら未書き込みデータに対応するディ
レクトリ情報であるためバックアップメモリの容量も少
なくて済む。
【図面の簡単な説明】
第1図はこの発明の一実施例に係るディスク3図は電源
断時のバック゛rッグ動作全説明するだめのシステム状
態図である。 10・・・ディスクコントローラ、2o・・・CPU 
。 30・・・ディスク装置、1OS・・・ディスクキャッ
シュメモリ、104・・・ディレクトリメモリ、105
・・・パンクアップメモリ(書@換え可能な不揮発性メ
モリ〕、106・・・ft711価1部、107・・・
ポインタレジスタ(PREG )。 出願人代理人  弁Jllli、士 鈴 江 武 9第
1図 DISKADRF   Pi    MEMADR5I
ZE第3図

Claims (1)

    【特許請求の範囲】
  1. ストアスル一方式を採用するディスクィヤッシュシステ
    ムにおいて、ディスクに書き込むべきデータを格納する
    ディスクキャッシュメモリと、このディスクキャッジ−
    メモリにおける上記データの格納先を示すディスクキャ
    ッシュメモリアドレス、並ヒに当該データの上記ディス
    クへの格納先を示すディスクアドレスヲ含ムディレクト
    リ情報であって、次のディレクトリ情報に対するポイン
    タ情報を更に含むディレクトリ情報を格納するディレク
    トリメモリと、書き換え可能な不揮発性メモリと、次に
    アクセスすべき上記ディスクキャッシュメモリのアドレ
    スに関する上記ディレクトリ情報へのポインタ情報を保
    持するポインタレジスタと、電源断検出時にとのIイン
    クレジスタで指定される上記ディレクトリメモリ内の上
    記ディレクトリ情報の少なくともディスクアPレスと当
    該ディレクトリ情報中のディスクキャッシュメモリアド
    レスで指定される上記ディスクキャッシュメモリ内のデ
    ータとを先頭データとする上記ディスクへの未書き込み
    データに関する繰り返しデータ列を上記不揮発生メモリ
    に書き込む手段と、電源復帰後に上記不揮発性メモリの
    内容に基づいて上記未書き込みデータを上記ディスクに
    書き込む手段とを具備することを特徴とする7’(スフ
    キャッシュメモリ・バックアップ方式。
JP58095234A 1983-05-30 1983-05-30 デイスクキヤツシユメモリ・バツクアツプ方式 Granted JPS59220856A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58095234A JPS59220856A (ja) 1983-05-30 1983-05-30 デイスクキヤツシユメモリ・バツクアツプ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58095234A JPS59220856A (ja) 1983-05-30 1983-05-30 デイスクキヤツシユメモリ・バツクアツプ方式

Publications (2)

Publication Number Publication Date
JPS59220856A true JPS59220856A (ja) 1984-12-12
JPH0518143B2 JPH0518143B2 (ja) 1993-03-11

Family

ID=14132067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58095234A Granted JPS59220856A (ja) 1983-05-30 1983-05-30 デイスクキヤツシユメモリ・バツクアツプ方式

Country Status (1)

Country Link
JP (1) JPS59220856A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6113328A (ja) * 1984-06-28 1986-01-21 Fujitsu Ltd データファイルのアクセス制御装置
JPS61210453A (ja) * 1985-03-15 1986-09-18 Canon Inc デ−タ記憶装置
JPS6466727A (en) * 1987-09-08 1989-03-13 Fujitsu Ltd Disk access control system
JPS6476345A (en) * 1987-09-18 1989-03-22 Fujitsu Ltd Disk cache control system
JPH02236747A (ja) * 1989-03-10 1990-09-19 Fujitsu Ltd 二重化dasd等価性情報退避方式
JPH07271518A (ja) * 1994-03-29 1995-10-20 Hokkaido Nippon Denki Software Kk 磁気ディスク装置
US5907859A (en) * 1994-05-09 1999-05-25 Fukitsu Limited Storage device in which read/write operation is controlled in response to source voltage
JP2016139354A (ja) * 2015-01-29 2016-08-04 株式会社メガチップス 情報処理システム

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6113328A (ja) * 1984-06-28 1986-01-21 Fujitsu Ltd データファイルのアクセス制御装置
JPS61210453A (ja) * 1985-03-15 1986-09-18 Canon Inc デ−タ記憶装置
JPS6466727A (en) * 1987-09-08 1989-03-13 Fujitsu Ltd Disk access control system
JPS6476345A (en) * 1987-09-18 1989-03-22 Fujitsu Ltd Disk cache control system
JPH02236747A (ja) * 1989-03-10 1990-09-19 Fujitsu Ltd 二重化dasd等価性情報退避方式
JPH07271518A (ja) * 1994-03-29 1995-10-20 Hokkaido Nippon Denki Software Kk 磁気ディスク装置
US5907859A (en) * 1994-05-09 1999-05-25 Fukitsu Limited Storage device in which read/write operation is controlled in response to source voltage
JP2016139354A (ja) * 2015-01-29 2016-08-04 株式会社メガチップス 情報処理システム

Also Published As

Publication number Publication date
JPH0518143B2 (ja) 1993-03-11

Similar Documents

Publication Publication Date Title
CN100394391C (zh) 用于在计算机系统上存储数据的系统和方法
CN100474260C (zh) 信息处理设备,存储媒体,和数据挽救方法
CN100498796C (zh) 逻辑日志生成方法、数据库备份/恢复方法与系统
TWI509513B (zh) 載入啟動資料之技術
JPH0744437A (ja) 情報処理システム
CN103593216A (zh) 将ubi格式的系统文件制作成工厂烧录映像文件方法
CN102063943A (zh) Nand闪存参数自动检测系统
JP2688164B2 (ja) 情報処理システム
CN117931091B (zh) 一种异常掉电处理方法、装置、设备、介质及产品
JPS59220856A (ja) デイスクキヤツシユメモリ・バツクアツプ方式
JP2008217799A (ja) 処理システムおよび情報をram構体で読取りおよび復元する方法
JPH0784848A (ja) 情報処理システム
CN101872306A (zh) 一种实现软件更新和软件备份的嵌入式系统及其实现方法
US11579770B2 (en) Volatility management for memory device
CN119759286B (zh) 使用flash模拟eeprom的数据存储系统和方法
CN102760063B (zh) 一种文件加载方法及装置
CN110825421B (zh) 一种固件升级方法、系统及可读存储介质
CN100430892C (zh) 缩短开机时间的方法
CN110308861B (zh) 存储数据保存方法、装置、电子设备和可读存储介质
US20070271311A1 (en) Disk array device and data management method for managing master data and replication data replicated from master data
CN115904787B (zh) 一种丢盘原因确定方法、装置及介质
CN114510375B (zh) 一种Flash芯片数据区域动态共享系统及方法
US20140122854A1 (en) Information processing apparatus and activation method therefor
US20170212704A1 (en) Method for Reducing Power Consumption Memory, and Computer Device
CN112650519B (zh) 一种固件修复方法、固态硬盘控制器及固态硬盘