JPS63208144A - キヤツシユ・メモリ制御装置 - Google Patents

キヤツシユ・メモリ制御装置

Info

Publication number
JPS63208144A
JPS63208144A JP62041683A JP4168387A JPS63208144A JP S63208144 A JPS63208144 A JP S63208144A JP 62041683 A JP62041683 A JP 62041683A JP 4168387 A JP4168387 A JP 4168387A JP S63208144 A JPS63208144 A JP S63208144A
Authority
JP
Japan
Prior art keywords
cache memory
register
management page
registers
access
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
JP62041683A
Other languages
English (en)
Other versions
JPH0721777B2 (ja
Inventor
Masahiro Ito
正博 伊藤
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP62041683A priority Critical patent/JPH0721777B2/ja
Publication of JPS63208144A publication Critical patent/JPS63208144A/ja
Publication of JPH0721777B2 publication Critical patent/JPH0721777B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、計算機装置に設置されるキャッシュ・メモリ
にアクセスを行なうキャッシュ・メモリ制御装置に関す
るものである。
〈従来の技術〉 キャッシュ・メモリにアクセスを行なうキャッシュ・メ
モリ制御装置の一般的な構成を第2図に示す。
キャッシュ・メモリ制御装置は、中央処理装置CPL1
1から出力された論理アドレスLAをアドレス変換器M
MU2にて物理アドレスPAに変換してアクセスを行な
うが、このアドレス変換を行なうため、理延時間が生じ
てアクセス時間がかかる、また、−MMU2がページ管
理方式を取りキャッシュ・メモリが直接マツピング方式
で主11ツシユ・メモリの容量が管理ページ・サイズよ
り大きい場合がある等を考慮して、この図に示づように
構成されていた。
尚、MMLJ2から出力される物理アドレスPAを、キ
ャッシュ・メモリ側からみた構成を第3図(a)に、M
MU2側からみた構成を第3図(b)に示す。
即ち、MMU2より出力される物理アドレスPAの内、
インデックス部INDEXとページ部pageの重なる
部分(管理ページ部PA’ とする)をcpuiがアク
セスを行なう毎にレジスタ3に保持し、次のアクセスの
際にはCPU 1からの論理アドレスLAのページ・オ
フセット部○「Sとこの管理ページ部PA’ とによっ
てキャッシュ(タグ・メモリ部TAG4)にアクセスを
開始する。
この時、レジスタ3に保持された管理ページ部P△′と
今回与えられたものとを第1の比較器5で比較し、ペー
ジ・ヒツト/ミスを判別する。
ヒツトの場合は、このままアクセスを行ない、TAG4
におけるヒツト/ミスを第2の比較器6で行なう。
ページ・ミスの場合は、マルチブレク+JMP X7に
よりMMU2で生成された管理ページ部PA’ を選択
して改めてアクセスを行なう。
このようにヒツト/ミスを判別して、管理ページ部P△
′が前回のアクセスの管理ページ部PA′と一致する場
合は、MMU2でのアドレス変換の遅延時間に影響され
ず、直ちにアクセスを行なうごとができる。
しかしながら、この方式にあってはMMU2が管理して
いるページにないアクセスが行なわれると、管理ページ
部PA’ は不一致になるため、テキスト・セグメント
、データ・セグメント、スタック・セグメント等が飛び
飛びに主記憶部に存在するプログラムにあっては、メモ
リ・アクセス速度が遅くなるという問題があった。
〈発明が解決しようとする問題点〉 本発明が解決しようとする課題は、キャッシュ・メモリ
制御装置のアドレス変換器の管1!lu L、でいるペ
ージを越えたアクセスが須発するプログラムを実行して
もキャッシュ・アクセス速度が落ちないようにすること
であり、常に高速にメモリ・アクセスが行なわれるキャ
ッシュ・メモリ制(2Il装置を実現することを目的と
する。
〈問題を解決するための手段〉 上記した問題を解決した本発明は、前回アクセスを行な
った物理アドレスの管理ページ部を保持し次にアクセス
を行なう場合、論理アドレスを物理アドレスに変換して
いる間に前記管理ページ部と論理アドレスのページ・オ
フセット部を用いてアクセスを開始するキャッシュ・メ
モリ制御装置において、中央処理装置の動作モード数の
複数の管理ページ部レジスタを設け、前記中央処理装置
の動作モードに応じて前記複数の管理ページ部レジスタ
の出力を物理アドレスとしてキャッシュ・メモリをアク
セスすることを特徴とするキャッシュ・メモリ制御装置
である。
く作用〉 本発明のキ17ツシユ・メモリ制御11装置は、CPU
の動作モード数のレジスタを設け、アドレス変換された
物理アドレスのうち、管理ページ部をこれらのレジスタ
に格納しCPUの動作モードに応じて各レジスタの出力
を物理アドレスの一部としてキャッシュ・アクセスを行
なう。
〈実施例〉 第1図は本発明を実施したキャッシュ・メモリ制御装置
の構成ブロック図である。
この図において、第2図に示した従来のキャッシュ・メ
モリ制御装置と同一の符号は同一のものであり、その説
明は省略する。
本発明のキャッシュ・メモリ制御装置の構成の特徴は、
管理ページ部PA’をラップするレジスタをCPU1の
動作モード分即ら2個、第1のレジスタ31、第2のレ
ジスタ32を設け、これらのレジスタ31.32を制御
するゲート回路Q+。
92を設けるとともに、第1.第2のレジスタ31.3
2を切り換える第1のマルチブ・レクサMP×71、第
1のMPX71とMMU2からの物理アドレスPAを切
り換える第2のマルチプレクサMPX72を設置したこ
とである。
ここで、CPU1の動作モードとして、例えばスーパー
バイザ/ユーザ・モード、コード/データ・モードが挙
げられる。
さて、CPU1がアクセス動作を開始するど、CPLl
lの動作モード信号Mがゲート回路Q++g2に与えら
れ、該当するレジスタに管理ページ部PA’が格納され
る。尚、c +、を第1.第2のレジスタ31.32の
書き込み信号である。
第177)MPX71G、t、CPU1からの動作モー
ド信号Mにより第1.第2のレジスタi1.32のどら
らかを選択する。例えば、cpuiの動作モードがスー
パーバイザ・モードであればゲート回路q1により第1
のレジスタ31が選択され、CPU1がユーザー・モー
ドであればゲート回路q2により第2のレジスタ32が
選択される。
第2のMPX72は、第2図のMPX7に対応して同じ
機能を有し、第1のMPX71の出力P△′とMMIJ
2で生成された管理ページ部(PA)とを切り換える。
第1の比較器5、第2の比較器6は従来の装置と同様の
働きをし、ページ・ヒツト/ミス情報、TAG4のヒツ
ト/ミス情報を出力づる。
そして、CPU1のアクセス動作が終了する時点で現在
出力されている物理アドレスPAの管理ページ部PA’
 をその動作モードに対応するレジスタに格納する。
このように、レジスタを複数個用意してCPU1の動作
モードに応じて管理ページ部PA’ を格納するレジス
タを選択するため、前述したテキスト・セグメント、デ
ータ・セグメント、スタック・セグメント等が飛び飛び
に主記憶部に存在する場合であっても管理ページ部PA
’が不一致となる確率が低くなる。即ち、CPLllが
、コード・モードとデータ・モードの2つのモードで交
互にアクセスする場合であっても、ミスの確率が減少し
、キャッシュ・アクセス・タイムが小さくなる。
〈発明の効果〉 本発明のキャッシュ・メモリ制御装置は、CPUの動作
モード数のレジスタを設け、アドレス変換された物理ア
ドレスのうち、′a理ページ部をこれらのレジスタに格
納しCPLJの動作モードに応じて各レジスタの出力を
物理アドレスの一部としてキャッシュ・アクセスを行な
うので、アドレス変換器の管理しているページを越えた
アクセスが頻発するプログラムを実行してもキャッシュ
・アクセス速度が落ちることなく、常に高速にメモリ・
アクセスが行なわれるキャッシュ・メモリ制御装置を実
現することができる。
【図面の簡単な説明】
第1図は本発明を実施したキャッシュ・メモリ制御装置
の構成ブロック図、第2図(a)、(b)はMMU2か
ら出力される物理アドレスPAを構成を表わす図、第3
図は従来のキャッシュ・メモリ制御装置の構成ブロック
図である。 1・・・中央処理装置CPLI、 2・・・アドレス変換器MMU、3・・・レジスタ、3
1・・・第1のレジスタ、32・・・第2のレジスタ、
4・・・タグ・メモリ部TAG1 5・・・第1の比較器、6・・・第2の比較器、7・・
・マルチプレクサMPX。 71・・・第1のマルチプレクサMPX。 72・・・第2のマルチブレクリMPX1Q+ 、 g
2・・・ゲート回路。 手続ネ11正書(方式) 62.5.8 昭和年月日 い

Claims (1)

    【特許請求の範囲】
  1. 前回アクセスを行なつた物理アドレスの管理ページ部を
    保持し次にアクセスを行なう場合、論理アドレスを物理
    アドレスに変換している間に前記管理ページ部と論理ア
    ドレスのページ・オフセット部を用いてアクセスを開始
    するキャッシュ・メモリ制御装置において、中央処理装
    置の動作モード数の複数の管理ページ部レジスタを設け
    、前記中央処理装置の動作モードに応じて前記複数の管
    理ページ部レジスタの出力を物理アドレスとしてキャッ
    シュ・メモリをアクセスすることを特徴とするキャッシ
    ュ・メモリ制御装置。
JP62041683A 1987-02-25 1987-02-25 キヤツシユ・メモリ制御装置 Expired - Lifetime JPH0721777B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62041683A JPH0721777B2 (ja) 1987-02-25 1987-02-25 キヤツシユ・メモリ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62041683A JPH0721777B2 (ja) 1987-02-25 1987-02-25 キヤツシユ・メモリ制御装置

Publications (2)

Publication Number Publication Date
JPS63208144A true JPS63208144A (ja) 1988-08-29
JPH0721777B2 JPH0721777B2 (ja) 1995-03-08

Family

ID=12615227

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62041683A Expired - Lifetime JPH0721777B2 (ja) 1987-02-25 1987-02-25 キヤツシユ・メモリ制御装置

Country Status (1)

Country Link
JP (1) JPH0721777B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03135642A (ja) * 1989-07-03 1991-06-10 Tandem Comput Inc コンピュータメモリシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS558628A (en) * 1978-06-30 1980-01-22 Fujitsu Ltd Data processing system
JPS59112479A (ja) * 1982-12-17 1984-06-28 Fujitsu Ltd キヤツシユメモリの高速アクセス方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS558628A (en) * 1978-06-30 1980-01-22 Fujitsu Ltd Data processing system
JPS59112479A (ja) * 1982-12-17 1984-06-28 Fujitsu Ltd キヤツシユメモリの高速アクセス方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03135642A (ja) * 1989-07-03 1991-06-10 Tandem Comput Inc コンピュータメモリシステム

Also Published As

Publication number Publication date
JPH0721777B2 (ja) 1995-03-08

Similar Documents

Publication Publication Date Title
US8799621B2 (en) Translation table control
US4937738A (en) Data processing system which selectively bypasses a cache memory in fetching information based upon bit information of an instruction
JPH0772880B2 (ja) アドレス変換装置および方法
JP2001290706A (ja) Tlbキャッシュのためのプリフェッチ
JP2000276404A (ja) 仮想記憶装置および仮想記憶方法、並びに記録媒体
JP2000227874A (ja) コンピュ―タ・システムにおいてディレクトリ構造を含むメイン・メモリの内容にアドレスするための方法および装置
US20050273572A1 (en) Address translator and address translation method
JP2001075866A (ja) 記憶装置を動作する方法および記憶装置
US5813030A (en) Cache memory system with simultaneous access of cache and main memories
JP2002149491A (ja) プロセッサメモリシステム
JP2002032264A (ja) キャッシュメモリ装置及びそれを用いた中央演算処理装置
JPH05100956A (ja) アドレス変換装置
JPS63208144A (ja) キヤツシユ・メモリ制御装置
JPS6136264B2 (ja)
US5933856A (en) System and method for processing of memory data and communication system comprising such system
JPH0830568A (ja) 分散メモリ型並列計算機のキャッシュ制御方式
US6321319B2 (en) Computer system for allowing a two word jump instruction to be executed in the same number of cycles as a single word jump instruction
JPS6032220B2 (ja) 情報処理装置
JP2700147B2 (ja) 命令キャッシュ・フラッシュ・オン・rei制御
JPH06103477B2 (ja) 並列キャッシュメモリ
JP2778623B2 (ja) プリフェッチ制御装置
JPH077355B2 (ja) 情報処理装置
JP2570361B2 (ja) 記憶制御方式
JPH0363094B2 (ja)
JP2759952B2 (ja) キャッシュメモリ