JPH06231045A - ディスクキャッシュ制御方式 - Google Patents

ディスクキャッシュ制御方式

Info

Publication number
JPH06231045A
JPH06231045A JP5018465A JP1846593A JPH06231045A JP H06231045 A JPH06231045 A JP H06231045A JP 5018465 A JP5018465 A JP 5018465A JP 1846593 A JP1846593 A JP 1846593A JP H06231045 A JPH06231045 A JP H06231045A
Authority
JP
Japan
Prior art keywords
data
disk device
cache
disk
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.)
Pending
Application number
JP5018465A
Other languages
English (en)
Inventor
Kazuyuki Kaneko
和行 金子
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5018465A priority Critical patent/JPH06231045A/ja
Publication of JPH06231045A publication Critical patent/JPH06231045A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 キャッシュメモリを内蔵する複数のホストが
ディスク装置を共有するシステムにおいて、上記キャッ
シュメモリのデータと上記ディスク装置のデータの整合
を容易に保つこと。 【構成】 ディスクキャッシュを管理するためのキャッ
シュ管理テーブル中に、前記ディスク装置を占有するリ
ザーブコマンドを発行した回数をディスク装置毎に記憶
する第1の領域8と、キャッシュメモリ中に存在するデ
ータの中で最もアクセスされていないものにアクセスし
た際のリザーブコマンドの発行回数をディスク装置毎に
記憶する第2の領域9と、前記キャッシュメモリ中のす
べてのデータをアクセス順に並べたLRUリンク4中の
データ毎に、それまでに発行したリザーブコマンドの回
数を記憶する第3の領域5とを備えたこと。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明はディスクキャッシュ制
御方式、特に2台以上のCPUがディスク装置を共有し
て用いる場合のキャッシュメモリのデータとディスク装
置のデータの整合をとるためのディスクキャッシュ制御
方式に関するものである。
【0002】
【従来の技術】図4はCPUを含む2台のホストがディ
スク装置を共有して用いるシステム構成を表わす図であ
り、図4において、1A,1BはCPU1a−1,1b
−1とディスク制御装置1a−2,1b−2とからなる
ホスト、1a−3,1b−3はそれぞれディスク制御装
置1a−2,1b−2内に設けられたキャッシュメモ
リ、2はホスト1A,1Bが共有するディスク装置であ
り、図示例は1つであるが、ホスト1A,1Bがそれぞ
れ複数個のディスク装置を共有することができる。
【0003】上記キャッシュメモリ1a−3,1b−3
は、ホスト1A,1Bがディスク装置2からデータをア
クセスする時にそのデータを格納する。通常、一度使用
されたデータは、近い将来に再び使用される可能性が高
いといわれており、以後のデータのアクセス時に、この
キャッシュメモリ1a−3,1b−3からデータがアク
セスできる場合が多くなる。また、このキャッシュメモ
リ1a−3,1b−3は、ディスク装置2よりかなり高
速にアクセスできるものなので、アクセスしたいデータ
がキャッシュメモリ1a−3,1b−3内にある時に
は、かなり高速にデータのアクセスができる。
【0004】図5は上記キャッシュメモリ1a−3,1
b−3において、LRU(Least Recentl
y Used)アルゴリズムを実現するためのLRUリ
ンク4を表わす図であり、キャッシュメモリ中のすべて
のデータがデータブロック4a〜4nにアクセス順に並
設されている。
【0005】ここで、ホスト1Aがディスク装置2を用
いる場合には、他のホスト1Bがこのディスク装置2を
使用できないよう自系専有とし(リザーブという)、使
用後は専有状態から解放する(リリースという)という
ように各ホスト1A,1Bがディスク装置2を排他的に
用いている。
【0006】ホスト1Aのディスク制御装置1a−2が
キャッシュメモリ1a−3を内蔵する場合、このキャッ
シュメモリ1a−3はディスク装置2中のデータのコピ
ーを持っており、このキャッシュメモリを用いたLRU
アルゴリズム操作は次のように行なう。
【0007】読み出すデータがキャッシュメモリ1a−
3中に存在する場合(キャッシュヒット)には、ディス
ク装置2をアクセスせずにキャッシュメモリ1a−3の
データを用い、このデータがLRUリンク4の先頭のデ
ータブロックに移るようにポインタを更新する。データ
がキャッシュメモリ1a−3中に存在しない場合(キャ
ッシュミス)、ディスク装置2からデータを読み出す。
このときLRUリンク4の最後にあるデータブロックに
ディスク装置2から読み出したデータを上書きし、さら
にこのデータがLRUリンク4の先頭のデータブロック
に移るようポインタを更新する。
【0008】また、ディスク装置2にデータを書き込む
場合、キャッシュヒットした際にはディスク装置2にデ
ータを書き込むとともにキャッシュメモリ1a−3にも
データを書き込む。さらにこのデータがLRUリンク4
の先頭のデータブロックに移るようポインタを更新す
る。キャッシュミスの場合にはキャッシュメモリ1a−
3に対する操作は行なわない。
【0009】このようにキャッシュヒットの場合には、
ディスク装置2にアクセスすることなく、キャッシュメ
モリ1a−3のデータを用いるため、他のホスト1Bが
ディスク装置2のデータを書き換えた後、同じアドレス
のデータをホスト1Aが読み出す場合、書き換えられた
ディスク装置2のデータではなく、このホスト1A内の
キャッシュメモリ1a−3のデータを読み出す。この場
合、ホスト1Aに転送されるデータとディスク装置2の
データが異なってしまうことになる。このためキャッシ
ュメモリ1a−3のデータとディスク装置2のデータの
整合性を保つため、ディスク装置2をリザーブする際
に、キャッシュメモリ1a−3中の該当するディスク装
置2のデータのコピーを保持している部分をすべて解放
し、リザーブ後、あるデータを最初に読み出す際には必
ずディスク装置2から読み出し、キャッシュメモリ1a
−3に格納するものとしていた。
【0010】そして、上記キャッシュメモリ1a−3中
からデータを解放する処理はLRUリンク4のデータブ
ロック4a〜4nを辿り、該当するディスク装置2に対
するデータであった場合には解放するという操作を繰り
返すことによって行なうものである。
【0011】
【発明が解決しようとする課題】従来のディスクキャッ
シュ制御方式は上記のように構成されているので、キャ
ッシュメモリ中からリザーブをしたディスク装置のデー
タを保持している部分の解放を行なうために、LRUリ
ンクのデータブロックをすべて辿らなければならず、L
RUリンクが大きい場合にはリザーブ処理を行なう度に
多くの処理時間を要するという問題点があった。
【0012】本発明は上記のような問題点を解消するた
めになされたもので、請求項1の発明はキャッシュメモ
リのデータとディスク装置のデータとの整合を容易に保
ち、その整合のためのオーバヘッド時間を短縮すること
を目的とする。
【0013】請求項2の発明は上記整合のためのオーバ
ヘッド時間をより短縮することを目的とする。
【0014】
【課題を解決するための手段】請求項1記載の発明に係
るディスクキャッシュ制御方式は、ディスクキャッシュ
を管理するためのキャッシュ管理テーブル中に、前記デ
ィスク装置を占有するリザーブコマンドの発行回数をデ
ィスク装置毎に記憶する第1の領域と、キャッシュメモ
リ中に存在するデータの中で最もアクセスされていない
ものにアクセスした際のリザーブコマンドの発行回数を
ディスク装置毎に記憶する第2の領域と、前記キャッシ
ュメモリ中のすべてのデータをアクセス順に並べたLR
Uリンク中のデータ毎に、それまでに発行したリザーブ
コマンドの発行回数を記憶する第3の領域とを備えたも
のである。
【0015】請求項2記載の発明に係るディスクキャッ
シュ制御方式は、ディスクキャッシュを管理するための
キャッシュ管理テーブル中に、前記ディスク装置を占有
するリザーブコマンドの発行回数をディスク装置毎に記
憶する第1の領域と、キャッシュメモリ中に存在するデ
ータの中で最もアクセスされていないものにアクセスし
た際のリザーブコマンドの発行回数をディスク装置毎に
記憶する第2の領域と、前記キャッシュメモリ中のデー
タをディスク装置毎にアクセス順に並べたサブLRUリ
ンク中のデータ毎に、それまでに発行したリザーブコマ
ンド発行回数を記憶する第3の領域とを備えたものであ
る。
【0016】
【作用】請求項1記載の発明におけるディスクキャッシ
ュ制御方式は、前記リザーブコマンドの発行およびディ
スクアクセスの度にこれ等のリザーブコマンド発行回数
を更新し、キャッシュ管理テーブル中の第1の領域に記
憶されたリザーブコマンドの発行回数と、キャッシュメ
モリ中のすべてのデータをアクセス順に並べたLRUリ
ンク中のデータ毎に設けられた第3の領域に記憶したリ
ザーブコマンドの発行回数を比較することにより、前記
キャッシュメモリ中のデータが前記ディスク装置を専有
している状態において該ディスク装置から該キャッシュ
メモリに転送されたものか否かを判定することができ、
キャッシュメモリのデータとディスク装置のデータの整
合を容易に保つことができ、その整合のためのオーバヘ
ッド時間を短縮することができる。
【0017】請求項2記載の発明におけるディスクキャ
ッシュ制御方式は、前記リザーブコマンドの発行および
ディスクアクセスの度にこれ等のリザーブコマンド発行
回数を更新し、キャッシュ管理テーブル中の第1の領域
に記憶されたリザーブコマンドの発行回数と、キャッシ
ュメモリ中のデータをディスク装置毎にアクセス順に並
べたサブLRUリンク中のデータ毎に設けられた第3の
領域に記憶したリザーブコマンドの発行回数を比較する
ことにより、前記キャッシュメモリ中のデータが前記デ
ィスク装置を専有している状態において該ディスク装置
から該キャッシュメモリに転送されたものか否かを判定
することができ、キャッシュメモリのデータとディスク
装置のデータの整合を容易に保つことができるととも
に、リザーブ回数がオーバフローした場合およびキャッ
シュミスの場合の処理を簡略化して、オーバヘッド時間
をより短縮することができる。
【0018】
【実施例】
実施例1.以下、この発明の一実施例を図について説明
する。図1は例えばホスト1A,1BのCPU1a−
1,1b−1に設けられたディスクキャッシュ管理テー
ブルの構成を表わす図である。キャッシュメモリ中のす
べてのデータをアクセス順に並べたLRUリンク4は、
データが何回目のリザーブをした時点でキャッシュメモ
リ1a−3,1b−3に書き込まれたものかを示す第3
の領域としてのリザーブID(RID:Reserve
ID)5、キャッシュメモリ1a−3,1b−3中の
データが複数個あるディスク装置2のどのディスク装置
2のどのアドレスに対応するかを示すユニット番号・デ
ィスクアドレス6、LRUリンク4を構成するための前
方、後方ポインタ7とを有している。
【0019】8はディスク装置2に対し行なったリザー
ブ回数(CRSV:CurrentReserve)を
ユニットつまりディスク装置毎に管理する第1の領域
(以下ではユニット番号をiとしたときCRSV〔i〕
と表わす)、9はキャッシュメモリ3中に存在するデー
タのうち最も古いものを書き込んだ際のリザーブ回数
(ORSV:Old Reserve)をユニット毎に
管理する第2の領域(以下ではユニット番号をiとした
ときORSV〔i〕と表わす)である。
【0020】次にホスト1Aがディスク装置2からデー
タを読み出そうとした場合の動作を、図2のフローチャ
ート図について説明する。動作開始後、ST2−1にお
いてホスト1Aがユニット番号iのディスク装置2から
読み出そうとしたデータがキャッシュメモリ1a−3中
に存在するかどうか判定する。存在する場合(キャッシ
ュヒット)にはST2−2においてこのデータに対する
RID5とCRSV〔i〕8の値を比較する。
【0021】両者が一致しない場合には、このデータは
ディスク装置2をリザーブする前にキャッシュメモリ1
a−3に格納されたデータであるため、ST2−3にお
いてキャッシュメモリ1a−3中のデータは用いずに、
ディスク装置2から読み出したデータをホスト1Aに転
送するとともにキャッシュメモリ1a−3にもこのデー
タを上書きする。さらにST2−4において、RID5
の値をCRSV〔i〕の値とする。次いで、ST2−5
において、このデータがLRUリンク4の先頭のデータ
ブロックに移るように、LRUアルゴリズムによってポ
インタを更新する。また、上記ST2−2における比較
の結果、一致した場合には直ちにST2−5を実行す
る。
【0022】上記ST2−1における判定の結果、N
O、つまり、キャッシュメモリ1a−3中にはデータが
存在しない場合(キャッシュミス)には、ST2−6に
おいて、LRUリンク4の最後尾のデータブロックを解
放し、フリーエリアとする。そして、ST2−7におい
て、LRUリンク4のデータブロックを最後尾から逆に
辿り、最初に見つかった同じユニットに対するデータの
RID5の値をORSV〔i〕9の値とする。さらにS
T2−8において、ディスク装置2からデータを読み出
しホスト1a−3に転送するとともに上記フリーエリア
にデータを格納し、しかる後上記ST2−4以降の処理
を行なう。
【0023】ディスク装置2にデータを書き込む場合、
キャッシュヒットの場合にはディスク装置2、キャッシ
ュメモリ1a−3のどちらにもデータを書き込み、さら
にこのデータがLRUリンク4の先頭のデータブロック
に移るようポインタを更新し、この際、RID5の値を
CRSV〔i〕8の値とする。キャッシュミスの場合に
はディスク装置2にのみ書き込みキャッシュメモリ1a
−3はアクセスしない。
【0024】ユニット番号iのディスク装置2をリザー
ブした場合には、CRSV〔i〕8の値に1を加える。
このとき、CRSV〔i〕8の値とORSV〔i〕9の
値が一致した場合、リザーブ回数がオーバフローしたこ
とを意味し、このときはLRUリンク4を最後尾のデー
タブロックから辿り、同じユニット番号iのデータでC
RSV〔i〕9の値に等しいRID5の値はすべて
「1」を減じておくことにより、このデータがアクセス
された場合にはキャッシュメモリ1a−3のデータでは
なくディスク装置2のデータを読み出すようにすること
ができる。
【0025】実施例2.上記実施例では図3(a)に示
すように、ユニット番号0、ユニット番号1のディスク
装置2に対応するキャッシュメモリ中のすべてのデータ
をアクセス順に並べてLRUリンクを形成したが、この
他に図3(b),(c)に示すごとく、キャッシュメモ
リ中のデータをユニット番号0、ユニット番号1毎、つ
まりディスク装置毎にアクセス順に並べてサブLRUリ
ンク10,11を形成してもよい。この場合、上記リザ
ーブ時のCRSV〔i〕8の値とORSV〔i〕9の値
が一致した場合及びキャッシュミスの場合のORSV
〔i〕9の値の更新の際のLRUリンクを辿る操作が、
当該ユニット番号0またはユニット番号1のサブLRU
リンク10,11だけを辿れば良く、処理が簡略化され
てオーバヘッド時間をより短縮することができる。
【0026】実施例3.またキャッシュミスの場合、上
記実施例のようにLRUリンク4を辿ってORSV
〔i〕9の値を更新するのではなく、新たにLRUリン
ク4の最後尾となったデータのRID5の値をそのユニ
ットに対するORSV〔j〕9の値とすることによって
も同様の効果を奏する。なお、この場合LRUリンク4
を辿る操作は不要である。
【0027】
【発明の効果】以上のように請求項1記載の発明によれ
ば、ディスクキャッシュを管理するためのキャッシュ管
理テーブル中に、前記ディスク装置を占有するリザーブ
コマンドの発行回数をディスク装置毎に記憶する第1の
領域と、キャッシュメモリ中に存在するデータの中で最
もアクセスされていないものにアクセスした際のリザー
ブコマンドの発行回数をディスク装置毎に記憶する第2
の領域と、前記キャッシュメモリ中のすべてのデータを
アクセス順に並べたLRUリンク中のデータ毎に、それ
までに発行したリザーブコマンドの発行回数を記憶する
第3の領域とを備え、前記リザーブコマンドの発行およ
びディスクアクセスの度にこれ等のリザーブコマンド発
行回数を更新し、前記第1の領域のリザーブコマンド発
行回数と前記第3の領域に記憶したリザーブコマンドの
発行回数の比較により、前記キャッシュメモリ中のデー
タが前記ディスク装置を専有している状態において該デ
ィスク装置から該キャッシュメモリに転送されたものか
否かを判定するように構成したので、キャッシュヒット
の際にキャッシュメモリ中のデータが有効か無効かを判
断でき、ディスク装置をリザーブする度にキャッシュメ
モリをフラッシュする必要がなく、キャッシュメモリの
データとディスク装置のデータをの整合を容易に保ち、
その整合のためのオーバヘッド時間を短縮できるという
効果がある。
【0028】また、請求項2記載の発明によれば、ディ
スクキャッシュを管理するためのキャッシュ管理テーブ
ル中に、前記ディスク装置を占有するリザーブコマンド
の発行回数をディスク装置毎に記憶する第1の領域と、
キャッシュメモリ中に存在するデータの中で最もアクセ
スされていないものにアクセスした際のリザーブコマン
ドの発行回数をディスク装置毎に記憶する第2の領域
と、前記キャッシュメモリ中のデータをディスク装置毎
にアクセス順に並べたサブLRUリンク中のデータ毎
に、それまでに発行したリザーブコマンド発行回数を記
憶する第3の領域とを備え、前記リザーブコマンドの発
行およびディスクアクセスの度にこれ等のリザーブ回数
の更新を行い、前記第1の領域のリザーブコマンド発行
回数と前記第3の領域に記憶したリザーブコマンドの発
行回数の比較により、前記キャッシュメモリ中のデータ
が前記ディスク装置を専有している状態において該ディ
スク装置から該キャッシュメモリに転送されたものか否
かを判定するように構成したので、キャッシュヒットの
際にキャッシュメモリ中のデータが有効か無効かを判断
でき、ディスク装置をリザーブする度にキャッシュメモ
リをフラッシュする必要がなく、キャッシュメモリのデ
ータとディスク装置のデータとの整合を容易に保つとと
もにリザーブ回数がオーバフローした場合およびキャッ
シュミスの場合の処理をより簡略化してオーバヘッド時
間をより短縮できるという効果がある。
【図面の簡単な説明】
【図1】ディスクキャッシュ管理テーブルの構成を表わ
す図である。
【図2】キャッシュヒット時のフローを表わす図であ
る。
【図3】LRUリンクおよびサブLRUリンクを表わす
図である。
【図4】システム構成を表わす図である。
【図5】LRUリンクを表わす図である。
【符号の説明】
1 ホスト 2 ディスク装置 4 LRUリンク 5 RID(領域) 6 ユニット番号・ディスクアドレス 7 前方、後方ポインタ 8 CRSV(領域) 9 ORSV(領域) 10 サブLRUリンク 11 サブLRUリンク
【手続補正書】
【提出日】平成5年6月11日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0021
【補正方法】変更
【補正内容】
【0021】両者が一致しない場合には、このデータは
ディスク装置2をリザーブする前にキャッシュメモリ1
a−3に格納されたデータであるため、ST2−3にお
いてキャッシュメモリ1a−3中のデータは用いずに、
ディスク装置2から読み出したデータをホスト1Aに転
送するとともにキャッシュメモリ1a−3にもこのデー
タを上書きする。さらにST2−4において、RID5
の値をCRSV〔i〕の値とする。次いで、ST2−5
において、このデータがLRUリンク4の先頭のデータ
ブロックに移るように、LRUアルゴリズムによってポ
インタを更新する。また、上記ST2−2における比較
の結果、一致した場合にはST2−9においてキャッシ
ュメモリ1a−3からデータをホスト1Aに転送し、
T2−5を実行する。
【手続補正2】
【補正対象書類名】図面
【補正対象項目名】図2
【補正方法】変更
【補正内容】
【図2】

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 2台以上のCPUがディスク装置を共有
    して用いる場合のディスクキャッシュ制御方式におい
    て、ディスクキャッシュを管理するためのキャッシュ管
    理テーブル中に、前記ディスク装置を占有するリザーブ
    コマンドの発行回数をディスク装置毎に記憶する第1の
    領域と、キャッシュメモリ中に存在するデータの中で最
    もアクセスされていないものにアクセスした際のリザー
    ブコマンドの発行回数をディスク装置毎に記憶する第2
    の領域と、前記キャッシュメモリ中のすべてのデータを
    アクセス順に並べたLRUリンク中のデータ毎に、それ
    までに発行したリザーブコマンドの発行回数を記憶する
    第3の領域とを備え、前記リザーブコマンドの発行およ
    びディスクアクセスの度にこれ等のリザーブコマンド発
    行回数を更新し、前記第1の領域に記憶したリザーブコ
    マンド発行回数と前記第3の領域に記憶したリザーブコ
    マンドの発行回数の比較により、前記キャッシュメモリ
    中のデータが前記ディスク装置を専有している状態にお
    いて該ディスク装置から該キャッシュメモリに転送され
    たものか否かを判定することを特徴とするディスクキャ
    ッシュ制御方式。
  2. 【請求項2】 2台以上のCPUがディスク装置を共有
    して用いる場合のディスクキャッシュ制御方式におい
    て、ディスクキャッシュを管理するためのキャッシュ管
    理テーブル中に、前記ディスク装置を占有するリザーブ
    コマンドの発行回数をディスク装置毎に記憶する第1の
    領域と、キャッシュメモリ中に存在するデータの中で最
    もアクセスされていないものにアクセスした際のリザー
    ブコマンドの発行回数をディスク装置毎に記憶する第2
    の領域と、前記キャッシュメモリ中のデータをディスク
    装置毎にアクセス順に並べたサブLRUリンク中のデー
    タ毎に、それまでに発行したリザーブコマンド発行回数
    を記憶する第3の領域とを備え、前記リザーブコマンド
    の発行およびディスクアクセスの度にこれ等のリザーブ
    回数の更新を行い、前記第1の領域に記憶したリザーブ
    コマンド発行回数と前記第3の領域に記憶したリザーブ
    コマンドの発行回数の比較により、前記キャッシュメモ
    リ中のデータが前記ディスク装置を専有している状態に
    おいて該ディスク装置から該キャッシュメモリに転送さ
    れたものか否かを判定することを特徴とするディスクキ
    ャッシュ制御方式。
JP5018465A 1993-02-05 1993-02-05 ディスクキャッシュ制御方式 Pending JPH06231045A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5018465A JPH06231045A (ja) 1993-02-05 1993-02-05 ディスクキャッシュ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5018465A JPH06231045A (ja) 1993-02-05 1993-02-05 ディスクキャッシュ制御方式

Publications (1)

Publication Number Publication Date
JPH06231045A true JPH06231045A (ja) 1994-08-19

Family

ID=11972391

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5018465A Pending JPH06231045A (ja) 1993-02-05 1993-02-05 ディスクキャッシュ制御方式

Country Status (1)

Country Link
JP (1) JPH06231045A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013129420A1 (ja) * 2012-02-28 2013-09-06 株式会社シー・オー・コンヴ ネットワークブートシステム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013129420A1 (ja) * 2012-02-28 2013-09-06 株式会社シー・オー・コンヴ ネットワークブートシステム
JP2013178683A (ja) * 2012-02-28 2013-09-09 Co-Conv Kk ネットワークブートシステム

Similar Documents

Publication Publication Date Title
CA1124888A (en) Integrated multilevel storage hierarchy for a data processing system with improved channel to memory write capability
JPS5830319Y2 (ja) コンピユ−タシステム
US6119209A (en) Backup directory for a write cache
EP1399823B1 (en) Using an l2 directory to facilitate speculative loads in a multiprocessor system
US20110173393A1 (en) Cache memory, memory system, and control method therefor
CN108319430B (zh) 处理io请求的方法及装置
JPH1078918A (ja) チェックポイント処理加速装置および同装置を適用した計算機システム
JPH0799509B2 (ja) メモリへのデータブロックのエントリを制御する方法
JPS5845611A (ja) 周辺メモリ・システム
JPH09223118A (ja) スヌープキャッシュメモリ制御システム
JP3236287B2 (ja) マルチプロセッサシステム
JP3009430B2 (ja) プロセッサおよびそのキャッシュメモリ制御方法
US7213109B1 (en) System and method for providing speculative ownership of cached data based on history tracking
US7447856B2 (en) Copy engine and a method for data movement
JPH06231045A (ja) ディスクキャッシュ制御方式
JP2005352711A (ja) キャッシュ制御方法およびデータ処理システム並びにその処理プログラム
JPH0354649A (ja) バッファ記憶制御方式
EP0604030A2 (en) Copy back cache tag memory
JPH06149752A (ja) 並列計算機のバリア同期方式
JPH0677240B2 (ja) キャッシュメモリ制御回路
JPH05342107A (ja) キャッシュメモリ制御装置
JPH07152650A (ja) キャッシュ制御装置
JPH0728701A (ja) 計算機システム
JPS59217284A (ja) デ−タ処理装置のシステム制御装置
JPH0156411B2 (ja)