JPH03230238A - キャッシュメモリ制御方式 - Google Patents

キャッシュメモリ制御方式

Info

Publication number
JPH03230238A
JPH03230238A JP2026446A JP2644690A JPH03230238A JP H03230238 A JPH03230238 A JP H03230238A JP 2026446 A JP2026446 A JP 2026446A JP 2644690 A JP2644690 A JP 2644690A JP H03230238 A JPH03230238 A JP H03230238A
Authority
JP
Japan
Prior art keywords
cache memory
information
layer
address
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
JP2026446A
Other languages
English (en)
Inventor
Masanori Hirano
平野 正則
Tsunemichi Shiozawa
塩澤 恒道
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2026446A priority Critical patent/JPH03230238A/ja
Publication of JPH03230238A publication Critical patent/JPH03230238A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置におけるキャッシュメモリ制御方
式に関するものである。
〔従来技術〕
各プロセッサがそれぞれ個別にキャッシュメモリを備え
る密結合マルチプロセッサにあっては、各キャッシュメ
モリと主メモリ及び前記キャッシュメモリ相互間の情報
一致を保証する機構が必要となる。
すなわち、各プロセッサがバスで結合されたバス結合型
の密結合マルチプロセッサではバスを監視して他のプロ
セッサからのメモリアクセスを検畠し、あらかじめ定め
られた規則に従って該アドレスに対応する情報が自キャ
ッシュメモリ上に存在する場合、該情報を無効化するこ
とにより情報一致を保証する方法が一般にとられている
。そしてこの場合、前記プロセッサ内のキャッシュメモ
リが多階層になっている場合は自プロセッサ内の全ての
階層のキャッシュメモリに該アドレスに対応する情報が
格納されているか否かをチエツクし該情報が格納されて
おればそれを無効化する必要がある。
第1図は、上述したように各プロセッサが個別に2階層
のキャッシュメモリを有するバス結合型の密結合マルチ
プロセッサを示すブロック図である。同図において、1
,2はプロセッサ、3,4は命令実行部(以下CPUと
称す)、5.6は第1階層のキャッシュメモリ、7,8
は第2階層のキャッシュメモリ、9は主メモリ、10は
前記プロセッサ1,2及び主メモリ9を接続するバス、
11゜12はそれぞれ前記CPU3,4と第1階層のキ
ャッシュメモリ5,6とを接続する信号線、13.14
はそれぞれ前記第1階層のキャッシュメモリ5゜6と第
2階層のキャッシュメモリ7.8とを接続する信号線で
ある。
同図において、前記プロセッサ1,2における第1階層
のキャッシュメモリ5,6は情報を格納するため2個の
エントリを、また、第2階層のキャッシュメモリ7.8
は4個のエントリを有している。前記各エントリは、そ
れぞれ格納している情報の主メモリ9上のアドレス、内
容(データ)、エントリの有効/無効及び各エントリの
使用履歴<LRU)を保持できるようになっている。い
ま、第1階層のキャッシュメモリ5,6及び第2階層の
キャッシュメモリ7.8の各エントリには第1図に示す
ような情報がそれぞれ格納されているとする。
このような場合において、キャッシュメモリ制御の動作
について以下説明する。
まず、前記CPU5が主メモリの6番地の情報を読み出
す場合、信号!11を介してアドレスを第1階層のキャ
ッシュメモリ5に送る。前記第1階層のキャッシュメモ
リ5には該情報がないため、信号線13を介して該アド
レスを第2階層のキャッジメモリ7に送る。前記第2階
層のキャッシュメモリ7にも該情報がないため、バス1
0を介して主メモリ9から6番地の内容を読み出し、第
2階層のキャッシュメモリ7ではその情報をLRtJが
最も大きい4のエントリ、すなわち今まで0番地の内容
が格納されていたエントリに格納する。また第2階層の
キャッシュメモリ7は信号1a13を介して該情報を第
1階層のキャッシュメモリ5に送る。
第1階層のキャッシュメモリ5では該情報をLRUが最
も大きい2のエントリ、すなわち今まで3番地の内容が
格納されていたエントリに格納し、さらに信号線11を
介して該情報をCPU3に送る。
このようにして前記CPU3が主メモリ9の6番地の情
報を読み出す処理を行う前とその後の第1階層のキャッ
シュメモリ5と第2階層のキャッシュメモリ7の各エン
トリを比較すると第2図に示すようになる。
〔発明が解決しようとする課題〕
しかしながらこのような制御にあっては、第2図から判
るように、第1階層のキャッシュメモリ5に格納されて
いる情報が第2階層のキャッシュメモリ7に格納されな
い場合が生ずる(同図では、0番地がこれに相当する)
。この理由は、第1階層のキャッシュメモリ5のLRU
はCPU3からのアクセスにより更新され、第2階層の
キャッシュメモリ7のLRUは第1階層のキャッシュメ
モリからのアクセスにより更新され、第1階層のキャッ
シュメモリ5でLRUが最も小さいO番地が第2階層の
キャッシュメモリ7ではLRUが最も大きくなるという
ことが生ずるためである。
このような状態で、CPU4が0番地の内容をDoから
DO+に書き換えるストアアクセスを行うと、CPU4
から送られるアドレス及びデータ(Do’ )が信号線
12、第1階層のキャッシュメモリ6、信号線14及び
第2階層のキャッシュメモリ8を経由してバス10に送
り出され、主メモリ9で0番地がDO′に書き換えられ
る。ここで、キャッシュメモリの情報一致を保証するた
め、プロセッサ1では第2階層のキャッシュメモリ7及
び第1階層のキャッシュメモリ5に0番地の内容が格納
されておれば、それを無効化しなければならない。この
ため、プロセッサ1の第2階層のキャッシュメモリ7は
バス10を監視し、CPU4からのストアアクセスを検
出し、まず第2階層のキャッシュメモリ7に0番地の情
報が格納されているか否かをチエツクする。第2階層の
キャッシュメモリ7にはO番地の情報は格納されていな
いため(第2図の(2)参照)無効化の必要はない。し
かし、先に説明したように第2階層のキャッシュメモリ
7にO番地の内容が存在しなくとも第1階層のキャッジ
メモリ5に存在する場合がある。このため、第2階層の
キャッシュメモリ7は信号線13を介して該アドレスを
第1階層のキャッシュメモリ5に送り、第1階層のキャ
ッシュメモリ5ではO番地の情報が格納されているため
、そのエントリを無効化する。
このように従来のキャッシュメモリ制御では情報一致の
ため、他プロセッサからストアアクセスがあった場合、
該アドレスに対応する情報が第2階層のキャッシュメモ
リ7に存在するか否かにかかわらず、信号線13を介し
て第1階層のキャッシュメモリ5で該アドレスを送り、
第1階層のキャッシュメモリ5へ該アドレスに対応する
情報が格納されているか否かをチエツクし、該情報が格
納されておれば該情報を無効化する必要があった。
このため、CPUの自キャッシュメモリアクセスと他プ
ロセッサのストアアクセスに伴う自キャッシュメモリを
チエツクするためのアクセスとが自キャッシュメモリ上
でぶつかり、密結合マルチプロセッサの性能を低下させ
る欠点があった。
それ故、本発明は、このような事情に基づいてなされた
ものであり、その目的とするところのものは、CPUの
自キャッシュメモリアクセスと他プロセッサのストアア
クセスに伴う自キャッシュメモリをチエツクするための
アクセスとが自キャッシュメモリ上でぶつかりあうのを
極めて少なくし、これにより密結合マルチプロセッサの
性能を向上させたキャッシュメモリ制御方式を提供する
ことにある。
〔課題を解決するための手段〕
前記目的を達成するために、本発明は、基本的には、C
PUの必要とする情報が第1階層のキャッシュメモリに
存在しない場合、第2階層のキャッシュメモリにアクセ
スし、以後同様に第1階層のキャッシュメモリに存在し
ない場合、第i+1階層のキャッシュメモリにアクセス
し、最後に第N階層のキャッシュメモリに存在しない場
合、主メモリにアクセスするように構成されたN階層か
らなるキャッシュメモリにおいて、CPUの必要とする
情報が第1階層のキャッシュメモリに存在しない場合、
CPUが必要とする情報を格納するエリアを確保するた
め、あらかじめ定められた規則に従って第1階層のキャ
ッシュメモリから追い出す情報のアドレスを決定し、該
アドレスに対応する情報が第i−1階層〜第1階層のキ
ャッシュメモリに存在する場合、該情報を無効化するこ
とを特徴とするものである。
(2)また、上述のようにN階層からなるキャッシュメ
モリを有するプロセッサがバスで多数接続された密結合
マルチプロセッサにおいて、他プロセッサのメモリアク
セスを第N階層のキャッシュメモリにより検出し、あら
かじめ定められた規則に従って、該アドレスに対応する
キャッシュメモリ上の情報を無効化しなければならない
場合、第N階層のキャッシュメモリに該アドレスに対応
する情報が存在しないときは無動作とし、該アドレスに
対応する情報が存在するときには第N階層のキャッシュ
メモリ上で該情報を無効化するとともに、第N−IJ層
のキャッシュメモリに該アドレスを送り、以後同様に第
1階層のキャッシュメモリに該アドレスに対応する情報
が存在しないときは無動作とし、該アドレスに対応する
情報が存在するときは該情報を無効化するとともに第i
−1階層のキャッシュメモリに該アドレスを送ることを
特徴とするものである。
〔作用〕
このように構成したキャッシュメモリ制御方式は、第1
階層のキャッシュメモリに存在する情報は必ず第i+1
階層のキャッシュメモリに存在するように各階層のキャ
ッシュメモリを制御するようになっている。このことは
、第i+1階層のキャッシュメモリに存在しない情報は
必ず第1階層のキャッシュメモリに存在しないように制
御することとなる。このため、他プロセッサからのスト
アアクセスに伴うキャッシュメモリ無効化があった場合
、第i+1階層のキャッシュメモリに該アドレスに対応
する情報が格納されている時のみ、該無効化アクセスを
第1階層のキャッシュメモリに通知し、格納されていな
いときは該通知を行なわないようにすることができる。
したがって、自CPUからのキャッシュメモリへのアク
セスと他プロセッサからのストアアクセスに伴うキャッ
シュメモリ無効化アクセスとのぶつかりを極めて少なく
することができる。
このように、自CPUからのキャッシュメモリへのアク
セスと他プロセッサからのストアアクセスに伴うキャッ
シュメモリ無効化アクセスとのぶつかりの頻度を少なく
することができることから、密結合マルチプロセッサの
性能向上が図れるようになる。
〔実施例〕
第3図は本発明によるキャッシュ制御方式の一実施例を
説明する図であって、CPUからのメモリアクセスに対
するキャッシュメモリの動作フローを示したものである
。同図において、CPU3から必要な情報のアドレス送
出があり、第1階層のキャッシュメモリ5では、該情報
が存在するか否かを判定するようになっている(ステッ
プ101)。存在する場合には、該情報を読みだして前
記CPU3に送出するようになっている(ステップ10
2)。一方、存在していない場合には、第2階層のキャ
ッシュメモリ7に前記CPU3が必要とする情報のアド
レスを送るようになっている(ステップ103)、前記
第2階層のキャッシュメモリ7では、前記情報が存在す
るか否かを判定するようになっている(ステップ104
)。存在する場合には、該情報をよみだして前記第1階
層のキャッシュメモリ5に送出するようになっている(
ステップ105)。この場合、前記第1階層のキャッシ
ュメモリ5では、前記第2階層のキャッシュメモリ7か
ら送られてきた情報を格納して、前記CPU3に送出す
るようになっている(ステップ106)。一方、前記情
報が存在していない場合には、追い出す情報を決定し、
該情報のアドレスを前記第1階層のキャッシュメモリ5
に送出するようになっている(ステップ107)、前記
第1階層のキャッシュメモリ5では、前記追い出す情報
が存在するか否かを判定するようになっている(ステッ
プ108)。存在しない場合は、無動作としくステップ
109)、存在する場合は前記追い畠す情報を無効化す
るようになっている(ステップ110)。前記第2階層
のキャッシュメモリ7において、前記ステップ107後
に、主メモリ9に前記CPU3が必要とする情報のアド
レスを送出するようになっている(ステップ111)。
前記主メモリ9では、送られてきたアドレスに対応する
情報を読みだし、要求元に送るようになっている。この
情報は、前記前記第2階層のキャッシュメモリ7におい
て、格納されるとともに前記第1階層のキャッシュメモ
リ5に送るようになっている(ステップ112)。
また、第4図は本発明によるキャッシュ制御方式の他の
実施例を説明する図であって、他CPUからのストアア
クセスに伴うキャッシュメモリ無効化に対するキャッシ
ュメモリの動作フローを示したものである。同図におい
て、第2階層のキャッシュメモリ7では、他プロセッサ
からの主メモリアクセスを監視し、予め決められた規則
に従って該アクセスのアドレスに対応する情報を無効化
しなければならないことを検出するようになっている(
ステップ201)。そして、前記アドレスに対応する情
報が存在するか否かを判定するようになっている(ステ
ップ202)、存在する場合には、該情報を無効化し、
アドレスを前記第1階層のキャッシュメモリ5に送出す
るようになっている(ステップ203)。なお、存在し
ない場合には、そのまま無動作としておく(ステップ2
゜4)。第1階層のキャッシュメモリ5では、前記アド
レスに対応する情報が存在するか否かを判定するように
なっている(ステップ205)。存在する場合には、前
記情報を無効化する(ステップ206)。なお、存在し
ない場合には、そのまま無動作としておく(ステップ2
07)。
第3図、第4図では、いずれも2階層キャッシュメモリ
構成の動作フローを示したものであるが、多階層であっ
ても同様の構成となることはいうまでもない。
次に、このような制御方式を採った場合のキャッシュメ
モリの動作を第1図を用いて説明する。
CPU3が主メモリ9の6番地の情報を読み出す場合、
信号線11を介してアドレスを第1階層のキャッシュメ
モリ5に送る。第1階層のキャッシュメモリ5には該情
報がないため、信号線13を介して該アドレスを第2階
層のキャッシュメモリ7に送る。第2階層のキャッシュ
メモリ7にも該情報がないため、まず、該情報を格納す
るエリアを確保するため、LRUが最も大きい4のエン
トリ、すなわち今まで0番地の内容が格納されていたエ
ントリを決定する。このエントリに格納されている0番
地の内容は無効化されるため、該アドレス(0番地)を
第1階層のキャッシュメモリ5に送り、該アドレスが第
1階層のキャッシュメモリ5の格納されている場合、そ
の無効化を指示する。
第1階層のキャッシュメモリ5には0番地の内容が格納
されているため、それを無効化する。次に、これと並行
して、第2階層のキャッシュメモリ7はバス10を介し
て主メモリ9から6番地の内容を読み出し、LRUが最
も大きい4のエントリに格納する。また、第2階層のキ
ャッシュメモリ7は信号線13を介して該情報を第1階
層のキャッシュメモリ5に送る。第1階層のキャッシュ
メモリでは該情報をLRUが最も大きい2のエントリ、
すなわち今まで3番地の内容が格納されていたエントリ
に格納し、さらに信号線11を介して該情報をCPU3
に送る。
このようにして、CPU3が主メモリ9の6番地の情報
を読み出す処理を行う前とその後のそれぞれの第1階層
のキャッシュメモリ5と第2階層のキャッシュメモリ7
の各エントリは第5図に示すようになる。
この第5図から判るように、上記実施例によるキャッシ
ュメモリ制御では、第2階層のキャッシュメモリ7に格
納されている情報を追い出す場合、該情報が第1階層の
キャッシュメモリ5に格納されていると該情報を必ず無
効化するため、第2階層のキャッシュメモリ7に格納さ
れていない情報は、必ず第1階層のキャッシュメモリに
も格納されていないことが保証されることになる。
このような状態で、CPU4が0番地の内容をDoから
DO′に書き換えるストアアクセスを行うと、CPU4
から送られるアドレス及びデータ(Do’)が信号線1
2.第1階層キャッシュメモリ6、信号線14及び第2
階層のキャッシュメモリ8を経由してバス10に送り出
され、主メモリ9で0番地がDO’に書き換えられる。
ここで、キャッシュメモリの情報一致を保証するため、
プロセッサ1では第2階層のキャッシュメモリ7及び第
1階層のキャッシュメモリ5に0番地の内容が格納され
ておれば、それを無効化しなければならない。このため
、プロセッサ1の第2階層のキャッシュメモリ7はバス
10を監視し、CPU4からのストアアクセスを検出し
、まず第2階層のキャシュメモリ7に0番地の情報が格
納されているか否かをチエツクする。第2階層のキャッ
シュメモリ7には0番地は格納されていないため無効化
の必要はない。また、本実施例では先に説明したように
、第2階層のキャッシュメモリ7に該情報が存在しない
場合は第1階層のキャッシュメモリ5にも存在しないこ
とが保証されている。したがって、第2階層のキャッシ
ュメモリ7は信号線13を介し該アドレスを第1階層の
キャッシュメモリ5に送る必要はなくなる。
そして、CPU4が3番地の内容を書き換えた場合は、
第2階層のキャッシュメモリ7には該アドレスに対応す
る情報が存在するため、該情報を無効化し、さらに該ア
ドレスを第1階層のキャッシュメモリ5にも送る。第1
階層のキャッシュメモリ5では、3番地の情報が格納さ
れていないため無効化の処理は行わない。
さらに、CPU4が6番地の内容を書き換えた場合は、
第2階層のキャッシュメモリ7は該アドレスに対応する
情報が存在するため、該情報を無効化し、さらに該アド
レスを第1階層のキャッシュメモリ5にも送る。この場
合、第1階層のキャッシュメモリ5では、6番地の情報
が格納されているため該情報の無効化を行うことになる
以上、説明したように、上述した実施例によれば、他プ
ロセッサからのストアアクセスを伴うキャッシュメモリ
無効化があった場合、該アドレスに対応する情報が第1
階層のキャッシュメモリに存在しない場合には、第i−
1階層以下のキャッシュメモリでのチエツクを行う必要
がなく、自CPUからのキャッシュメモリアクセスがこ
れらのチエツクのためのアクセスとぶつかる頻度が少な
くなり、密結合マルチプロセッサの性能向上に効果をも
たらすことができるようになる。
〔発明の効果〕
以上説明したことから明らがなように、本発明によるキ
ャッシュメモリ制御方式によれば、cPUの自キャッシ
ュメモリアクセスと他プロセッサのストアアクセスに伴
う自キャッシュメモリをチエツクするためのアクセスと
が自キャッシュメモリ上でぶつかりあうのを極めて少な
くでき、これにより密結合マルチプロセッサの性能を向
上させることができるようになる。
【図面の簡単な説明】
第1図は、バス結合型マルチプロセッサの概念を示す構
成図、 第2図は、従来のキャッシュメモリ制御を説明するため
、キャッシュメモリ内に格納される情報の変化を示した
図、 第3図及び第4図は、本発明によるキャッシュメモリ制
御方式の一実施例であるキャッシュメモリの動作フロー
を示した図、 第5図は、本発明のキャッシュメモリ制御を説明するた
め、キャッシュメモリ内に格納される情報の変化を示し
た図である。

Claims (2)

    【特許請求の範囲】
  1. (1)CPUの必要とする情報が第1階層のキャッシュ
    メモリに存在しない場合、第2階層のキャッシュメモリ
    にアクセスし、以後同様に第i階層のキャッシュメモリ
    に存在しない場合、第i+1階層のキャッシュメモリに
    アクセスし、最後に第N階層のキャッシュメモリに存在
    しない場合、主メモリにアクセスするように構成された
    N階層からなるキャッシュメモリにおいて、CPUの必
    要とする情報が第i階層のキャッシュメモリに存在しな
    い場合、CPUが必要とする情報を格納するエリアを確
    保するため、あらかじめ定められた規則に従って第i階
    層のキャッシュメモリから追い出す情報のアドレスを決
    定し、該アドレスに対応する情報が第i−1階層〜第1
    階層のキャッシュメモリに存在する場合、該情報を無効
    化することを特徴とするキャッシュメモリ制御方式。
  2. (2)請求項第1記載のN階層からなるキャッシュメモ
    リを有するプロセッサがバスで多数接続された密結合マ
    ルチプロセッサにおいて、他プロセッサのメモリアクセ
    スを第N階層のキャッシュメモリにより検出し、あらか
    じめ定められた規則に従って、該アドレスに対応するキ
    ャッシュメモリ上の情報を無効化しなければならない場
    合、第N階層のキャッシュメモリに該アドレスに対応す
    る情報が存在しないときは無動作とし、該アドレスに対
    応する情報が存在するときには第N階層のキャッシュメ
    モリ上で該情報を無効化するとともに、第N−1階層の
    キャッシュメモリに該アドレスを送り、以後同様に第i
    階層のキャッシュメモリに該アドレスに対応する情報が
    存在しないときは無動作とし、該アドレスに対応する情
    報が存在するときは該情報を無効化するとともに第i−
    1階層のキャッシュメモリに該アドレスを送ることを特
    徴とするキャッシュメモリ制御方式。
JP2026446A 1990-02-05 1990-02-05 キャッシュメモリ制御方式 Pending JPH03230238A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2026446A JPH03230238A (ja) 1990-02-05 1990-02-05 キャッシュメモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2026446A JPH03230238A (ja) 1990-02-05 1990-02-05 キャッシュメモリ制御方式

Publications (1)

Publication Number Publication Date
JPH03230238A true JPH03230238A (ja) 1991-10-14

Family

ID=12193734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2026446A Pending JPH03230238A (ja) 1990-02-05 1990-02-05 キャッシュメモリ制御方式

Country Status (1)

Country Link
JP (1) JPH03230238A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04242454A (ja) * 1991-01-17 1992-08-31 Nec Corp キャッシュメモリの一致処理方式
JPH05127996A (ja) * 1991-11-01 1993-05-25 Fujitsu Ltd キヤツシユ無効化制御方式
JPH07152646A (ja) * 1993-07-15 1995-06-16 Bull Sa 記憶階層レベル間での交換のコヒーレンシー管理方法
US6240491B1 (en) 1993-07-15 2001-05-29 Bull S.A. Process and system for switching between an update and invalidate mode for each cache block
WO2007094048A1 (ja) * 2006-02-14 2007-08-23 Fujitsu Limited 無効化処理装置および無効化処理方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6284350A (ja) * 1985-06-27 1987-04-17 エンコア−・コンピユ−タ・コ−ポレ−シヨン 階層キヤツシユメモリ装置および方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6284350A (ja) * 1985-06-27 1987-04-17 エンコア−・コンピユ−タ・コ−ポレ−シヨン 階層キヤツシユメモリ装置および方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04242454A (ja) * 1991-01-17 1992-08-31 Nec Corp キャッシュメモリの一致処理方式
JPH05127996A (ja) * 1991-11-01 1993-05-25 Fujitsu Ltd キヤツシユ無効化制御方式
JPH07152646A (ja) * 1993-07-15 1995-06-16 Bull Sa 記憶階層レベル間での交換のコヒーレンシー管理方法
US6240491B1 (en) 1993-07-15 2001-05-29 Bull S.A. Process and system for switching between an update and invalidate mode for each cache block
WO2007094048A1 (ja) * 2006-02-14 2007-08-23 Fujitsu Limited 無効化処理装置および無効化処理方法

Similar Documents

Publication Publication Date Title
US5829040A (en) Snooper circuit of a multi-processor system
JP3737834B2 (ja) 2重化キャッシュ・スヌープ機構
US5752264A (en) Computer architecture incorporating processor clusters and hierarchical cache memories
US7827354B2 (en) Victim cache using direct intervention
US6625698B2 (en) Method and apparatus for controlling memory storage locks based on cache line ownership
US5146603A (en) Copy-back cache system having a plurality of context tags and setting all the context tags to a predetermined value for flushing operation thereof
US5249284A (en) Method and system for maintaining data coherency between main and cache memories
US7305523B2 (en) Cache memory direct intervention
US7620954B2 (en) Mechanism for handling load lock/store conditional primitives in directory-based distributed shared memory multiprocessors
JPH0668735B2 (ja) キヤツシユメモリ−
US5806086A (en) Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in controlling and reducing invalidation cycles over the system bus
JPH0743670B2 (ja) ストアスルーキャッシュ管理システム
JPH0576060B2 (ja)
US5987544A (en) System interface protocol with optional module cache
US7024520B2 (en) System and method enabling efficient cache line reuse in a computer system
US5737568A (en) Method and apparatus to control cache memory in multiprocessor system utilizing a shared memory
US6076147A (en) Non-inclusive cache system using pipelined snoop bus
WO1997004392A1 (en) Shared cache memory device
JP4577729B2 (ja) ライトバックキャッシュにおいてスヌーププッシュ処理やスヌープキル処理が同時発生しているときのライトバック処理をキャンセルするためのシステムおよび方法
US6839806B2 (en) Cache system with a cache tag memory and a cache tag buffer
US5619673A (en) Virtual access cache protection bits handling method and apparatus
JPH03230238A (ja) キャッシュメモリ制御方式
JP3626609B2 (ja) マルチプロセッサシステム
EP1314090B1 (en) Method and system for translation lookaside buffer coherence in multi-processor systems
US6061766A (en) Non-inclusive cache method using pipelined snoop bus