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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing 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ギ一ヤツシユ制御方
式に関するものである。
常駐領域と非鹿駐領吠とに分71すし、しかも′、・δ
駐領域は主メモリと1対1に対しIニさせることにより
TAG情報をもだ11ることなく、非常駐領域にのみ
TA(1情報をもたLj’ 7’jギ一ヤツシユ制御方
式に関するものである。
(2ン従来技術と問題点
従来、キャッシュメモリは主メモリに対して多用する命
令またはデータを保持しておき、主メモリに代シ直接高
速アクセスするi:j、li能をもつ。
令またはデータを保持しておき、主メモリに代シ直接高
速アクセスするi:j、li能をもつ。
キャッシュメモリはTAG情報を用いて主メモリとの間
でデータの授受が行なわれる。キャッシュメモリはマイ
クロ命令の使用形態から使用頻度の高いエリアは當にキ
ャッシュ上に11□″1′かないと性能低下が大きくな
ってし貰う。従ってキャッシュメモリを常駐領゛域と非
常駐領域とに分割する必要が生じる。この場合、常駐領
域に対してはキャッシュメモリと主メモリを1対1に対
応させることにより、TAG悄イ゛(4が不要となシ、
非常駐領域に対応する’I’AGJj7報のみとしてハ
ード」1tを減少させている。
でデータの授受が行なわれる。キャッシュメモリはマイ
クロ命令の使用形態から使用頻度の高いエリアは當にキ
ャッシュ上に11□″1′かないと性能低下が大きくな
ってし貰う。従ってキャッシュメモリを常駐領゛域と非
常駐領域とに分割する必要が生じる。この場合、常駐領
域に対してはキャッシュメモリと主メモリを1対1に対
応させることにより、TAG悄イ゛(4が不要となシ、
非常駐領域に対応する’I’AGJj7報のみとしてハ
ード」1tを減少させている。
しかしこの場合、主メモリからキャッシュメモリに初期
ロードが行なわれたか否かを判定する手段や、ある領域
を無効にしだい場合の手段が問題となる。これに対して
はTAG情報内に有効か無効かを示すバリッドピットを
設けることにより対処している。なお、常駐領域はTA
G (’rr 114をもたないから別途提案が行なわ
れている。しかし、TA(]情報中にバリッドピットを
もたせることなしに同等の臣能をI!Iることはハード
ウェア鼠を減少させる効、!1−がある。
ロードが行なわれたか否かを判定する手段や、ある領域
を無効にしだい場合の手段が問題となる。これに対して
はTAG情報内に有効か無効かを示すバリッドピットを
設けることにより対処している。なお、常駐領域はTA
G (’rr 114をもたないから別途提案が行なわ
れている。しかし、TA(]情報中にバリッドピットを
もたせることなしに同等の臣能をI!Iることはハード
ウェア鼠を減少させる効、!1−がある。
(3)発明の目的
木兄9tJの目的ζ」1、キャッシュメモリ中を常駐領
1・1シと非常駐領域とに分割し、かつ’I’AG情報
を非常Ql−領1或に対応するもののみをもたせたキャ
ッシュ制御力式において、TAG情報内にバリッドピッ
トを設けることなく、非常駐領域のある領域が有効かf
H(、r、効かを容易に判定することのできるキャッシ
ュ制御方式を提供することでちる。
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定することを
特徴とするものである。
ュ制い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へ初期ロードされた後はム
ーブアウトされず常にキャッシュメモリ上に存在する。
常駐領域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の情報によυアドレスの確認が行な
われる。
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られる
アドレスの四係を利用することによシ、このバリッドピ
ットを削除したものである。
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るようにしたものである。
レス(’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〕戊説明図である。
1〕戊説明図である。
同図において、キャッシュメモリ2は第1図で説明した
ように、常駐領域21と非常駐領域22とに等分割する
。TAGメモリ3はキャッシュメモリ2の非常駐領域2
2の各ブロックに対応するTAG情報としてキーヤツシ
ュメモリの非常駐領域のアドレス情報(#8−#15
)を用意する。従来、これに加えて対応するブロックが
有効か無効かを示すバリッドピットを有したが、本発明
では除去する。なおP。。
ように、常駐領域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のキャッシュの有効性が確詔される。
ぞれアドレスレジスタ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を)ることを示す。
k lI:? &J、非常駐領域22のキャッシュはイ
ンバリツ+”rを)ることを示す。
(6)発明の効果
以上バ)a明したように、本発明によれば、キャッシュ
メモリの非常駐領域に対応するTAG情報中相中ャッシ
ュメモリ中の非常駐領域に対応するアドレス17T報を
もだせ、アクセス峙のアドレスとL’A(]情報中のア
ドレスとの一致を検出することにより、非常駐領域が有
効か無効かを’、rAG ’li’j報中にノ相中ッド
ビットを設けることなく容易に判定できる。これにより
’、[”、AGメモリ」11−を有効に減少するのに役
立つものである。
メモリの非常駐領域に対応する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図
は本発明の実施15’!lの]jケ成説明図であり、図
中、ikl:主メモリ、2はキャッシュメモリ、21は
常駐領域、22は非常駐領域、ろはTAGメモリ、61
はブロック対応領域、10はアドレスレジスタ、11は
領域判定回路、12t」、比軟回路を示す。 111d′「出川1人富士通f1ζ式会社復代理人 弁
理士 11 坂 着 型 梁1図 第2図
Claims (1)
- 【特許請求の範囲】 jl、:さIL−ることにより’I’A(1情報をもだ
せることなく、非′ホ駐(i1’i J哉にのみTAG
情報をもたせたキャッシュi1i’J u・11方式に
卦いて、非常駐領域に対応するTAGA相情報中′帛ル
ト領域に対応するアドレス情報を解析J−ることによっ
て、非常駐領域のTAG情報の有効。 無効を判定することを特徴とするキャッシュ制御方式。
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)
| 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 |
-
1983
- 1983-09-20 JP JP58173792A patent/JPS6065358A/ja active Granted
Patent Citations (2)
| 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) | 情報処理装置におけるバッファメモリ制御方式 |