JPS60238954A - テ−ブルバツフアのパ−ジ方式 - Google Patents

テ−ブルバツフアのパ−ジ方式

Info

Publication number
JPS60238954A
JPS60238954A JP59094281A JP9428184A JPS60238954A JP S60238954 A JPS60238954 A JP S60238954A JP 59094281 A JP59094281 A JP 59094281A JP 9428184 A JP9428184 A JP 9428184A JP S60238954 A JPS60238954 A JP S60238954A
Authority
JP
Japan
Prior art keywords
address
register
real address
table buffer
logical
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
JP59094281A
Other languages
English (en)
Inventor
Akiyoshi Saitou
聡義 斉藤
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 JP59094281A priority Critical patent/JPS60238954A/ja
Publication of JPS60238954A publication Critical patent/JPS60238954A/ja
Pending 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/10Address translation

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

【発明の詳細な説明】 発明の技術分野 本発明は、論理アドレスを実アドレスに変換するテーブ
ルバッファの格納データのパージ方式に関する。
従来技術と問題点 仮想記憶方式をとる計算機にはテーブルバッファ(Ta
ble Lookaside Buffer; T L
 B )を設けて該テーブルバッファで論理アドレスを
実アドレスに変換し主記憶等をアクセスするものがある
。テーブルバッファの容量には制限があるので、論理−
実アドレス対がない場合もあり (ノンヒント)、この
ような場合は主記憶のアドレス変換テーブルを索引する
等のことになる。またテーブルバッファに収容した論理
−実アドレス対が不要になる(変更があって該アドレス
対は不存在、従って使用禁止)こともあり、この場合は
当該対をパージする。
従来このTLBのデータのパージは、パージすべきアド
レス(実アドレス)をレジスタにセットし、TLBをス
キャンして一致する実アドレス(i!理−実アドレス対
の該実アドレス)があればそれをパージする、具体的に
はバリッドビットを“0” (無効)にする、という方
法で行なっている。これは、上記レジスタは他の目的に
も使用するのでパージアドレスを永く該レジスタに留め
て置くことはできないという理由もあるが、−々TLB
をスキャンせねばならず厄介である。使用禁止の論理−
実アドレス対はアクセスがあったとき処理(パージ及び
ノンヒツト通告)しても格別支障はない。
発明の目的 本発明はか\る点に着目してなされたもので、TLBの
データのパージ処理をなるべく簡単化しようとするもの
である。
発明の構成 本発明ではパージは当該アドレスに対するアクセスがあ
ったとき行なうようにする。パージアドレスをセットす
るレジスタは完全に若しくは実質上専用化してパージア
ドレスが該レジスタが長期滞在可能にすれば、上記のこ
とは可能である。即ち本発明は一輪理アドレスを実アド
レスに変換するテーブルバッファに格納された複数の論
理−実アドレス対の一部をパージする方式において、パ
ーシャルパージアドレスレジスタにパージすべき論理−
実アドレス対の該実アドレスをセットしておき、メモリ
アクセス時にテーブルバッファがアクセスされて該当論
理−実アドレス対が読み出される度に該実アドレスを前
記レジスタの実アドレスと比較し、一致したとき当該論
理−実アドレス対をパージすることを特徴とするが、次
に実施例を参照しながら更に説明する。
発明の実施例 図面は本発明の実施例を示し、10はテーブルバッファ
 (TLB) 、12は論理アドレスレジスタ、14は
パーシャルパージアドレスレジスタ、16゜18はコン
パレータ、20.22はゲート回路である。メモリアク
セスに際しては論理アドレスLAがレジスタ12にセッ
トされ、その一部がテーブルバッファ10をアクセスし
て当該論理アドレスに対する実アドレスを読出す(存在
するならば)。
テーブルバッファ10内では論理アドレスLと実アドレ
スRとが対になっており、レジスタ12にセットされた
論理アドレスLAと該アドレスによりテーブルバッファ
10より読出された論理論アドレスLとは等しい。従っ
てコンパレータ16は一致(ヒツト)出力を生じ、これ
はアンドゲート22を通って出力され、このときテーブ
ルバッファより読出された実アドレスRは図示しない回
路を通って主記憶、通常は主記憶データのコピーを格納
するバッファストーレッジ(BS)をアクセスする。
テーブルバッファ10内の多数ある論理−実アドレス対
の1つをパージするときは当該アドレス対の実アドレス
Rと同じアドレスをレジスタ14にセントし、かつ該レ
ジスタのバリッドビットVを1にする。そして従来方式
ではその後テーブルバッファ10を走査しく該バッファ
のアドレスの全てを逐次アクセスし)、各アドレスの格
納データ(論理−実アドレス対)を読出してその実アド
レスRをレジスタ14にセットしたパージアドレス(実
アドレス)PAと比較する。コンパレータ18がこの比
較を行ない、そして一致すると該コンパレータはH(ハ
イ)レベル出力を生じる。ナントゲート20は該Hレベ
ル出力を受け、そしてレジスタ14のバリッドビットV
も受け、これは1即ちHレベルなので、L(ロー)レベ
ル出力を生じる。これはレジスタ14のバリッドビット
Vを0にし、またテーブルバッファ10の当該論理−実
アドレス対のバリッドビット■もOにし、こうして該ア
ドレス対のパージを行なう。
しかし本発明ではレジスタ14にパージアドレスPAを
セットしてもテーブルバッファ10の走査は行なわず、
そのま−にしておく。テーブルバッファ10はアドレス
レジスタ12に論理アドレスがセットされる度にアクセ
スされ、該当する論理−実アドレス対を読み出されるが
、コンパレータ18はこの読み出された論理−実アドレ
ス対の実アドレスRをレジスタ14のパージアドレスP
Aと比較し、不一致ならLレベル出力、一致すれ1、t
’Hレベル出力を生じる。Lレベル出力のときはナント
ゲート20の出力はHであり、これはレジスタ14及び
テーブルバッファ10のバリッドビットV(今にこれら
は1)に影響を与えず、そしてアンドゲートを閉じて前
述のようにコンパレータ16のヒント出力を送出可能に
する。コンパレータ18の出力がHレベルのときは、前
記と同様でナントゲート20の出力はLレベル、レジス
タ14及びテーブルバッファ10のバリッドビットをO
にすると共にアンドゲート22を閉じてコンパレータ1
6のヒツト出力の送出を禁止する。この場合はアドレス
例外となり、実アドレスをめるにはアドレス変換テーブ
ルを引いたりする。
パージすべき論理−実アドレス対は使用できないもので
あるから、またアクセスがなければこれがテーブルバッ
ファに有っても支障はないから上記のパージ処理でよい
パージが済んでいない状態で、次のパージ対象が発生す
る場合は、従来方式に従ってテーブルバッファのスキャ
ンを行ない、先のパージ対象をパージする。なおレジス
タ14及びコンパレータ18を複数個設けるなら、パー
ジ対象が複数ある場合にも本発明を適用できる。
発明の詳細 な説明したように本発明ではパージ対象がアクセスされ
たときパージ処理を行なうようにしたので、T L B
のパーシャルパージの合理的に行なうことができ速度性
能の向上を図ることができる。
【図面の簡単な説明】
図面は本発明の実施例を示すブロック図である。 図で10はテーブルバッファ、14はパーシャルパージ
アドレスレジスタ、18はコンパレータである。 出願人 富士通株式会社 代理人弁理士 青 柳 稔

Claims (1)

  1. 【特許請求の範囲】 論理アドレスを実アドレスに変換するテーブルバッファ
    に格納された複数の論理−実アドレス対の一部をパージ
    する方式において、 パーシャルパージアドレスレジスタにパージすべき論理
    −実アドレス対の該実アドレスをセットしておき、メモ
    リアクセス時にテーブルバッファがアクセスされて該当
    論理−実アドレス対が読み出される度に該実アドレスを
    前記レジスタの実アドレスと比較し、一致したとき当該
    論理−実アドレス対をパージすることを特徴とするテー
    ブルバッファのパージ方式。
JP59094281A 1984-05-11 1984-05-11 テ−ブルバツフアのパ−ジ方式 Pending JPS60238954A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59094281A JPS60238954A (ja) 1984-05-11 1984-05-11 テ−ブルバツフアのパ−ジ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59094281A JPS60238954A (ja) 1984-05-11 1984-05-11 テ−ブルバツフアのパ−ジ方式

Publications (1)

Publication Number Publication Date
JPS60238954A true JPS60238954A (ja) 1985-11-27

Family

ID=14105871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59094281A Pending JPS60238954A (ja) 1984-05-11 1984-05-11 テ−ブルバツフアのパ−ジ方式

Country Status (1)

Country Link
JP (1) JPS60238954A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011203854A (ja) * 2010-03-24 2011-10-13 Fujitsu Ltd メモリ管理装置、メモリ管理方法及びメモリ管理プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011203854A (ja) * 2010-03-24 2011-10-13 Fujitsu Ltd メモリ管理装置、メモリ管理方法及びメモリ管理プログラム

Similar Documents

Publication Publication Date Title
US4495575A (en) Information processing apparatus for virtual storage control system
US6363460B1 (en) Memory paging control method
US5276829A (en) Data processing system including cache memory for rapidly converting a logical address into a physical address using shared memory flag
JP3242161B2 (ja) データプロセッサ
JPS60238954A (ja) テ−ブルバツフアのパ−ジ方式
JP3190700B2 (ja) アドレス変換装置
JPH07248974A (ja) 情報処理装置
JPH02308349A (ja) バッファ記憶制御装置
CA1328026C (en) Apparatus and method for enhanced virtual to real address translation for accessing a cache memory unit
JP2641319B2 (ja) アドレス変換バッファクリア方式
JPS63144492A (ja) メモリアクセス方式
JP3471657B2 (ja) アドレス変換装置および方法
JPS60100245A (ja) アドレス変換装置
JPH03139746A (ja) 主記憶装置
JPH1097788A (ja) 情報処理装置
JPH04133147A (ja) アドレス変換バッファクリア方式
JPH03110648A (ja) データ処理システム
JPS6280742A (ja) バツフア記憶制御方式
JPS59203289A (ja) アドレス変換バツフア制御方式
JPS5975483A (ja) バツフア・ストレ−ジ制御方式
JPS6141023B2 (ja)
JPS63266560A (ja) バツフア記憶制御方式
JPS60178551A (ja) アドレス変換バツフア制御方式
JPS62296252A (ja) バツフア記憶制御方式
JPH0573424A (ja) 高速アドレス変換方式