JPH0330037A - バッファ記憶装置 - Google Patents
バッファ記憶装置Info
- Publication number
- JPH0330037A JPH0330037A JP1163979A JP16397989A JPH0330037A JP H0330037 A JPH0330037 A JP H0330037A JP 1163979 A JP1163979 A JP 1163979A JP 16397989 A JP16397989 A JP 16397989A JP H0330037 A JPH0330037 A JP H0330037A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- cache
- bit
- lru
- expansion
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は,記憶管理技術さらにはバッファ記憶装置の
制御方式に適用して特に有効な技術に関し,例えばバッ
ファ記憶方式を採用した情報処理システムにおけるキャ
ッシュメモリの拡張方式に利用して有効な技術に関する
。
制御方式に適用して特に有効な技術に関し,例えばバッ
ファ記憶方式を採用した情報処理システムにおけるキャ
ッシュメモリの拡張方式に利用して有効な技術に関する
。
[従来の技術]
従来、バッファ記憶方式を採用したマイクロコンピュー
タにおいて,ダイナミックRAM等からなる主記憶装置
内の情報のうち使用頻度の高いものをキャッシュメモリ
内に入れておいて、これをキャッシュ・コントローラと
呼ばれる記憶管理装置によって制御して,スループット
を向上させるようにされているものがある。
タにおいて,ダイナミックRAM等からなる主記憶装置
内の情報のうち使用頻度の高いものをキャッシュメモリ
内に入れておいて、これをキャッシュ・コントローラと
呼ばれる記憶管理装置によって制御して,スループット
を向上させるようにされているものがある。
キャッシュメモリはそのデータ部の容量が大きいほどヒ
ット率が高くなる。しかしながら、キャッシュメモリは
同一チップ上にデータ部の他に,タグアドレスを記憶す
るディレクトリメモリ部やタグ比較器が設けられること
が多いため、データ部の容量はそれほど大きくできない
。そこで、第5図に示すごとくキャッシュメモリC−M
EMをマイクロプロセッサMPUとメインメモリM−M
EM間に複数個並列に接続することで、データ部の容量
を拡張させる方式が提案されている。
ット率が高くなる。しかしながら、キャッシュメモリは
同一チップ上にデータ部の他に,タグアドレスを記憶す
るディレクトリメモリ部やタグ比較器が設けられること
が多いため、データ部の容量はそれほど大きくできない
。そこで、第5図に示すごとくキャッシュメモリC−M
EMをマイクロプロセッサMPUとメインメモリM−M
EM間に複数個並列に接続することで、データ部の容量
を拡張させる方式が提案されている。
[発明が解決しようとする課題]
ところが、主メモリ上のデータブロックをキャッシュメ
モリ上の複数のブロックに対応づけることができるよう
にされたセットアソシフティブ方式のキャッシュメモリ
においては.LRU (Least Recentl
y Used)方式等によるウェイの管理が必要であ
る. しかしながら、2つのキャッシュメモリを単に並列に接
続させただけでは、カラム方向およびビット方向の拡張
は可能であるが、チップ間のウェイ管理が行なえないた
めウェイ方向の拡張はできない。そのため,メモリの数
を増やしてもヒット率を十分に向上させることができな
いという不都合があった。
モリ上の複数のブロックに対応づけることができるよう
にされたセットアソシフティブ方式のキャッシュメモリ
においては.LRU (Least Recentl
y Used)方式等によるウェイの管理が必要であ
る. しかしながら、2つのキャッシュメモリを単に並列に接
続させただけでは、カラム方向およびビット方向の拡張
は可能であるが、チップ間のウェイ管理が行なえないた
めウェイ方向の拡張はできない。そのため,メモリの数
を増やしてもヒット率を十分に向上させることができな
いという不都合があった。
なお、キャッシュメモリに関しては「日経マイクロデバ
イスJ 1987年4月号,第87頁〜第90頁に記載
がある. この発明の目的は、セットアソシアティブ方式のキャッ
シュメモリを複数個接続してウェイ方向の拡張を可能と
し、もってキャッシュのヒット率を向上させることにあ
る。
イスJ 1987年4月号,第87頁〜第90頁に記載
がある. この発明の目的は、セットアソシアティブ方式のキャッ
シュメモリを複数個接続してウェイ方向の拡張を可能と
し、もってキャッシュのヒット率を向上させることにあ
る。
この発明の前記ならびにそのほかの目的と新規な特徴に
ついては、本明細書の記述および添附図面から明らかに
なるであろう. [課題を解決するための手段] 本願において開示される発明のうち代表的なものの概要
を説明すれば、下記のとおりである。
ついては、本明細書の記述および添附図面から明らかに
なるであろう. [課題を解決するための手段] 本願において開示される発明のうち代表的なものの概要
を説明すれば、下記のとおりである。
すなわち、セットアソシアティブ方式のキャッシュメモ
リにおいて、ミスヒットの際に置換すべきブロックを指
定するためのLRU制御回路を構成するレジスタに拡張
用ビットをそれぞれ追加するとともに、その拡張用ビッ
トを外部から制御するための外部端子と、拡張用ビット
の状態を外部へ出力するための外部端子を設けるように
した.[作用] 上記手段によれば,チップ内部ではLRU方式によるウ
ェイ管理が行なえ、またチップ間では拡張用ビットを用
いて簡単な外付け回路で2つのキャッシュメモリを交互
に使用するように管理する東とができるため,複数のキ
ャッシュメモリを用いてウェイ方向の拡張が可能となる
. [実施例] 第1図には、本発明をキャッシュメモリに適用した場合
の一実施例の要部の構成が示されている.特に制限され
ないが、図中鎖線Aで囲まれた各回路ブロックは単結晶
シリコン基板のような一個の半導体チップ上において形
威される.同図のキャッシュメモリは、ディレクトリメ
モリ1とデータメモリ2とLRU(Least Re
cently Used)方式のブロック置換制御回
路3とからなるメモリアレイやタグ比較器4,CPUイ
ンタフェース7、システムバスインタフェース8等が形
或されており、メインメモリが接続されたシステムバス
とCPUバスとの間に接続される. ディレクトリメモリl内には、データメモリ2の同一カ
ラム位置に入っているデータのメインメモリ上でのアド
レスの上位10数ビットがタグとして格納されている。
リにおいて、ミスヒットの際に置換すべきブロックを指
定するためのLRU制御回路を構成するレジスタに拡張
用ビットをそれぞれ追加するとともに、その拡張用ビッ
トを外部から制御するための外部端子と、拡張用ビット
の状態を外部へ出力するための外部端子を設けるように
した.[作用] 上記手段によれば,チップ内部ではLRU方式によるウ
ェイ管理が行なえ、またチップ間では拡張用ビットを用
いて簡単な外付け回路で2つのキャッシュメモリを交互
に使用するように管理する東とができるため,複数のキ
ャッシュメモリを用いてウェイ方向の拡張が可能となる
. [実施例] 第1図には、本発明をキャッシュメモリに適用した場合
の一実施例の要部の構成が示されている.特に制限され
ないが、図中鎖線Aで囲まれた各回路ブロックは単結晶
シリコン基板のような一個の半導体チップ上において形
威される.同図のキャッシュメモリは、ディレクトリメ
モリ1とデータメモリ2とLRU(Least Re
cently Used)方式のブロック置換制御回
路3とからなるメモリアレイやタグ比較器4,CPUイ
ンタフェース7、システムバスインタフェース8等が形
或されており、メインメモリが接続されたシステムバス
とCPUバスとの間に接続される. ディレクトリメモリl内には、データメモリ2の同一カ
ラム位置に入っているデータのメインメモリ上でのアド
レスの上位10数ビットがタグとして格納されている。
CPUインタフェース7を介してCPUより与えられた
アドレスADのうちカラムアドレス部が、内部アドレス
バス5aを介して、ディレクトリメモリ1とデータメモ
リ2およびLRU3に共通のデコーダ6に供給されると
,各メモリの同一カラムからアドレスタグとデータが同
時に読み出される.このうちディレクトリメモリ1から
読み出されたアドレスタグはタグ比較器4に供給される
.このタグ比較器4には、CPUからメモリアレイに与
えられたアドレスADのうちタグ部TAGが供給されて
おり、ディレクトリメモリlから読み出されたタグと比
較し、一致(キャッシュヒット)または不一致(ミスヒ
ット)を示す信号CHが出力される。キャッシュがヒッ
トするとデータメモリ2の対応するカラム位置から読み
出されたデータがセレクタ9によって選択されて内部デ
ータパス5bへ出力され、CPUインタフェース7を介
してCPUへ供給される。
アドレスADのうちカラムアドレス部が、内部アドレス
バス5aを介して、ディレクトリメモリ1とデータメモ
リ2およびLRU3に共通のデコーダ6に供給されると
,各メモリの同一カラムからアドレスタグとデータが同
時に読み出される.このうちディレクトリメモリ1から
読み出されたアドレスタグはタグ比較器4に供給される
.このタグ比較器4には、CPUからメモリアレイに与
えられたアドレスADのうちタグ部TAGが供給されて
おり、ディレクトリメモリlから読み出されたタグと比
較し、一致(キャッシュヒット)または不一致(ミスヒ
ット)を示す信号CHが出力される。キャッシュがヒッ
トするとデータメモリ2の対応するカラム位置から読み
出されたデータがセレクタ9によって選択されて内部デ
ータパス5bへ出力され、CPUインタフェース7を介
してCPUへ供給される。
方、ミスヒットが生じると、システムバスインタフェー
ス8を介してCPUバスとシステムバスとが接続されて
CPUが直接メインメモリをアクセスし、所望のデータ
を得ることができるようになっている。
ス8を介してCPUバスとシステムバスとが接続されて
CPUが直接メインメモリをアクセスし、所望のデータ
を得ることができるようになっている。
第2図には第l図において示されているLRU制御回路
3の構成例が示されている。すなわち、LRU制御回路
3は、カラムアドレスデコーダ6によって選択される6
ビットのLRUレジスタ群REG1〜REGnによって
構成される。各LRUレジスタが6ピットであるのは、
ディレクトルメモリ1とデータメモリ2が4ウェイで構
成されているためである。すなわち、第3図に示すよう
に、各ウェイを符号A,B,C,Dで表し、4つのウェ
イの各対にフリップフロップをーっずっ対応させると,
6個のフリップフロツプが必要である。これらのフリッ
プフロップF1〜F6のセット,リセット状態をウェイ
間の矢印の向きと仮定し、自分が選択されたとき自己に
関するフリップフロップをすべて“1″にセットさせる
ようにすると、つまり、矢印の向きを外向きにさせると
、矢印の向いている数が最も多いウェイが一番長い間選
択されなかったことを表すことになる.そこ?LRU方
式の置換が可能となる. 各フリップフロップF1〜F6は、例えばタグ比較器4
の一致検出信号で選択されたウェイに対応する3つのブ
リッププロップを同時にセットすることで管理される. この実施例では上記6ビットのLRUレジスタ群REG
■〜REGnに各々拡張用ビットF7が付加されており
,この拡張用ビットF7のうちデコーダ6で選択された
1つが外部ビン10に接続され,その状態が出力される
ようにされている。
3の構成例が示されている。すなわち、LRU制御回路
3は、カラムアドレスデコーダ6によって選択される6
ビットのLRUレジスタ群REG1〜REGnによって
構成される。各LRUレジスタが6ピットであるのは、
ディレクトルメモリ1とデータメモリ2が4ウェイで構
成されているためである。すなわち、第3図に示すよう
に、各ウェイを符号A,B,C,Dで表し、4つのウェ
イの各対にフリップフロップをーっずっ対応させると,
6個のフリップフロツプが必要である。これらのフリッ
プフロップF1〜F6のセット,リセット状態をウェイ
間の矢印の向きと仮定し、自分が選択されたとき自己に
関するフリップフロップをすべて“1″にセットさせる
ようにすると、つまり、矢印の向きを外向きにさせると
、矢印の向いている数が最も多いウェイが一番長い間選
択されなかったことを表すことになる.そこ?LRU方
式の置換が可能となる. 各フリップフロップF1〜F6は、例えばタグ比較器4
の一致検出信号で選択されたウェイに対応する3つのブ
リッププロップを同時にセットすることで管理される. この実施例では上記6ビットのLRUレジスタ群REG
■〜REGnに各々拡張用ビットF7が付加されており
,この拡張用ビットF7のうちデコーダ6で選択された
1つが外部ビン10に接続され,その状態が出力される
ようにされている。
さらに、この実施例のキャッシュメモリには,上記拡張
用ビットF7への書込みを制御するため、外部ピンOD
Sが設けられている. 第4図には.LRU制御回路3が上記のごとく構成され
たキャッシュメモリを2個並列に接続してウェイの拡張
を図る場合の外付け回路の構成例を示す。
用ビットF7への書込みを制御するため、外部ピンOD
Sが設けられている. 第4図には.LRU制御回路3が上記のごとく構成され
たキャッシュメモリを2個並列に接続してウェイの拡張
を図る場合の外付け回路の構成例を示す。
同図において、11は上記拡張用ビットF7の状態を監
視するためのNANDゲート.12a,12bはマイク
ロプロセッサからキャッシュメモリに供給されるアドレ
ス信号ADをデコードしてチップセレクト信号cs1,
cs,を形成するためのアドレスデコーダで、上記NA
NDゲート1lの出力信号によっていずれか一方のアド
レスデコーダを活性化させてチップセレクト信号を発生
させる。そこで、デコーダ12bの制御端子にはNAN
Dゲート11の出力信号がそのまま印加され,他方のデ
コーダ12aの制御端子にはNANDゲートl1の出力
信号をインバータl3で反転した信号が印加されている
。ただし、チップセレクト信号がロウレベルにならなく
てもチップ内のデコーダ6はアドレスが入ってくると動
作し、LRUレジスタを選択するように構戊されている
。
視するためのNANDゲート.12a,12bはマイク
ロプロセッサからキャッシュメモリに供給されるアドレ
ス信号ADをデコードしてチップセレクト信号cs1,
cs,を形成するためのアドレスデコーダで、上記NA
NDゲート1lの出力信号によっていずれか一方のアド
レスデコーダを活性化させてチップセレクト信号を発生
させる。そこで、デコーダ12bの制御端子にはNAN
Dゲート11の出力信号がそのまま印加され,他方のデ
コーダ12aの制御端子にはNANDゲートl1の出力
信号をインバータl3で反転した信号が印加されている
。ただし、チップセレクト信号がロウレベルにならなく
てもチップ内のデコーダ6はアドレスが入ってくると動
作し、LRUレジスタを選択するように構戊されている
。
次に上記実施例におけるウェイ管理について説明する。
マイクロプロセッサM’PUに上記実施例のキャッシュ
メモリC−MEMを第5図のごとく2個並列に接続して
拡張システムを構威した場合、システムの立上り時にい
ずれか一方のキャッシュメモリ内の拡張用ビットF7を
すべて「1」にセットし、他方のメモリ内の拡張用ビッ
トはすべて「O」にリセットしておく。例えば、メモリ
C−MEMl内の拡張用ビットをrl」にセットし、メ
モリC−MEMZ内の拡張用ビットを「0」にリセット
したとする。すると、供給されたアドレスに対応するカ
ラムの拡張用ビットF7の状態が外部ピン10にそれぞ
れ出力されるため,これを監視するNANDゲート11
の出力信号がハイレベルとなり、アドレスデコーダ12
a,12bのうち12aがアクティブにされる。
メモリC−MEMを第5図のごとく2個並列に接続して
拡張システムを構威した場合、システムの立上り時にい
ずれか一方のキャッシュメモリ内の拡張用ビットF7を
すべて「1」にセットし、他方のメモリ内の拡張用ビッ
トはすべて「O」にリセットしておく。例えば、メモリ
C−MEMl内の拡張用ビットをrl」にセットし、メ
モリC−MEMZ内の拡張用ビットを「0」にリセット
したとする。すると、供給されたアドレスに対応するカ
ラムの拡張用ビットF7の状態が外部ピン10にそれぞ
れ出力されるため,これを監視するNANDゲート11
の出力信号がハイレベルとなり、アドレスデコーダ12
a,12bのうち12aがアクティブにされる。
そのため、マイクロプロセッサがキャッシュメモリのア
ドレス空間をアクセスした場合、チップセレクト信号C
Sエがロウレベルにされて、キャッシュメモリC−ME
MIが選択され、タグの比較、データの読出し等の動作
に入る。そして、ミスヒットが発生するとLRU制御回
路3内の選択されたLRUレジスタのうちフリップフロ
ップF1〜F6の状態に基づいて、そのチップ内で最も
古いウェイが選択されてブロックの置換が実行される。
ドレス空間をアクセスした場合、チップセレクト信号C
Sエがロウレベルにされて、キャッシュメモリC−ME
MIが選択され、タグの比較、データの読出し等の動作
に入る。そして、ミスヒットが発生するとLRU制御回
路3内の選択されたLRUレジスタのうちフリップフロ
ップF1〜F6の状態に基づいて、そのチップ内で最も
古いウェイが選択されてブロックの置換が実行される。
そして、メモリへのアクセス終了時に拡張用ビットF7
が「1』から『O』に変更される。
が「1』から『O』に変更される。
一方、キャッシュメモリC−MEM2においては、外部
ビンODSにC−MEMIのチップセレクト信号CS1
が入力されているため、C−MEM1がアクセスされた
ことを知ることができる。
ビンODSにC−MEMIのチップセレクト信号CS1
が入力されているため、C−MEM1がアクセスされた
ことを知ることができる。
そして、メモリC−MEMIと共通のアドレスが入力さ
れるためアドレスデコーダ6が動作してLRU制御回路
3のレジスタを1つ選択し、メモリC−MEMIのアク
セス終了時に選択されたレジスタの拡張用ビットF7を
rQJから「1』に変更する。
れるためアドレスデコーダ6が動作してLRU制御回路
3のレジスタを1つ選択し、メモリC−MEMIのアク
セス終了時に選択されたレジスタの拡張用ビットF7を
rQJから「1』に変更する。
これによって、NANDゲート11は出力信号がハイレ
ベルからロウレベルに変化し、アドレスデコーダ12a
に代わって12bが活性化され、メモリC−MEM2が
選択される.そして、メモリC−MEMZ内でミスヒッ
トが生じるとその中で最も古いウェイが置換される.こ
のようにして,本実施例のキャッシュメモリは、アクセ
スがある度に拡張用ビットF7のいずれか1つが反転さ
れ,例えば同一カラム位置を連続してアクセ,スする場
合にはメモリC−MEM1とC−MEM2が交互にアク
セスされるようになる。その結果、不完全ではあるが、
キャッシュメモリC−MEM1とC−MEM2との間で
も古い方のウェイが選択される可能性が高くなり,キャ
ッシュメモリを1つだけ用いた場合に比べてヒット率が
向上する。
ベルからロウレベルに変化し、アドレスデコーダ12a
に代わって12bが活性化され、メモリC−MEM2が
選択される.そして、メモリC−MEMZ内でミスヒッ
トが生じるとその中で最も古いウェイが置換される.こ
のようにして,本実施例のキャッシュメモリは、アクセ
スがある度に拡張用ビットF7のいずれか1つが反転さ
れ,例えば同一カラム位置を連続してアクセ,スする場
合にはメモリC−MEM1とC−MEM2が交互にアク
セスされるようになる。その結果、不完全ではあるが、
キャッシュメモリC−MEM1とC−MEM2との間で
も古い方のウェイが選択される可能性が高くなり,キャ
ッシュメモリを1つだけ用いた場合に比べてヒット率が
向上する。
なお、上記実施例では拡張用ビットの状態をチップ外部
へ出力させ,外付け回路でいずれか一方のチップを選択
させる信号を発生させるようにしているが、拡張用ビッ
トの状態を外部へ出力させず、内部の制御回路で拡張用
ビットを参照していずれか一方のウェイを置換させるよ
うにしてもよい.この場合においても,2つのメモリ内
の拡張用ビットが必ず互いに異なる状態に設定され、か
つアクセスがある度に状態が反転されるように構成して
おく。
へ出力させ,外付け回路でいずれか一方のチップを選択
させる信号を発生させるようにしているが、拡張用ビッ
トの状態を外部へ出力させず、内部の制御回路で拡張用
ビットを参照していずれか一方のウェイを置換させるよ
うにしてもよい.この場合においても,2つのメモリ内
の拡張用ビットが必ず互いに異なる状態に設定され、か
つアクセスがある度に状態が反転されるように構成して
おく。
以上説明したように上記実施例は,セットアソシアティ
ブ方式のキャッシュメモリにおいて,ミスヒットの際に
置換すべきブロックを指定するためのLRU制御回路を
構成するレジスタに拡張用ビットをそれぞれ1ビットず
つ追加するとともに,その拡張用ビットを外部から制御
するための外部端子と,拡張用ビットの状態を外部へ出
力するため外部端子を設けるようにしたので、チップ内
部ではLRU方式によるウェイ管理が行なえ,またチッ
プ間では拡張用ビットを用いて簡単な外付け回路で2つ
のキャッシュメモリを交互に使用するように管理するこ
とができるため、複数のキャッシュメモリを用いてウェ
イ方向の拡張が可能となり,キャッシュのヒット率が高
くなってシステムのスループットが向上するという効果
がある.以上本発明者によってなされた発明を実施例に
基づき具体的に説明したが,本発明は上記実施例に限定
されるものではなく,その要旨を逸脱しない範囲で種々
変更可能であることはいうまでもない。例えば、上記実
施例では2つのキャッシュメモリを並列に接続してウェ
イ方向の拡張を可能としたものについて説明したが、L
RUレジスタに拡張用ビットを2ビット以上設けること
により3つ以上のキャッシュメモリを用いてウェイ方向
の拡張を可能にすることもできる. 以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野であるLRU方式の置換制
御回路を備えたキャッシュメモリに適用した場合につい
て説明したが、この発明はそれに限定されるものでな<
F I FO方式の置換制御回路を備えたキャッシュ
メモリにも利用することができる. [発明の効果] 本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記のとおりである
。
ブ方式のキャッシュメモリにおいて,ミスヒットの際に
置換すべきブロックを指定するためのLRU制御回路を
構成するレジスタに拡張用ビットをそれぞれ1ビットず
つ追加するとともに,その拡張用ビットを外部から制御
するための外部端子と,拡張用ビットの状態を外部へ出
力するため外部端子を設けるようにしたので、チップ内
部ではLRU方式によるウェイ管理が行なえ,またチッ
プ間では拡張用ビットを用いて簡単な外付け回路で2つ
のキャッシュメモリを交互に使用するように管理するこ
とができるため、複数のキャッシュメモリを用いてウェ
イ方向の拡張が可能となり,キャッシュのヒット率が高
くなってシステムのスループットが向上するという効果
がある.以上本発明者によってなされた発明を実施例に
基づき具体的に説明したが,本発明は上記実施例に限定
されるものではなく,その要旨を逸脱しない範囲で種々
変更可能であることはいうまでもない。例えば、上記実
施例では2つのキャッシュメモリを並列に接続してウェ
イ方向の拡張を可能としたものについて説明したが、L
RUレジスタに拡張用ビットを2ビット以上設けること
により3つ以上のキャッシュメモリを用いてウェイ方向
の拡張を可能にすることもできる. 以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野であるLRU方式の置換制
御回路を備えたキャッシュメモリに適用した場合につい
て説明したが、この発明はそれに限定されるものでな<
F I FO方式の置換制御回路を備えたキャッシュ
メモリにも利用することができる. [発明の効果] 本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記のとおりである
。
すなわち、セットアソシアティブ方式のキャッシュメモ
リを複数個接続してウェイ方向にキャッシュ拡張するこ
とが可能となり、その結果キャッシュのヒット率が大幅
に向上されるようになる.
リを複数個接続してウェイ方向にキャッシュ拡張するこ
とが可能となり、その結果キャッシュのヒット率が大幅
に向上されるようになる.
第1図は本発明を適用して好適なキャッシュメモリの要
部の構成例を示すブロック図、第2図はLRU制御回路
の構成例を示すプロック図、 第3図は4ウェイセットアソシアティブ方式のキャッシ
ュメモリにおけるLRU制御回路によるウェイの置換順
序の決定方式を示す概念図、第4図は、本実施例のキャ
ッシュメモリを2つ用いて拡張を図る場合の外付け回路
の構成例を示す回路構成図、 第5図はキャッシュメモリを2つ用いたマイクロコンピ
ュータシステムの構成例を示すシステム構成図である。
部の構成例を示すブロック図、第2図はLRU制御回路
の構成例を示すプロック図、 第3図は4ウェイセットアソシアティブ方式のキャッシ
ュメモリにおけるLRU制御回路によるウェイの置換順
序の決定方式を示す概念図、第4図は、本実施例のキャ
ッシュメモリを2つ用いて拡張を図る場合の外付け回路
の構成例を示す回路構成図、 第5図はキャッシュメモリを2つ用いたマイクロコンピ
ュータシステムの構成例を示すシステム構成図である。
Claims (1)
- 【特許請求の範囲】 1、セットアソシアティブ方式のバッファ記憶装置にお
いて、ミスヒットの際に置換すべきブロックを指定する
ための置換制御手段を構成するレジスタに拡張用ビット
が設けられていることを特徴とするバッファ記憶装置。 2、上記拡張用ビットの状態を外部へ出力するための端
子が設けられていることを特徴とする請求項1記載のバ
ッファ記憶装置。 3、上記拡張用ビットの状態を制御するための信号の入
力端子が設けられていることを特徴とする請求項2記載
のバッファ記憶装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1163979A JPH0330037A (ja) | 1989-06-28 | 1989-06-28 | バッファ記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1163979A JPH0330037A (ja) | 1989-06-28 | 1989-06-28 | バッファ記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0330037A true JPH0330037A (ja) | 1991-02-08 |
Family
ID=15784451
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1163979A Pending JPH0330037A (ja) | 1989-06-28 | 1989-06-28 | バッファ記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0330037A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003102542A (ja) * | 2001-09-28 | 2003-04-08 | Suzuno Kasei Kk | 化粧材容器のカートリッジ及び化粧材容器 |
-
1989
- 1989-06-28 JP JP1163979A patent/JPH0330037A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003102542A (ja) * | 2001-09-28 | 2003-04-08 | Suzuno Kasei Kk | 化粧材容器のカートリッジ及び化粧材容器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5421000A (en) | Memory subsystem having a static row memory and a dynamic RAM | |
| US5752260A (en) | High-speed, multiple-port, interleaved cache with arbitration of multiple access addresses | |
| US5339268A (en) | Content addressable memory cell and content addressable memory circuit for implementing a least recently used algorithm | |
| US5014195A (en) | Configurable set associative cache with decoded data element enable lines | |
| US6981100B2 (en) | Synchronous DRAM with selectable internal prefetch size | |
| JP3065736B2 (ja) | 半導体記憶装置 | |
| US6385071B1 (en) | Redundant scheme for CAMRAM memory array | |
| US5329489A (en) | DRAM having exclusively enabled column buffer blocks | |
| US12040035B2 (en) | Buffer circuit with adaptive repair capability | |
| KR19990083209A (ko) | 멀티-웨이 캐시 장치 및 방법 | |
| JPS62194563A (ja) | バツフア記憶装置 | |
| US7398362B1 (en) | Programmable interleaving in multiple-bank memories | |
| JPH0438014B2 (ja) | ||
| JPH0330037A (ja) | バッファ記憶装置 | |
| US7363460B2 (en) | Semiconductor memory device having tag block for reducing initialization time | |
| KR100517765B1 (ko) | 캐시 메모리 및 그 제어 방법 | |
| JP2002278836A (ja) | キャッシュメモリ | |
| JPH0232436A (ja) | バッファ記憶装置 | |
| US20090164728A1 (en) | Semiconductor memory device and system using semiconductor memory device | |
| JPH02227897A (ja) | 半導体記憶装置 | |
| JP2822913B2 (ja) | 半導体記憶装置 | |
| JPH02171944A (ja) | バッファ記憶装置 | |
| JPH01149445A (ja) | 半導体集積回路装置 | |
| JPH0330036A (ja) | 半導体記憶装置 | |
| JPH0675255B2 (ja) | 半導体記憶装置 |