JPH04145552A - キャッシュ記憶装置 - Google Patents

キャッシュ記憶装置

Info

Publication number
JPH04145552A
JPH04145552A JP2268912A JP26891290A JPH04145552A JP H04145552 A JPH04145552 A JP H04145552A JP 2268912 A JP2268912 A JP 2268912A JP 26891290 A JP26891290 A JP 26891290A JP H04145552 A JPH04145552 A JP H04145552A
Authority
JP
Japan
Prior art keywords
address
write
read
array
data
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
JP2268912A
Other languages
English (en)
Inventor
Toshiyuki Hattori
俊幸 服部
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2268912A priority Critical patent/JPH04145552A/ja
Publication of JPH04145552A publication Critical patent/JPH04145552A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、キャッシュ記憶を有する情報処理装置に関す
る。
〔従来の技術〕
従来の複数のカラムと複数のレベルからなるセットアソ
シアティブ方式によるキャッシュ記憶方式について説明
する。キャッシュ記憶は、情報処理装置のデータ読出し
をより高速く行なう丸めに設叶られた高速・小容量の記
憶装置であって、主記憶装置内のデータの一部を貯える
働きをする。
その際、主記憶装置とキャッシュ記憶はある一定の大き
さのブロックに区切られておシ、キャッシュ記憶のデー
タが、主記憶装置上のどの場所のものであるかを覚えて
おく小容量のメモリを有し、これをアドレス・アレイと
呼ぶ、従って、情報処理装置がキャッシュ記憶装置金ア
クセスする場合には、そのデータの主記憶上のアドレス
によってアドレス・アレイを索引し、求めるデータのキ
ャッシュ記憶装置内での有無を調べ、存在する場合には
そのデータのキャッシュ記憶装置内でのアドレスを求め
る。即ちアドレス・アレイによって、主記憶装置アドレ
スをキャッシュ記憶装置内アドレスに変換しているわけ
でおる。また、従来のストアバッファは、演算装置よシ
演算結果即ち書込みデータが出力されるまでその書込み
アドレスを保持しておいて、書込みデータが揃うとその
書込みアドレスでアドレス・アレイを索引してキャッシ
ュのレベルを決定し、書込みデータ全データ・アレイに
書く、という動作をする。つまり、キーッシュ記憶から
の読出しも、ストアバッファからキャッシュ記憶への書
込みも同一のアドレス・アレイを索引するので、読出し
および書込みが競合した場合は、どちらかを待たせなけ
ればならなかった。
〔発明が解決しようとする課題〕
上述した従来のキャッシュ記憶装置は、読出しのときも
、ストアバッファから書込むときも同じアドレス・アレ
イを索引するため、読出しと書込みを同時に行なうこと
はできず高速処理の妨げとなっていた。
〔課題を解決するだめの手段〕
第1の発明のキャッシュ記憶装置は、読出しまたは書込
みアドレスを保持するアドレス回路と、キャッシュ記憶
内に登録されているデータのアドレスを記憶して、前記
アドレス回路に、保持されるアドレスを供給すると、本
アドレスの目的とするデータブロックが登録されていれ
ばキャッシュ記憶内でのレベルを出力するアドレス・ア
レイと、前記アドレス回路に保持される書込みアドレス
と、該書込みアドレスを前記アドレス・アレイに供給し
て得られたレベルの組を複数組貯えるとともにデータを
貯えるストアバッファと、一度に読み書きするデータ幅
で分割され、各々がアドレス・レジスタとレベル毎の書
込みを指示するライトイネーブルレジスタを有するデー
タ・アレイと、前記アドレス回路に保持されている読出
しアドレスと、前記ストアバッファの出力でおる書込み
アドレスとを比較することによって、読出しを行ないた
い分割されたデータ・アレイと、書込みを行ないたい分
割されたデータ・アレイとが同一か否かを判定する手段
と、その判定結果が否であれば、前記アドレス回路に保
持されている読出しアドレスを、読出しを行ないたい分
割されたデータ・アレイのアドレスレジスタに供給する
と共に、前記ストアバッファから出力された書込みアド
レスおよびレベルを書込みを行ないたい分割されたデー
タ・アレイのアドレスレジスタとライトイネーブルレジ
スタに供給して、異なる分割されたデータアレイ間で同
時に読出しと書込みの動作を指示する手段と、上記判定
結果が同一であれば読出しを優先させる動作を指示する
手段を備える。
第2の発明のキャッシュ記憶装置は、第1の発明のアド
レス回路と、アドレスアレイと、分割されたデータ・ア
レイと、ストアバッファと、前記ストアバッファの出力
である書込みアドレスおよびレベルを、書込みを行ない
たい分割データアレイに供給する手段と、前記アドレス
回路に保持される読出しアドレスを、前記ストアバッフ
ァの出力が供給されていない全ての分割データ・アレイ
に供給する手段と、前記読出してドレスで読出しを行な
いたい分割データ・アレイに該アドレスを供給でき九か
否か全判定する手段と、該判定結果が否でなければ分割
データ・アレイから読出したデータを演算装置へ送り、
該判定結果が否であれば、否でなくなるまで同じ読出し
アドレスを分割データ・アレイに供給し続ける手段を備
える。
第3の発明のキャッシュ記憶装置は、第1の発明のアド
レス回路と、アドレス・アレイと、ストアバッファと、
レベル毎に分割されて、各々がアドレスレジスタを有し
て、レベル毎に書込みを指示することのできる分割デー
タ・アレイと、前記アドレス回路に保持されている読出
しアドレスによって索引されたアドレス・アレイの出力
と、前記ストアバッファの出力である書込みレベルとを
比軟することによって、読出しを行ないたいレベルと書
込みを行ないたいレベルとが同一か否か全判定する手段
と、その判定結果が否であれば、前記アドレス回路に保
持されている読出しアドレスを、読出しを行ないたいレ
ベルの分割データ・アレイのアドレスレジスタに供給す
ると共に、前記ストアバッファから出力された書込みア
ドレスを、書込みを行ないたいレベルの分割データ・ア
レイのアドレスレジスタに供給して書込み動作を行なわ
せ、異なる分割されたデータ・アレイ間で同時に読出し
と書込みの動作を指示する手段と、上記判定結果が同一
であれば読出しを優先させる動作を指示する手段を備え
る。
第4の発明のキャッシュ記憶装置は、第3の発明のアド
レス回路と、アドレスアレイと、ストアバッファと、分
割データ・アレイと、前記ストアバッファの出力である
書込みアドレスを、書込みを行ないたいレベルの分割デ
ータ・アレイに供給する手段と、前記アドレス回路に保
持される読出しアドレスを、前記ストアバッファの出力
が供給されていない全てのレベルの分割データ・アレイ
に供給する手段と、前記脱出しアドレスで読出し全行な
いたい分割データ・アレイに該アドレスを供給できたか
否かを判定する手段と、該判定結果が否でなければ分割
データ・アレイから読出したデータ全演算装置へ送り、
該判定結果が否であれば、否でなくなるまで同じ読出し
アドレスを分割データ・アレイに供給し続ける手段を備
える。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の第1の実施例を示すブロック図である
。レジスタ4は、先行制御装置から出力されるキャッシ
ュ記憶装置の読出しまたは書込みアドレス金受取って保
持するアドレス回路である。
アドレスアレイ1は、このキャッシュ記憶のチータブロ
ックの、主記憶上でのアドレスを記憶しておくメモリで
あシ、アドレス・アレイ(AddressArray)
と呼ばれるものである。アドレスアレイ1は、レジスタ
4の出力の一部で索引され出力されるアドレスと、レジ
スタ4の出力の残夛の部分とを比較器5,6で比較する
ことにより、このキャッシュ記憶装置に目的とするチー
タブロックが存在するか、存在するとすればレベルOと
レベル1のどちらに属するかを示し、その結果をレジス
タ4の出力と共にレジスタ7にセットする。バッファ8
は、先行制御装置から、キャッシュ記憶に対して書込み
要求が出されたとき、レジスタ4の内容でアドレスアレ
イを索引してセットされたレジスタ7の内容を貯えてお
くバッファである。バッファ9は、演算装置から演算結
果を受けとって、キャッシュ記憶に書込むまでの間デー
タを貯えておくバッファである。レジスタ10.レジス
タ11はそれぞれバッファ8.バッファ9の内容t−順
番に受は取って保持するレジスタでオシ、バッファ8.
9、レジスタ10.11でストアバッファを構成してい
る。
第1のデータアレイ2.第2データアレイ3は、主記憶
と同じサイズのブロックに分割されているキャッシュ記
憶部であってデータ・アレイ(Dataλrray)と
呼ばれるものである。レジスタ13゜レジスタ16は、
それぞれ第1のデータアレイ2゜第2のデータアレイ3
のアドレスおよびレベルO。
レベル1のライトイネーブルを保持するレジスタである
。レジスタ14.レジスタ18は、それぞれ第1のデー
タアレイ2.第2のデータアレイ3への書込みデータを
保持するレジスタである。セレクタ12.セレクタ15
は、それぞれ第1のデータアレイ2.第2のデータアレ
イ3のアドレスおよびライトイネーブルレジスタである
レジスタ13、レジスタ16へ送るデータを、レジスタ
4の出力か、レジスタ10の出力かを切換えて、第1の
データアレイ2.第2のデータアレイ3の読出しまたは
書込みアドレスを決め、読出しサイクルか書込みサイク
ルかを決めるセレクタである。
セレクタ18.セレクタ19は、それぞれ第1のデータ
アレイ2.第2のデータアレイ1のレベル0とレベル1
のデータを、レジスタ7にセットされているレベルによ
って切換えてセレクタ20に供給するためのセレクタで
ある。セレクタ20はレジスタ7にセットされている読
出しアドレスのLSB(Least 51gn1fic
ant Bit)によッテ、セレクタ18の出力か、セ
レクタ19の出力かを切換えてレジスタ21に供給する
だめのセレクタでおる。レジスタ21は、セレクタ20
の出力を受は取って、演算装置へ送るためのレジスタで
ある。
ゲート22〜25は、レジスタ4に保持される読出しア
ドレスのLSBと、レジスタ10に保持される書込みア
ドレスのLSBとの関係によって、第1のデータアレイ
2.第2のデータアレイ3の読出し、書込み動作を制御
するゲートである。
次にこのキャッシュ記憶装置の動作を詳しく説明する。
先行制御装置よシ、キャッシュ記憶の書込み要求が出さ
れると、レジスタ4に書込みアドレスが保持されて、さ
らにレジスタ4からの出力はアドレスアレイ1を索引し
た結果と共にレジスタ7に:セットされる。その次にレ
ジスタ7の内容線バッファ8に移されて、演算装置よシ
演算結果がバッファ9に書かれるまで貯えられる。演算
装置より演算結果がバッファ9に格納されてキャッシュ
記憶へ書込みが可能な状態になると、書込みアドレスと
書込みデータは、バッファ8.バッファ9よシそれぞれ
レジスタlO,レジスタ11に移される。
先行制御装置より、キャッシュ記憶の読出し要求が出さ
れると、レジスタ4に読出しアドレスが保持される。レ
ジスタ4の挽出しアドレスのLSBは信号線104でゲ
ート22へ、レジスタ10の書込みアドレスのLSBは
信号11105でゲート24へ送られる。ゲート22.
24は、入力信号の論理をそのままと、反転した論理を
出力する。ゲート23は、読出しアドレスのLSBが「
1」で書込みアドレスのLSBが「0」のときに「1」
を出力し、このときセレクタ12の出力は書込みアドレ
スとなり、第1のデータアレイ2は書込み動作を行なう
。ゲート25は、読出レアドレスのLSBがrOJで書
込みアドレスのLSBが11」のときに「1」を出力し
、このときセレクタ15の出力は書込みアドレスとなシ
、第2のデータアレイ3は書込み動作全行なう。
以上の説明でわかるように、書込みアドレスのLSBが
読出しアドレスのLSBと同じでないときだけ書込みを
行ないたい方のデータアレイが書込み動作を行なうこと
ができ、一方読出しを行ないたい方のデータアレイには
いつでも読出しアドレスが供給できて、演算装置に読出
したデータをでめる。レジスタ4.アドレスアレイ1.
比較器5.6.レジスタ7、バッファ8.バッファ9゜
レジスタ10,11.第1のデータアレイ2.第2のデ
ータアレイ3.レジスタ13.レジスタ16レジスタ1
4.17.セレクタ12,15.セレクタ18.19,
20.レジスタ21につめては第1図の説明と同じであ
る。
ゲート26は、レジスタ10に保持される書込みアドレ
スのLSBが「0」のとき、セレクタ12の出力が書込
みアドレスになるように指示し、「1」のときセレクタ
15の出力が書込みアドレスになるように指示するゲー
トである。比較器28は、読出しアドレスのLSBと書
込みアドレスのLSBが一致するかどうか全検出する回
路で、致した場合はレジスタ29t rljにセットす
る。
セレクタ27は、レジスタ4に保持されている読出しア
ドレスと、レジスタ7に保持されている読出しアドレス
とを、レジスタ29の出力で切換えるセレクタであシ、
セレクタ27の出力でおる読出しアドレスとレジスタ1
0の出力である書込みアドレスのLSBが異なる場合は
レジスタ29は「0」のままで、レジスタ4の出力を選
択するが、読出しアドレスと書込みアドレスのLSBが
同じだった場合は、レジスタ29は「1」となってレジ
スタ7の出力全選択し、レジスタ29が「0」となるま
でこの状態が続く。
以上の説明でわかるように、書込みアドレスのLSBで
示される書込みを行ないたいデータ・アレイには常に書
込みアドレスが供給されて書込み動作が行われ、読出し
ケ行ないたいデータ・アレイが書込み動作のため読出し
アドレスを供給できかかったときは、供給できるまで読
出しアドレスを保持し続けるという動作を行なうことで
、読出しアドレスのLSBと書込みアドレスのLSBと
が同じでなければ読出し動作と書込み動作を同時に行な
うことができる。
第3図は本発明の第3の実施例を示すブロック図でおる
。レジスタ4.アドレスアレイ1.比較!5 、6 、
レジスタ7、バック丁8,9.レジスタ10,11,1
4,17.セレクタ18.レジスタ21については第1
図の説明と同じである。第1のデータ・アレイ2.第2
のデータ・アレイ3は、第1図と異なシ、レベル毎の分
割となっており、レベル02>;第1のデータ・アレイ
2.レベル1が第2のデータ・アレイ3である。それに
伴って、レジスタ13,16も第1図と異なシ、ライト
イネーブルは各データ・アレイに対して1ビツトだけと
なっている。セレクタ12.15も同様でるる。ゲート
30は、比較器5の反転出力とレジスタ10のレベルO
のビ、ットの論理積をとることにより、書込みを行ない
たいレベルが、読出しを行ないたいレベルと同じでなけ
れば、セレクタ12の出力を書込みアドレスとして、第
1のデータ・アレイ2に書込み動作を行わせることを指
示するゲートである。ゲート31も同様である。
以上の説明でわかるように、書込みを行ないたいレベル
と読出しを行ないたいレベルとが同じでないときだけ書
込みt行ない丸いデータ・アレイに書込み動作を行なう
ことができ、一方読出しを行ないたいデータ・アレイに
はいつでS!!出しアドレスが供給できて、演算装置K
m出したデータを送ることができる。
第4図は、本発明の第4の実施例を示すブロック図でめ
る。レジスタ4.アドレスアレイl、比較器5,6.レ
ジスタ7、バッファ8,9.レジスタ10,11.セレ
クタ12,15.レジスタ13.14,16117.第
1のデータ・アレイ2、第2のデータ・アレイ3.セレ
クタ18.レジスタ21については第3図の説明と岡じ
である。セレクタ12は、レジスタ10のレベルOのビ
ットが「1」のとき書込みアドレスを出力してデータ・
アレイ2に書込み動作を行わせる。セレクタ15も同様
でおる。ゲー132,33.34は、読出しを行ないた
いレベルと書込みt行ないたいレベルが一致するかどう
かを検出するゲートで、一致した場合はレジスタ29t
−rlJにセットする。セレクタ27はレジスタ4に保
持されている読出しアドレスと、レジスタ7に保持され
ている読出しアドレスとを、レジスタ29の出力で切換
えるセレクタであシ、セレクタ27の出力である読出し
アドレスでアドレスアレイ1を索引した結果比較器5,
6から出力される読出し1行ないたいレベルト、レジス
タIOK保持される書込みを行ないたいレベルが異なる
場合はレジスタ29は「0」のままでレジスタ4t−選
択するが、読出しを行ないたいレベルと書込みを行ない
たいレベルが同じだった場合は、レジスタ29は「1」
となってレジスタ7を選択し、レジスタ29がrOJと
なるまでこの状態が続く。
以上の説明でわかるように、書込みを行ないたいレベル
のデータ・アレイには常に書込みアドレスが供給されて
書込み動作が行われ、読出しを行ないたいレベルのデー
タ・アレイが書込み動作のため読出しアドレスを供給で
きなかったときは、供給できるまで読出しアドレスを保
持し続けるという動作を行なうことで、読出しレベルと
書込みレベルが同じでなければ読出し動作と書込み動作
を同時に行なうことができる6 〔発明の効果〕 以上説明したように本発明は、キャッシュ記憶への書込
みアドレスをストアバッファに登録する際に1その書込
みアドレスでアドレスアレイを索引して得られた書込み
レベルを同時に登録して、ストアバッファからデータ・
アレイへの書込み時にアドレスアレイを索引する必要を
なくシ、かつ、データ・アレイをアドレスまたはレベル
で分割して分割されたデータ・アレイが独立に読み書き
できる機能を有することで、読出し丸い分割データ・ア
レイと書込みたい分割データ・アレイが異なれば、読出
し動作と書込み動作が同時にできるという効果がある。
【図面の簡単な説明】
第1図は本発明の第1の実施例を示すブロック図、第2
図は本発明の第2の実施例を示すブロック図、第3図は
本発明の第3の実施例を示すブロック図、第4図は本発
明の第4の実施例を示すフロック図である。 1・・・アドレスアレイ、2・・・第1のデータ・アレ
イ、3・・・第2のデータ・アレイ、 4,7,10゜
11.13,14,16,17,21.29・・・レジ
スタ、5.6.28−・・比較器、8,9・・・バッフ
ァ、12゜15.18,19,20.27・・・セレク
タ、22,23゜24.25,26,30,31,32
,33.34・・・ゲート。 代理人 弁理士  内 原   晋 第1図 ニ富f場−Ljl 清算執冨

Claims (1)

  1. 【特許請求の範囲】 1 複数のカラムと複数のレベルから成るセットアソシ
    アティブ方式のキャッシュ記憶装置において、読出しま
    たは書込みアドレスを保持するアドレス回路と、キャッ
    シュ記憶内に登録されているデータのアドレスを記憶し
    て前記アドレス回路に保持されるアドレスを供給すると
    前記保持されたアドレスの目的とするデータ・ブロック
    が前記キャッシュ記憶内に登録されていれば前記キャッ
    シュ記憶内でのレベルを出力するアドレス・アレイと、
    前記アドレス回路に保持される書込みアドレスおよび該
    書込みアドレスを前記アドレス・アレイに供給して得ら
    れたレベルの組を複数組並びに前記書込みアドレスに対
    応した書込みデータを一時貯えるストアバッファと、一
    度に読み書きするデータ幅で分割され、各々がアドレス
    ・レジスタおよびレベル毎の書込みを指示するライトイ
    ネーブルレジスタを有し、前記ストアバッファからの書
    込みデータを格納するデータ・アレイと、前記アドレス
    回路に保持されている読出しアドレスと前記ストア・バ
    ッファの出力である書込みアドレスとを比較し読出しを
    行う分割されたデータ・アレイと書込みを行う分割され
    たデータ・アレイとが同一か否かを判定する手段と、前
    記判定結果が否であれば、前記アドレス回路に保持され
    ている読出しアドレスを読出しを行う前記分割されたデ
    ータ・アレイのアドレスレジスタに供給すると共に、前
    記ストアバッファから出力された書込みアドレスおよび
    レベルを書込みを行う前記分割されたデータ・アレイの
    アドレスレジスタとライトイネーブルレジスタに供給し
    て異なる前記分割されたゼータアレイ間で同時に読出し
    と書込みの動作を指示する手段と、前記判定結果が同一
    であれば読出しを優先させる動作を指示する手段を備え
    ることを特徴とするキャッシュ記憶装置。 2、複数のカラムと複数のレベルから成るセットアソシ
    アティブ方式のキャッシュ記憶装置において、読出しま
    たは書込みアドレスを保持するアドレス回路と、キャッ
    シュ記憶内に登録されているデータのアドレスを記憶し
    て前記アドレス回路に保持されるアドレスを供給すると
    前記保持されたアドレスの目的とするデータ・ブロック
    が前記キャッシュ記憶内に登録されていれば前記キャッ
    シュ記憶内でのレベルを出力するアドレス・アレイと、
    前記アドレス回路に保持される書込みアドレスおよび該
    書込みアドレスを前記アドレス・アレイに供給して得ら
    れたレベルの組を複数組並びに前記書込みアドレスに対
    応した書込みデータを一時貯えるストアバッファと、一
    度に読み書きするデータ幅で分割され、各々がアドレス
    ・レジスタおよびレベル毎の書込みを指示するライトイ
    ネーブルレジスタを有し、前記ストアバッファからの書
    込みデータを格納するデータ・アレイと、前記ストアバ
    ッファの出力である書込みアドレスおよびレベルを、書
    込みを行う前記分割されたデータ・アレイに供給する手
    段と、前記アドレス回路に保持される読出しアドレスを
    前記ストアバッファの出力が供給されていない全ての前
    記分割されたデータ・アレイに供給する手段と、前記読
    出しアドレスで読出しを行う分割データ・アレイに該読
    出しアドレスを供給できたか否かを判定する手段と、該
    判定結果が否でなければ前記分割データ・アレイから読
    出したデータを演算装置へ送り、該判定結果が否であれ
    ば、否でなくなるまで同じ読出しアドレスを前記分割デ
    ータ・アレイに供給し続ける手段を備えることを特徴と
    する、キャッシュ記憶装置。 3、複数のカラムと複数のレベルから成るセットアソシ
    アティブ方式のキャッシュ記憶装置において、読出しま
    たは書込みアドレスを保持するアドレス回路と、キャッ
    シュ記憶内に登録されているデータのアドレスを記憶し
    て前記アドレス回路に保持されるアドレスを供給すると
    前記保持されたアドレスの目的とするデータ・ブロック
    が前記キャッシュ記憶内に登録されていれば前記キャッ
    シュ記憶内でのレベルを出力するアドレス・アレイと、
    前記アドレス回路に保持される書込みアドレスおよび該
    書込みアドレスを前記アドレス・アレイに供給して得ら
    れたレベルの組を複数組並びに前記書込みアドレスに対
    応した書込みデータを一時貯えるストアバッファと、レ
    ベル毎に分割されて、各々がアドレスレジスタを有して
    、レベル毎に独立して指示に従い書込み動作し前記スト
    アバッファからの書込みデータを格納する分割データ・
    アレイと、前記アドレス回路に保持されている読出しア
    ドレスによって索引された前記アドレス・アレイの出力
    と、前記ストアバッファの出力である書込みレベルとを
    比較し、読出しを行うレベルと書込みを行うレベルとが
    同一か否かを判定する手段と、前記判定結果が否であれ
    ば、前記アドレス回路に保持されている読出しアドレス
    を、読出しを行うレベルの前記分割データアレイのアド
    レスレジスタに供給すると共に、前記ストアバッファか
    ら出力された書込みアドレスを、書込みを行うレベルの
    前記分割データアレイのアドレスレジスタに供給して書
    込み動作を行なわせ、異なる前記分割されたデータアレ
    イ間で同時に読出しと書込みの動作を指示する手段と、
    前記判定結果が同一であれば読出しを優先させる動作を
    指示する手段を備えることを特徴とするキャッシュ記憶
    装置。 4、複数のカラムと複数のレベルから成るセットアソシ
    アティブ方式のキャッシュ記憶装置において、読出しま
    たは書込みアドレスを保持するアドレス回路と、キャッ
    シュ記憶内に登録されているデータのアドレスを記憶し
    て前記アドレス回路に保持されるアドレスを供給すると
    前記保持されたアドレスの目的とするデータ・ブロック
    が前記キャッシュ記憶内に登録されていれば前記キャッ
    シュ記憶内でのレベルを出力するアドレス・アレイと、
    前記アドレス回路に保持される書込みアドレスおよび該
    書込みアドレスを前記アドレス・アレイに供給して得ら
    れたレベルの組を複数組並びに前記書込みアドレスに対
    応した書込みデータを一時貯えるストアバッファと、レ
    ベル毎に分割されて各々がアドレスレジスタを有して、
    レベル毎に独立して指示に従い書込み動作し前記ストア
    バッファからの書込みデータを格納する分割データ・ア
    レイと、前記ストアバッファの出力である書込みアドレ
    スを、書込みを行うレベルの前記分割データ・アレイに
    供給する手段と、前記アドレス回路に保持される読出し
    アドレスを、前記ストアバッファの出力が供給されてい
    ない全てのレベルの前記分割データ・アレイに供給する
    手段と、前記読出しアドレスで読出しを行う前記分割デ
    ータ・アレイに該アドレスを供給できたか否かを判定す
    る手段と、該判定結果が否でなければ前記分割データ・
    アレイから読出したデータを演算装置へ送り、該判定結
    果が否であれば、否でなくなるまで同じ読出しアドレス
    を前記分割データアレイに供給し続ける手段を備えるこ
    とを特徴とするキャッシュ記憶装置。
JP2268912A 1990-10-05 1990-10-05 キャッシュ記憶装置 Pending JPH04145552A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2268912A JPH04145552A (ja) 1990-10-05 1990-10-05 キャッシュ記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2268912A JPH04145552A (ja) 1990-10-05 1990-10-05 キャッシュ記憶装置

Publications (1)

Publication Number Publication Date
JPH04145552A true JPH04145552A (ja) 1992-05-19

Family

ID=17464998

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2268912A Pending JPH04145552A (ja) 1990-10-05 1990-10-05 キャッシュ記憶装置

Country Status (1)

Country Link
JP (1) JPH04145552A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04199243A (ja) * 1990-11-26 1992-07-20 Nec Corp キャッシュ記憶装置
JPH04199242A (ja) * 1990-11-26 1992-07-20 Nec Corp キャッシュ記憶装置
US6374334B1 (en) 1994-07-04 2002-04-16 Fujitsu Limited Data processing apparatus with a cache controlling device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5694567A (en) * 1979-12-28 1981-07-31 Fujitsu Ltd Busy control system for buffer memory
JPS59213084A (ja) * 1983-05-16 1984-12-01 Fujitsu Ltd バッファ記憶装置のアクセス制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5694567A (en) * 1979-12-28 1981-07-31 Fujitsu Ltd Busy control system for buffer memory
JPS59213084A (ja) * 1983-05-16 1984-12-01 Fujitsu Ltd バッファ記憶装置のアクセス制御方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04199243A (ja) * 1990-11-26 1992-07-20 Nec Corp キャッシュ記憶装置
JPH04199242A (ja) * 1990-11-26 1992-07-20 Nec Corp キャッシュ記憶装置
US6374334B1 (en) 1994-07-04 2002-04-16 Fujitsu Limited Data processing apparatus with a cache controlling device

Similar Documents

Publication Publication Date Title
JP2646854B2 (ja) マイクロプロセッサ
EP0125855B1 (en) Buffer-storage control system
JPH04145552A (ja) キャッシュ記憶装置
JPS6113268B2 (ja)
JP2636485B2 (ja) キャッシュ記憶装置
JPH0232436A (ja) バッファ記憶装置
JP2591928B2 (ja) キャッシュ記憶回路
JPH05158795A (ja) キャッシュメモリシステム
JP3190661B2 (ja) 情報処理システム
JPS62145341A (ja) キヤツシユメモリシステム
JPH04199242A (ja) キャッシュ記憶装置
JPH0520192A (ja) キヤツシユメモリのストア方式
JPH04199243A (ja) キャッシュ記憶装置
JPS62274349A (ja) デ−タ処理システム
JPH04241051A (ja) キャッシュ装置
JPH0511331B2 (ja)
JPH02141847A (ja) アドレス変換バッファ制御方式
JPH04125747A (ja) キャッシュメモリ制御装置
JPS6398047A (ja) キヤツシユメモリ
JPS61165144A (ja) メモリアクセス制御方式
JPH06309227A (ja) キャッシュメモリ装置
JPH058458B2 (ja)
JPH04267446A (ja) キャッシュメモリコントロール装置
JPS6116350A (ja) 情報処理装置のバツフア記憶装置
JPS61221845A (ja) バツフアメモリ無効化アドレス生成方式