JPS6065358A - キヤツシユ制御方式 - Google Patents

キヤツシユ制御方式

Info

Publication number
JPS6065358A
JPS6065358A JP58173792A JP17379283A JPS6065358A JP S6065358 A JPS6065358 A JP S6065358A JP 58173792 A JP58173792 A JP 58173792A JP 17379283 A JP17379283 A JP 17379283A JP S6065358 A JPS6065358 A JP S6065358A
Authority
JP
Japan
Prior art keywords
resident area
memory
area
address
bits
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.)
Granted
Application number
JP58173792A
Other languages
English (en)
Other versions
JPH0514292B2 (ja
Inventor
Hideo Tamura
秀夫 田村
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58173792A priority Critical patent/JPS6065358A/ja
Publication of JPS6065358A publication Critical patent/JPS6065358A/ja
Publication of JPH0514292B2 publication Critical patent/JPH0514292B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1,)発明の技術分野 木兄13’J C1−: =X−yツシュメモリの中を
常駐領域と非鹿駐領吠とに分71すし、しかも′、・δ
駐領域は主メモリと1対1に対しIニさせることにより
 TAG情報をもだ11ることなく、非常駐領域にのみ
TA(1情報をもたLj’ 7’jギ一ヤツシユ制御方
式に関するものである。
(2ン従来技術と問題点 従来、キャッシュメモリは主メモリに対して多用する命
令またはデータを保持しておき、主メモリに代シ直接高
速アクセスするi:j、li能をもつ。
キャッシュメモリはTAG情報を用いて主メモリとの間
でデータの授受が行なわれる。キャッシュメモリはマイ
クロ命令の使用形態から使用頻度の高いエリアは當にキ
ャッシュ上に11□″1′かないと性能低下が大きくな
ってし貰う。従ってキャッシュメモリを常駐領゛域と非
常駐領域とに分割する必要が生じる。この場合、常駐領
域に対してはキャッシュメモリと主メモリを1対1に対
応させることにより、TAG悄イ゛(4が不要となシ、
非常駐領域に対応する’I’AGJj7報のみとしてハ
ード」1tを減少させている。
しかしこの場合、主メモリからキャッシュメモリに初期
ロードが行なわれたか否かを判定する手段や、ある領域
を無効にしだい場合の手段が問題となる。これに対して
はTAG情報内に有効か無効かを示すバリッドピットを
設けることにより対処している。なお、常駐領域はTA
G (’rr 114をもたないから別途提案が行なわ
れている。しかし、TA(]情報中にバリッドピットを
もたせることなしに同等の臣能をI!Iることはハード
ウェア鼠を減少させる効、!1−がある。
(3)発明の目的 木兄9tJの目的ζ」1、キャッシュメモリ中を常駐領
1・1シと非常駐領域とに分割し、かつ’I’AG情報
を非常Ql−領1或に対応するもののみをもたせたキャ
ッシュ制御力式において、TAG情報内にバリッドピッ
トを設けることなく、非常駐領域のある領域が有効かf
H(、r、効かを容易に判定することのできるキャッシ
ュ制御方式を提供することでちる。
(4)発明の(1“り成 前記目的介′、:F、i成するため、本発明のキャッシ
ュ制い11方式(」、キャッシュメモリの中を常駐領域
と非常月二領1或とに分割し、かつ常駐領域は主メモリ
と1 交J 1に対応させることによりTAG債報をも
たせることなく、非常駐領域にのみTAG情報をもたせ
た。ヤーヤツシュ制御方式において、非常駐領域に対応
するi”AO情報相中キャッシュメモリ中の非常駐領域
に対応するアドレス情報を解析することによって非常駐
領域の’I’AG情報の有効、熱動を10定することを
特徴とするものである。
(5)発明の実施例 t81図0、木兄1jrJの原理説tyj図である。
同図は、キャッシュメモリ2における常駐領域21と非
常駐領域22の配分と、デーメを授受(ムーブイン/ム
ーブアウト)する主メモリ1の構成と、′1゛AG3の
4n成を実例について示したものである。すなわち、キ
ャッシュメモリ2において、アドレス(ゴに13−#l
:15)二〇〇+e (’#8−IN5ビットが16進
表示でオール0を意味する)の時を常駐領域に対応させ
、(41:8−IN5 )’vODt6の時を非常駐領
域に対応させ、かつ両領域の配分を等分とする。そして
、16進表示で主メモリ1のアドレス”[][JO[]
〜F F F F ”の641(バイト領域は、キャッ
シュメモリ2の常駐領域21へ初期ロードされた後はム
ーブアウトされず常にキャッシュメモリ上に存在する。
また主メモv、1のアトl/ ス1000i1−FFF
FFFについては、従来のキャッシュ方式またはバッフ
ァ方式と同様に制η(11され、非常駐領域22で定義
される64に〕(−f )の/11i’(,1・・番へ
名プローツク32バイト単位でムーブイン/ムーブアウ
トされ、この1勺合主メモリ1とキーヤツシュメモリの
間でTAGメモリ6の情報によυアドレスの確認が行な
われる。
ここで、従来1’AGメモリろには、前述のように、’
1’AGの有効か無効かを示す);リッドピットを設け
、主メモリからキャッシュメモリ2に初期ロードが行な
わJしたか否かを判定し、またあるブロックを無効にし
たいfよ)汗に用いていたが、本発明では上h12のよ
うに、片ヤツシュメモリ2を常駐領域と非常Hgpt・
1゛(1成とに等分割したf1゛9成から?ffられる
アドレスの四係を利用することによシ、このバリッドピ
ットを削除したものである。
)“なわら、非常駐領域ヘロードされる領域は常にアド
レス(’l!8−#H5)=01tn FF1sとなシ
、0016は存在しない。そこで非常駐領域に対応する
TAG11ソ報中にfJL]+iを除外したキャッシュ
メモリ中の非常駐’?1戦に対応する(41:(3#H
5)=01u+ FF+aの何れかをもだ、毬、アクセ
ス時のアドレスとの一致を検出することによりX TA
G !’r’f 相中にノ(リッドピットを設けないで
も同等の効果をイ(Iるようにしたものである。
第2図は上述の原理に従う木兄jJJの実施例の41・
1〕戊説明図である。
同図において、キャッシュメモリ2は第1図で説明した
ように、常駐領域21と非常駐領域22とに等分割する
。TAGメモリ3はキャッシュメモリ2の非常駐領域2
2の各ブロックに対応するTAG情報としてキーヤツシ
ュメモリの非常駐領域のアドレス情報(#8−#15 
)を用意する。従来、これに加えて対応するブロックが
有効か無効かを示すバリッドピットを有したが、本発明
では除去する。なおP。。
P、はパリディピットである。
これらのキャッシュメモリ2とTAG 3に対し、それ
ぞれアドレスレジスタ10の」三位ピッ)(#L8−#
15)と下位ピット(#16−#29)により同時にア
クセスする。すなわち、上位アドレス(4L8−111
5)を領域判定回路11に入れ、”=(DO)+o(t
t8〜#15がオール0)であれば常駐領域と判定し、
〜(U IJ ) +6<p8〜1116がオール0で
ない)ならば非’r:’r Q a”l ”Qと”I’
U ′)’rlする。そし−r 下rlk 7 トL/
 ス(fl:16=I+29)の14ピツトの頭に前者
に対し°υ″を付し↑す、1?に対し”ビを4XJシて
15ビツトとして、キャッシュメモリ2をアクセスする
。先υ「婁ピットにより、”11”ならば上部の常駐領
域21かも、”1”ならば−1部の非常駐/iil或2
2から所定の4バイトのリードフ゛−りを出力する。一
方、アドレスレジスタ10からの必す°!、なアドレス
ビット(#目6−ll:26)をTAGメモリ乙に入れ
、アクセスにより読出されたTAG(1部1号′14内
のアドレス情報(#t8−宥゛15〕がアドレスレジス
タの上(i7’アドレス(#l:8−1NS )と一致
すると、非?lj’ I!’I ’p・il、12i1
422のキャッシュの有効性が確詔される。
そし°C1領域判定回路11から(”OOJが検出され
k lI:? &J、非常駐領域22のキャッシュはイ
ンバリツ+”rを)ることを示す。
(6)発明の効果 以上バ)a明したように、本発明によれば、キャッシュ
メモリの非常駐領域に対応するTAG情報中相中ャッシ
ュメモリ中の非常駐領域に対応するアドレス17T報を
もだせ、アクセス峙のアドレスとL’A(]情報中のア
ドレスとの一致を検出することにより、非常駐領域が有
効か無効かを’、rAG ’li’j報中にノ相中ッド
ビットを設けることなく容易に判定できる。これにより
’、[”、AGメモリ」11−を有効に減少するのに役
立つものである。
【図面の簡単な説明】
第1図は不発り]のλ9理説j3+’1図、2n 2図
は本発明の実施15’!lの]jケ成説明図であり、図
中、ikl:主メモリ、2はキャッシュメモリ、21は
常駐領域、22は非常駐領域、ろはTAGメモリ、61
はブロック対応領域、10はアドレスレジスタ、11は
領域判定回路、12t」、比軟回路を示す。 111d′「出川1人富士通f1ζ式会社復代理人 弁
理士 11 坂 着 型 梁1図 第2図

Claims (1)

  1. 【特許請求の範囲】 jl、:さIL−ることにより’I’A(1情報をもだ
    せることなく、非′ホ駐(i1’i J哉にのみTAG
    情報をもたせたキャッシュi1i’J u・11方式に
    卦いて、非常駐領域に対応するTAGA相情報中′帛ル
    ト領域に対応するアドレス情報を解析J−ることによっ
    て、非常駐領域のTAG情報の有効。 無効を判定することを特徴とするキャッシュ制御方式。
JP58173792A 1983-09-20 1983-09-20 キヤツシユ制御方式 Granted JPS6065358A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58173792A JPS6065358A (ja) 1983-09-20 1983-09-20 キヤツシユ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58173792A JPS6065358A (ja) 1983-09-20 1983-09-20 キヤツシユ制御方式

Publications (2)

Publication Number Publication Date
JPS6065358A true JPS6065358A (ja) 1985-04-15
JPH0514292B2 JPH0514292B2 (ja) 1993-02-24

Family

ID=15967236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58173792A Granted JPS6065358A (ja) 1983-09-20 1983-09-20 キヤツシユ制御方式

Country Status (1)

Country Link
JP (1) JPS6065358A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS559201A (en) * 1978-06-30 1980-01-23 Fujitsu Ltd Buffer memory control system
JPS5619571A (en) * 1979-07-23 1981-02-24 Nec Corp Buffer memory unit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS559201A (en) * 1978-06-30 1980-01-23 Fujitsu Ltd Buffer memory control system
JPS5619571A (en) * 1979-07-23 1981-02-24 Nec Corp Buffer memory unit

Also Published As

Publication number Publication date
JPH0514292B2 (ja) 1993-02-24

Similar Documents

Publication Publication Date Title
US4068303A (en) Address translation managing system with translation pair purging
US4410944A (en) Apparatus and method for maintaining cache memory integrity in a shared memory environment
US5239635A (en) Virtual address to physical address translation using page tables in virtual memory
US5182805A (en) Method and system for determining copy-on-write condition
JPH0137773B2 (ja)
JPH0315211B2 (ja)
CA1319448C (en) Page tables in virtual memory
JPS6065358A (ja) キヤツシユ制御方式
JPH055137B2 (ja)
EP0224168A2 (en) Buffer storage control system
JPH046025B2 (ja)
JPH02101552A (ja) アドレス変換バッファ処理方式
JPS589272A (ja) アドレス変換索引バツフアの無効化処理方式
JPH04348442A (ja) アドレス変換装置
JPH02285440A (ja) プリフェッチ制御方式
JPH0439099B2 (ja)
JPH02114346A (ja) Tlbエントリ制御方式
JPH024016B2 (ja)
JPS62172451A (ja) デ−タ処理装置
JPS62171058A (ja) アドレス変換装置
JPS6351296B2 (ja)
JPS6010338B2 (ja) 多重仮想記憶制御方式
JPH024017B2 (ja)
JPS638849A (ja) キヤツシユメモリ制御方式
JPS60118951A (ja) 情報処理装置におけるバッファメモリ制御方式