JPH02285441A - キャッシュ制御装置 - Google Patents

キャッシュ制御装置

Info

Publication number
JPH02285441A
JPH02285441A JP1108306A JP10830689A JPH02285441A JP H02285441 A JPH02285441 A JP H02285441A JP 1108306 A JP1108306 A JP 1108306A JP 10830689 A JP10830689 A JP 10830689A JP H02285441 A JPH02285441 A JP H02285441A
Authority
JP
Japan
Prior art keywords
write
signal
data
bit
cache
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
JP1108306A
Other languages
English (en)
Inventor
Hiroko Furuta
浩子 古田
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 JP1108306A priority Critical patent/JPH02285441A/ja
Publication of JPH02285441A publication Critical patent/JPH02285441A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はキャッシュのデータメモリにおけるデータ保持
を制御する装置に関する。
[従来の技術] 従来、キャッシュのデータメモリでは中央処理装置(C
PU)によって最近アクセスされなかったデータは、こ
のデータが近い将来にアクセスされるデータであろうと
なかろうと、最近アクセスしたデータを格納しておくた
めにデータの入れかえがなされ、最近アクセスされたデ
ータが常に格納される方式となっていた。
[発明が解決しようとする課題] 上述した従来のキャッシュのデータメモリではCPUの
アクセスによって最近アクセスされなかったデータは、
このデータが近い将来にアクセスされるデータであろう
となかろうと、最近アクセスしたデータを常に格納して
おくためにデータの入れ替えを行う方式となっているの
で、アクセスの可能性が高くてもアクセス頻度が低いデ
ータはキャッシュに保持されない。このためキャッシュ
のデータメモリという非常に限られたメモリ領域が有効
に活用されないという欠点がある。
本発明は上記従来の事情に鑑みなされたもので、キャッ
シュのデータメモリの有効活用を達成する・ことができ
るキャッシュ制御装置を提供することを目的とする。
[発明の従来技術に対する相違点] 上述した従来のキャッシュメモリがCPUからのアクセ
スによって最近アクセスされなかったデータはこのデー
タが近い将来にアクセスされるデータであろうとなかろ
うと最近アクセスしたデータを常に格納しておくために
、データの入れかえを行う方式となっているのに対し、
本発明は書き込み防止ビットを使用することにより近い
将来にアクセスされることがわかっている場合にはデー
タを書き換えないで保持しておくことができるため、デ
ータメモリのデータの無意味な入れかえを防止でき、デ
ータを効率よく保持しておくことができるという相違点
を有する。
すなわち、本発明では書き込み防止ビットによってキャ
ッシュデータメモリのある領域をROM化するものであ
り、このROM化する領域は書き込み防止ビットの指定
により任意に変更できるものである。
[課題を解決するための手段] 本発明のキャッシュ制御装置は、キャッシュのデータメ
モリへのデータ書き込みを許可するか否かを示す書き込
み防止ビットを格納する書き込み防止レジスタと、デー
タメモリへのデータ書き込みの可否を書き込み防止レジ
スタのビット情報に基づいて決定する書き込み制御回路
とを備えたことを特徴とする。
本発明の更に具体的な好ましい態様は、書き込みを許可
するデータであるか否かを示す書き込み防止ビットを格
納しておく書き込み防止レジスタと、該書き込み防止レ
ジスタから出力される書き込み防止信号とキャッシュ外
部から入力される書き込み要求信号とヒツト判定回路か
ら出力されるヒツト信号からキャッシュのデータメモリ
への書き込みを実行するか否かを判断する書き込み制御
回路と、該書き込み制御回路から出力される書き込み信
号とアドレスによりアクセスされるキャッシュデータメ
モリと、タグメモリのタグアドレスと入力アドレスのタ
グアドレスにより、キャツシュヒツトであるか、キャッ
シュミスであるかを判断するヒツト判定回路と、タグア
ドレスを格納しておくタグメモリと、データが有効であ
る否かを示す有効ビットを格納しておく有効レジスタを
有するものである。
[実施例] 次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例に係るキャッシュ制御装置を
示す図面であり、本図には本発明に関係する部分のみを
表している。
書き込み防止レジスタ1は入力アドレスのセットアドレ
ス入力で選択されたビットに書き込みを許可するか否か
を示す書き込み防止ビットを保持し、この書き込み防止
ビット情報を書き込み防止信号102として出力する。
尚、この書き込み防止レジスタ1への書き込み防止ビッ
トのセットは書き込み防止セット信号101によりなさ
れる。
書き込み制御回路2は、書き込み防止信号102とキャ
ツシュヒツトであるか、キャッシュミスであるかを示す
ヒツト信号107とキャッシュ制御装置の外部からの書
き込み要求を示す書き込み要求信号106とにより、キ
ャッシュデータメモリ3へのデータの書き込みを実行す
るか否かを示す書き込み信号108を出力し、また、こ
れと共に書き込みの許可されない領域に対して書き込み
要求のあったことを示す書き込みエラー信号105も出
力する。
有効レジスタ6はセットアドレス入力で選択されたビッ
トにデータが有効であるか否かを示す有効ビットを保持
し、この有効ビット情報を有効信号104として出力す
る。尚、この有効レジスタ6への有効ビットのセットは
有効セット信号1゜3によりなされる。ヒツト判定回路
4はタグアドレス信号111と入力アドレスのタグアド
レス入力109と有効信号104とにより、キャツシュ
ヒツトであるか、キャッシュミスであるかを判断し、ヒ
ツト信号107を出力する。
タグメモリ5はキャッシュデータメモリ3に格納されて
いるキャッシュデータのタグアドレスを格納しておき、
セットアドレス入力110によりアクセスのあったタグ
アドレスをタグアドレス信号111に出力する。キャッ
シュデータメモリ3はキャッシュデータを格納しておき
、セットアドレス人力110により選択されたデータに
対して書き込み信号108によってデータ112を書き
込む。
すなわち、上記構成によれば、書き込み要求信号106
が入力され、かつヒツト信号107が入力された場合に
あっても、書き込み防止信号102により指定されたビ
ットについてはデータの書き込みがなされず、当該ビッ
トのデータは書き換えられずにデータメモリ3に保持さ
れる。
第2図は本発明の他の一実施例に係るキャッシュ制御装
置を示す図面である。本実施例では書き込み防止レジス
タ1からの書き込み防止信号201を、前述の実施例の
ように書き込み制御回路2に入力するのではなく、ヒツ
ト判定回路11と書き込みエラー判定回路12に入力し
ている。ヒツト判定回路11はキャツシュヒツトである
か、キャッシュミスであるかと同時に書き込み防止信号
201により書き込みが許可されるか否かを判断し、こ
の判断結果をヒツト信号204によってアクセス制御回
路204と書き込みエラー判定回路12に通知する。書
き込みエラー判定回路12は、書き込み防止信号201
とヒツト信号204とアクセス要求信号202とにより
、書き込みが許可されてないキャッシュデータへの書き
込み要求であるか否かを判断し、この判断結果を書き込
みエラー信号205に出力する。アクセス制御回路10
は、書き込み許可のされていないキャッシュデータへの
書き込み要求以外の場合に、外部からのアクセス要求信
号202に基づいてアクセス信号203をデータメモリ
3へ出力する。
従って、本実施例においてもアクセス許可のされていな
いキャッシュデータの書換えはなされず、当該データは
データメモリ3に保持される。
尚、本実施例ではアクセス制御回路10でアクセス信号
203を作成するのと同時に書き込みエラー判定回路1
2において書き込みエラー信号205を作成して、外部
に通知するため、外部回路が高速化できるという利点が
ある。
[発明の効果コ 以上説明したように本発明は、書き込み防止レジスタを
設けることによりキャッシュデータメモリの一部をRO
Mとして使用できるため、外部にROMを必要とせずに
キャッシュデータの利用効率を高めることができる。ま
たROM化する領域の増減を書き込み防止セット信号に
より自由に行うことができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に係るキャッシュ制御装置を
示すブロック構成図、第2図は本発明の他の一実施例に
係るキャッシュ制御装置を示すブロック構成図である。 1− ・ −・ ・ 会 φ 2 ・ ・ ・ ・ ・ −・ 3 ・ ・ ・ φ e φ 令 4.11φ1111舎 5・ ・ ・ ・ ・ ・ ・ 6・ ・ 奉 ・ ・ ・ ・ 10− φ ・ φ 番 ・ 12・・拳番・・ 101− 命 ・ φ や 102.201番 103 ・ ・ 番 −・ 10/コし一争−・φ 105、 205 φ 106  ・ ・ ・ ・ ・ 107、 204− 108#Φ令会・ 203 φ 壷 嶋 ・ 争 109・・番・吻 110 φ φ −・ 辱 111φφφ番Φ ・書き込み防止レジスタ、 ・書き込み制御回路、 ・キャッシュデータメモlハ ・ヒツト判定回路、 ・タグメモリ、 ・有効レジスタ、 ・アクセス制御回路、 ・書き込みエラー判定回路、 ・書き込み防止セット信号、 ・書き込み防止信号、 ・有効セット信号、 ・有効信号、 ・書き込みエラー信号、 ・書き込み要求信号、 ・ヒツト信号、 ・書き込み信号、 ・アクセス信号、 ・タグアドレス入力信号、 ・セットアドレス入力信号、 ・タグアドレス信号、 112・ ・データ、 202・ ・アクセス要求信号。

Claims (1)

    【特許請求の範囲】
  1. キャッシュのデータメモリへのデータ書き込みを許可す
    るか否かを示す書き込み防止ビットを格納する書き込み
    防止レジスタと、データメモリへのデータ書き込みの可
    否を書き込み防止レジスタのビット情報に基づいて決定
    する書き込み制御回路とを備えたことを特徴とするキャ
    ッシュ制御装置。
JP1108306A 1989-04-27 1989-04-27 キャッシュ制御装置 Pending JPH02285441A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1108306A JPH02285441A (ja) 1989-04-27 1989-04-27 キャッシュ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1108306A JPH02285441A (ja) 1989-04-27 1989-04-27 キャッシュ制御装置

Publications (1)

Publication Number Publication Date
JPH02285441A true JPH02285441A (ja) 1990-11-22

Family

ID=14481359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1108306A Pending JPH02285441A (ja) 1989-04-27 1989-04-27 キャッシュ制御装置

Country Status (1)

Country Link
JP (1) JPH02285441A (ja)

Similar Documents

Publication Publication Date Title
US20070255872A1 (en) Bus system and semiconductor integrated circuit
JPH0345407B2 (ja)
EP1139222A1 (en) Prefetch for TLB cache
JPS58139400A (ja) デ−タの取出防止制御機構
GB2335764A (en) Selective caching of memory accesses based on access history
JPH02285441A (ja) キャッシュ制御装置
JPS615348A (ja) 情報処理装置
JPH0448358A (ja) キャッシュ・メモリ制御方式
JPS6055459A (ja) プロツクデ−タ転送記憶制御方法
JPH0322073A (ja) データ転送制御装置
JP3047992B2 (ja) 主記憶キー制御方法
JPH01142846A (ja) 情報処理装置のキャッシュメモリ制御方式
JPH07141174A (ja) レジスタ装置
JPH0752423B2 (ja) デ−タ転送制御方式
JPH0370260B2 (ja)
JPH0612332A (ja) ディジタル計算機
JPS638849A (ja) キヤツシユメモリ制御方式
JP2000047943A (ja) メモリ保護システム
JPH03283188A (ja) メモリ・システム
JPS6073761A (ja) 記憶保護装置
JPH0467229A (ja) マイクロプロセッサおよびメモリシステム
JPH0512121A (ja) データ処理装置
JPH04372032A (ja) キャッシュメモリシステム
JPH04363738A (ja) キャッシュメモリ装置
JPH04264641A (ja) キャッシュメモリ方式