JPS60142451A - アドレス変換制御方式 - Google Patents

アドレス変換制御方式

Info

Publication number
JPS60142451A
JPS60142451A JP58246112A JP24611283A JPS60142451A JP S60142451 A JPS60142451 A JP S60142451A JP 58246112 A JP58246112 A JP 58246112A JP 24611283 A JP24611283 A JP 24611283A JP S60142451 A JPS60142451 A JP S60142451A
Authority
JP
Japan
Prior art keywords
address
register
address translation
translation buffer
purge
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
JP58246112A
Other languages
English (en)
Other versions
JPS6341100B2 (ja
Inventor
Hirosada Tone
利根 廣貞
Tsutomu Tanaka
勉 田中
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 JP58246112A priority Critical patent/JPS60142451A/ja
Priority to CA000469913A priority patent/CA1226372A/en
Priority to DE8484402613T priority patent/DE3480235D1/de
Priority to EP84402613A priority patent/EP0149389B1/en
Priority to US06/682,509 priority patent/US4733350A/en
Priority to AU36919/84A priority patent/AU552060B2/en
Priority to BR8406791A priority patent/BR8406791A/pt
Priority to KR1019840008615A priority patent/KR890004994B1/ko
Priority to ES539203A priority patent/ES8702011A1/es
Publication of JPS60142451A publication Critical patent/JPS60142451A/ja
Publication of JPS6341100B2 publication Critical patent/JPS6341100B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1016Performance improvement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/68Details of translation look-aside buffer [TLB]
    • G06F2212/683Invalidation

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)
  • Computer And Data Communications (AREA)

Abstract

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

Description

【発明の詳細な説明】 (5)発明の技術分野 本発明は、アドレス髪換制御方式、特に、論理アドレス
から物理アドレスへの変換を高速に行うアドレス変換バ
ッファの外に、このアドレス変換バッファの内容の一部
をコピーしたメモリアレーを具え、アドレス変換バッフ
ァの部分パージはメモリアレーをサーチすることにより
行いアドレス変換バッファの使用効率を向上させるよう
にしたアドレス変換制御方式に関するものである。
1131 従来技術とその問題点 仮想記憶方式を採用しているデータ処理装置においては
、論理アドレスから物理アドレスへの変換を高速に行う
ため、一度アドレス変換された論理アドレス−物理アド
レスの対をT L B (Trans−1cLtion
 Lookaaidg Buffer )いわゆるアド
レス変換バッファに登録しておぎ、このアドレス変換バ
ッファをアクセスすることにより高速変換を行うアドレ
ス変換制御方式を用いている。
アドレス変換バッファは、プライマリ(PRIMARY
)7’07 りとオルタ*−) (AL’rERNAT
E) ブロックとから成り、各ブロックは複数のエント
リーを持っている。各エントリーは、そのエントリーが
有効であることを示す有効フラグ(V)と、多重仮想記
憶空間を識別する多重仮想記憶識別(STO−ID)フ
ィールドと、論理アドレスフィールドと、物理アドレス
フィールドと。
記憶保護キーフィールドとか−ら構成されている。
このようなアドレス変換バッファを具える従来のアドレ
ス変換制御方式を、第1図に示す。この方式では、上述
のようなアドレス変換バッファ1に対する通常の命令フ
ェッチ、オペランドアクセスは、実行アドレス・レジス
タ2より変換すべき論理アドレスの一部と当該論理アド
レスの他の一部テするアクセスアドレスとを入力するこ
とにより行われる。このアクセスにより、プライマリ側
およびオルタネート側の全エントリーが読出され。
読出された各エントリーの多重仮想記憶識別と論理アド
レスの一部とは、プライマリ側比較器3およびオルタネ
ート側比較器3′において、多重仮想記憶識別レジスタ
4からの多重仮想記憶識別と。
実行アドレス・レジスタ2からの対応する論理アドレス
の一部とそれぞれ比較される。これらが一致した場合、
そのエントリーの物理アドレスは実行アドレス・レジス
タ2に入力された論理アドレスに対する物理アドレスと
して実アドレス・レジスタ5に送られる。
実行アドレス・レジスタ2からの論理アドレスがアドレ
ス変換バッファ1内に無い場合には、主記憶装置上に置
かれた変換テーブルを使用してアドレス変換手段により
物理アドレスがめられる。
得られた物理アドレスは、登録レジスタ6に送られ、論
理アドレスの一部などと共にアドレス変換バッファ1に
登録される。
仮想記憶方式においては、使用可能物理アドレスよりも
大きい論理アドレスが用いられるため。
1つの物理アドレスは使用されなくなった時点で。
次々と別の論理アドレスに割当てられる。その際。
主記憶装置上の変換テーブルを書換えてもその内容で変
換された論理アドレス−物理アドレスの対がアドレス変
換バッファ上に存在する可能性があるのでその対をサー
チしてパージしなければならない、このため、従来のア
ドレス変換制御方式では第1図に示すように、物理アド
レスでアドレス変換バッファ内の各エントリーをサーチ
する部分パージ方式が多くの場合採用されでいる。この
方式によれは、パージ・レジスタ7に追い出すべき物理
アドレスが入力されると、実行アドレス・レジスタ2の
アクセスアドレスを順次インクリメントしてアドレス変
換バッファ1のエントリーを順次読出し、プライマリ側
比較器8およびオルタネート側比較器8′においで、パ
ージ・レジスタ7内の物理レジスタとアドレス変換バッ
ファ1内の物理アドレスとを比較し、一致すればそのエ
ントリーの有効フラグVをオフにしている。
このような従来のアドレス変換制御方式では。
部分パージを行う際に、アドレス変換バッファの全内容
を読出すため2通常の命令フェッチ、オペランドアクセ
スがアドレス変換バッファ1を使用できないという欠点
がある。
また、比較器3,3′で一致が得られた場合であっても
、その物理アドレスを使えないことがある。
その物理アドレスが、パージ・レジスタ7にセットされ
た物理アドレスと一致する場合である。これは、アドレ
ス変換バッファ1の部分パージ中に。
まだパージ動作が完了せずその物理アドレスが残ってい
るからである。
このような欠点のため、従来のアドレス変換制御方式で
は、アドレス変換バッファの使用効率が低下し、特にパ
イプライン方式では性能の低下をもたらすという問題が
ある。
tel 発明の目的と構成 本発明の目的は、アドレス変換バッフアノ部分パージと
通常のアクセスとを分離しで処理することができ、この
ためアドレス変換バッファの使用効率を低下させず、パ
イプライン方式の性能を向上させることのできるアドレ
ス鮒換制御方式を提供することにある。
本発明は、少なくとも有効フラグと論理アドレスフィー
ルドと物理アドレスフィールドと記憶保護キーフィール
ドとから成るエントリーを複数有tルア )’ l’ス
変換バッファと、このアドレス変換バッファの内容のう
ち少なくとも有効フラグと物理アドレスフィールドとの
コピーを有するメモリアレート、前記アドレス変換バッ
ファの部分パージを行うため前記アドレス変換バッファ
の内容の一部を示す情報を保持するパージ・レジスタと
このパージ・レジスタの内容と前記アドレス変換バッフ
ァの前記一部の内容とを比較する″Af1比較器と、前
記パージ・レジスタの内容と前記メモリアレーの前記一
部の内容とを比較する牙2比較器とを具え、前記アドレ
ス変換バッファへの通常のアクセスは前記オニ比較器に
おいて一致がない限り処理を行い2部分パージは前記メ
モリアレーのエントリーを順次アクセスして前記矛2比
較器において一致が生じた場合にのみ、前記アドレス変
換バッファと目II記メモリアレーの対応するエントリ
ーの有効フラグをオフにすることを特徴とするものであ
る。
fD) 発明の実施例 オ・2図は9本発明の一実施例を示す図である。
図中、アドレス変換バッファ1.実行アドレス・レジス
タ2.比較器3.3’、多重仮想記憶識別レジスタ4.
実アドレス・レジスタ5.登録レジスタ6およびパージ
・レジスタ7は、第1図に示す従来方式のものと同一で
あす、シたがって同一の番号を付して示す。こ一実施例
は2以上の構成に加えて、パージ・レジスタ7にセット
されている物理アドレスと、アドレス変換バッファ1内
の物理アドレスとを常時比較するプライマリ側比較器9
 オヨC1’t−ルタネート側比較器9′と、アドレス
変換バッファ1内の有効フラグVおよび物理アドレスノ
コヒーを有するメモリアレー10と、パージ・レジスタ
7にセットされている物理アドレスとメモリアレー10
内の物理アドレスとを比較するプライマリ側比較器11
およびオルタネート側比較器11′と、メモリアレー1
0をアクセスするアクセスアドレス・レジスタ12とを
具えており。
メモリアレーIOは、登録レジスタ6に接続されている
次に1本実施例の動作を説明する。アドレス変換バッフ
ァ1に対する通常の命令フェッチ、オペランドアクセス
は、実行アドレス・レジスタ2がら変換すべき論理アド
レスの一部と当該論理アドレスの他の一部であるアクセ
スアドレスとを入力することにより行われる。このアク
セスにより。
プライマリ側およびオルタネート側の全エントリーが読
出され、読出された各エントリーの多重仮想記憶識別と
論理アドレスの一部とは、比較器3゜3′において、多
重仮想記憶識別レジスタ4からの多重仮想記憶識別と、
実行アドレス・レジスタ2からの論理アドレスとそれぞ
れ比較される。
さらに、読出された前記各エントリーの物理アドレスは
、比較器9,9′において、パージ・レジスタ7にセッ
トされている物理アドレスと比較される。
プライマリ側の比較器3およびオルタネート側の比較器
3′のいずれにおいても一致が生じなかった場合には、
主記憶装置上のアドレス変換テーブルによるアドレス変
換をアドレス変換手段(図示せず)に依頼する。これに
よりめられた物理アドレスは、登録レジスタ6にセット
され、有効フラグV、多重仮想記憶識別、論理アドレス
、物理7Fレス+ 記tM保護キーがアドレス変換バッ
ファ1に登録される。そのアドレスは、同時に1アクセ
スアドレス・レジスタ12にもセットされ、このレジス
タによりアクセスされたメモリーアレー10のアドレス
にアドレス変換バッファ1に登録されたと同一の有効フ
ラグVと物理アドレスとがコピーサれる。そして、命令
フェッチ、オペランドアクセスのアドレスは再び実行ア
ドレス・レジスタ2にセットされアドレス変換バッファ
1をアクセスする。
比較器3あるいは3′のいずれかにおける比較が一致し
た場合に、比較器9,9′において、読出されたエント
リーの物理アドレスがパージ・レジスタ7にセットされ
ている物理アドレスと一致するならば2部分パージ動作
が終了せずその物理アドレスがアドレス変換バッファ1
に残っていたことを示しているから、その物理アドレス
は使用できない。この場合には、その命令フェッチ、オ
ペランドアクセスを禁止するように制御する。これによ
り1通常アクセスは1部分パージが完全に終了するのを
待たずに、比較器9,9′の比較により一致とならない
限り、アドレス変換バッファ1の使用を許可されること
となる。
他方、比較器3あるいは3′のいずれかにおける比較が
一致した場合に、比較器9.9′において。
読出されたエントリーの物理アドレスがパージ・レジス
タ7にセットされでいる物理アドレスと一致しないなら
ば、読出されたエントリーの物理アドレスは実アドレス
・レジスタ5に送られ1例えば、バッファ記憶装置ある
いは主記憶装置のアクセスアドレスとして使用される。
次に9部分パージが行われる場合の動作を説明する。パ
ージ・レジスタ7に追い出すべき物理アドレスがセット
された場合、アクセスアドレス・レジスタ12のアクセ
スアドレスを順次インクリメントして、メモリアレー1
0のエントリーを順次アクセスする。各エントリーのア
クセス毎に。
物理アドレスを、比較器11.t1′により、パージ・
レジスタ7の物理アドレスと比較する。一致が得られた
場合には、そのアクセスアドレスを再度レジスタ12に
入力させると同時に、実行アドレス・レジスタ2にもセ
ットする。そして、アドレス変換バッファ1およびメモ
リアレーIOの該当エントリーをアクセスし有効フラグ
Vをオフする。アクセスアドレス・レジスタ1゛2によ
りメモリアレー10の全エントリーがサーチされると部
分パージ動作は終了し、パージ・レジスタ7は空状態と
なる。
以上の説明から明らかなように1部分パージはメモリア
レーを使用して行っているので、アドレス変換バッファ
lへ通常の命令フェッチ、オペランドアクセス動作とは
分離され、したがって部分パージ動作のために、アドレ
ス変換バッファへの通常のアクセスが制限されるという
ことはない。
また、比較器9.9′が一致を検出しない限り、アドレ
ス変換バッファからの物理アドレスは有効に使用するこ
とが可能となる。
第3図は、仮想計算機に本発明を適用した場合の実施例
を示す図である。仮想計算機(VM)は。
複数のオペレーティングシステムと、これらのオベレー
テイングシステムを1つの実計算機上で同時動作させる
ための管理プログラムにより構成されている。管理プロ
グラムは、複数のオペレーティングシステムに仮想計算
機識別(VM−I D )を付け、主記憶装置上に割当
てている。
仮想計算機識別は、アドレス変換バッファのエントリー
に登録されているため、一度使用された仮想計算機識別
は、ある仮想計算機を動作させる必要がなくなった場合
、あるいは主記憶装置の容址の関係で同じ仮想計算機識
別を他の仮想計算機に割当でる場合に1部分パージする
ことが必要となる。この場合、前記実施例と同様に、メ
モリアレーを具え、このメモリアレーを使用して部分パ
ージを行うようにする。
第3図において、第2図と同様の機能を有する要素には
第2図と同一の番号を付して示す。アドレス変換バッフ
ァlには、さらに、仮想計算機識別を登録する。アドレ
ス変換バッファの内容のうち、メモリアレー10には有
効フラグVと仮想計算機識別と物理アドレスとをコピー
する。この実施例は、さらに、仮想計算機識別レジスタ
13と。
部分パージすべき仮想計算機識別をセットするためのパ
ージ仮想計算機識別レジスタ14とを具えており、仮想
計算機識別レジスタ13は、メモリアレー10に接続さ
れている。
比較器3.3’では、アドレス変換バッファ1の各エン
トリーの多重仮想記憶識別と仮想計算機識別と論理アド
レスとが、多重仮想記憶識別レジスタ4からの多重仮想
記憶識別と、仮想計算機識別レジスタ13からの仮想計
算機識別と、実行アドレス・レジスタ2からの論理アド
レスとそれぞれ比較される。比較器15.15’では、
物理アドレスの比較に加えて、さらにアドレス変換バッ
ファ1の仮想計算機識別をパージ仮想計算機識別レジス
タ14の内容と比較するようにされる。比較器16.1
6’では、物理アドレスの比較に加えて。
さらにメモリアレー10の仮想計算機識別をパージ仮想
計算機識別レジスタ14の内容と比較するようにされる
この実施例の動作は、第2図においで説明した実施例の
動作と基本的に同じであり部分パージは。
仮想計算機識別を用いて行うことができる。
(E)@明の効果 本発明によれば、アドレス変換バッファの部分パージは
、メモリアレーを用いて行うので9部分パージの処理と
アドレス変換バッファへの通常のアクセスの処理とを分
離して行うことができる。
したがって9部分パージ動作のために、アドレス変換バ
ッファへの通常のアクセスが制限されることはない。さ
らに、アドレス変換バッファより得られる物理アドレス
は必ず使用することができるので、アドレス変換バッフ
ァの使用効率が高まり。
特にバイブライン方式、さらには仮想計算機に応用した
場合、システムの性能の向上を図ることができる。
【図面の簡単な説明】
第1図は従来のアドレス変換制御方式を示す図。 :M−2図は本発明の実施例を示す図、第3図は本発明
の他の実施例を示す図である。 図中、1はアドレス変換バッファ、2は実行アドレス・
レジスタ、 3.3’は比較器、4は多重仮想記憶識別
レジスタ、5は実アドレス・レジスタ。 6は登録レジスタ、7はパージ・レジスタ、8゜8′は
比較器、9.9’は比較器、10はメモリアレー、11
.11’は比較器、12はアクセス・レジスタ、13は
仮想計算機識別レジスタ、14はパージ仮想計算機識別
レジスタ、15.15’は比較器、16.16’は比較
器である。 特許出願人 富士通株式会社

Claims (2)

    【特許請求の範囲】
  1. (1) 少なくとも有効フラグと論理アドレスフィール
    ドと物理アドレスフィールドと記憶保護キーフィールド
    とから成るエントリーを複数有するアドレス変換バッフ
    ァと、このアドレス変換バッファの内容のうち少なくと
    も有効フラグと物理アドレスフィールドとのコピーを有
    するメモリアレーと、 +3++記アドレス変換バツフ
    アの部分パージを行うため前記アドレス変換バッファの
    内容の一部を示す情報を保持するパージ・レジスタと、
    このパージ・レジスタの内容と前記アドレス変換バッフ
    ァの前記一部の内容とを比較する第1比較器と。 前記パージ・レジスタの内、容と前記メモリアレーの前
    記一部の内容とを比較する第2比較器とを具え、前記ア
    ドレス変換バッファへの通常のアクセスは前記オ・l比
    較器において一致かない限り処理を行い2部分パージは
    前記メモリアレーのエントリーを順次アクセスして前記
    木2比較器において一致が生じた場合に前記アドレス変
    換バッファと前記メモリアレーの対応するエントリーの
    有効フラグをオフにすることを特徴とするアドレス父換
    制御方式。
  2. (2) 少なくとも有効フラグと論理アドレスフィール
    ドと物理アドレスフィールドと記憶保護キーフィールド
    と仮想計算機識別フィールドとを有するエントリーを複
    数有するアドレス変換バッファと、このアドレス変換バ
    ッファの内容のうち少すくとも有効フラグと物理アドレ
    スフィールドと仮想計算機識別フィールドとのコピーを
    有するメモリアレーと、前記アドレス変換バッファの部
    分パージを行うため前記アドレス変換バッファの内容の
    一部を示す情報を保持するパージ・レジスタと。 このパージ・レジスタの内容と前記アドレス父換バッフ
    ァ上の前記一部の内容とを比較する″A11比較器と、
    前記パージ・レジスタの内容と前記メモリ7レー上の前
    記一部の内容とを比較する第2比較器と、パージすべき
    仮想計算機識別を1呆持するパージ仮想計算機識別レジ
    スタと、このパージ仮想計算機識別レジスタの内容と前
    記アドレス変換バッファ上の前記仮想計算機識別フィー
    ルドの内容とを比較する第3比較器と、前記パージ仮想
    計算機識別レジスタの内容と前記メモリアレー上の前記
    仮想計算機識別フィールドの内容とを比較するオ・4比
    較器とを具え、前記アドレス変換バッファへの通常のア
    クセスは前記第1比較器と第3比較器とにおいて一致が
    ない限り処理を行い1部分パージは前記メモリアレーの
    エントリーを順次アクセスしてMiJ記第2比較器と3
    14比較器とにおいて一致が生じた場合に前記アドレス
    変換バッファと前記メモリアレーの対応するエントリー
    の有効フラ′グをオフにすることを特徴とするアドレス
    変換制御方式。
JP58246112A 1983-12-29 1983-12-29 アドレス変換制御方式 Granted JPS60142451A (ja)

Priority Applications (9)

Application Number Priority Date Filing Date Title
JP58246112A JPS60142451A (ja) 1983-12-29 1983-12-29 アドレス変換制御方式
CA000469913A CA1226372A (en) 1983-12-29 1984-12-12 Address translation control system
DE8484402613T DE3480235D1 (en) 1983-12-29 1984-12-17 Address translation control system
EP84402613A EP0149389B1 (en) 1983-12-29 1984-12-17 Address translation control system
US06/682,509 US4733350A (en) 1983-12-29 1984-12-17 Improved purge arrangement for an address translation control system
AU36919/84A AU552060B2 (en) 1983-12-29 1984-12-19 Address translation control system
BR8406791A BR8406791A (pt) 1983-12-29 1984-12-28 Sistema de controle de traducao de enderecos
KR1019840008615A KR890004994B1 (ko) 1983-12-29 1984-12-28 어드레스 변환 제어장치
ES539203A ES8702011A1 (es) 1983-12-29 1984-12-28 Sistema de control de traslacion de direcciones

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58246112A JPS60142451A (ja) 1983-12-29 1983-12-29 アドレス変換制御方式

Publications (2)

Publication Number Publication Date
JPS60142451A true JPS60142451A (ja) 1985-07-27
JPS6341100B2 JPS6341100B2 (ja) 1988-08-15

Family

ID=17143658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58246112A Granted JPS60142451A (ja) 1983-12-29 1983-12-29 アドレス変換制御方式

Country Status (9)

Country Link
US (1) US4733350A (ja)
EP (1) EP0149389B1 (ja)
JP (1) JPS60142451A (ja)
KR (1) KR890004994B1 (ja)
AU (1) AU552060B2 (ja)
BR (1) BR8406791A (ja)
CA (1) CA1226372A (ja)
DE (1) DE3480235D1 (ja)
ES (1) ES8702011A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6428757A (en) * 1987-07-24 1989-01-31 Hitachi Ltd Address converting buffer control system

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6184753A (ja) * 1984-10-01 1986-04-30 Hitachi Ltd バツフアメモリ
JPS61190638A (ja) * 1985-02-20 1986-08-25 Hitachi Ltd 仮想計算機のフアイル制御方式
JPH0685156B2 (ja) * 1985-05-24 1994-10-26 株式会社日立製作所 アドレス変換装置
US5123101A (en) * 1986-11-12 1992-06-16 Xerox Corporation Multiple address space mapping technique for shared memory wherein a processor operates a fault handling routine upon a translator miss
US5045996A (en) * 1986-11-12 1991-09-03 Xerox Corporation Multiprocessor cache memory housekeeping
JPH035851A (ja) * 1989-06-01 1991-01-11 Fujitsu Ltd バッファ記憶装置
JP2825550B2 (ja) * 1989-09-21 1998-11-18 株式会社日立製作所 多重仮想空間アドレス制御方法および計算機システム
JPH0512126A (ja) * 1991-07-05 1993-01-22 Hitachi Ltd 仮想計算機のアドレス変換装置及びアドレス変換方法
EP0600112A1 (de) * 1992-11-30 1994-06-08 Siemens Nixdorf Informationssysteme Aktiengesellschaft Datenverarbeitungsanlage mit virtueller Speicheradressierung und schlüsselgesteuertem Speicherzugriff
JP2842313B2 (ja) * 1995-07-13 1999-01-06 日本電気株式会社 情報処理装置
US6493343B1 (en) 1998-01-07 2002-12-10 Compaq Information Technologies Group System and method for implementing multi-pathing data transfers in a system area network
US6163834A (en) * 1998-01-07 2000-12-19 Tandem Computers Incorporated Two level address translation and memory registration system and method
US6545981B1 (en) 1998-01-07 2003-04-08 Compaq Computer Corporation System and method for implementing error detection and recovery in a system area network
US6647423B2 (en) * 1998-06-16 2003-11-11 Intel Corporation Direct message transfer between distributed processes
US6615337B1 (en) * 2001-08-09 2003-09-02 Advanced Micro Devices, Inc. Method and apparatus for maintaining coherency in a translation lookaside buffer
US7069413B1 (en) 2003-01-29 2006-06-27 Vmware, Inc. Method and system for performing virtual to physical address translations in a virtual machine monitor
US7617378B2 (en) * 2003-04-28 2009-11-10 International Business Machines Corporation Multiprocessor system with retry-less TLBI protocol
US8112174B2 (en) * 2008-02-25 2012-02-07 International Business Machines Corporation Processor, method and computer program product for fast selective invalidation of translation lookaside buffer
US10180909B2 (en) 2016-07-18 2019-01-15 International Business Machines Corporation Host-based resetting of active use of guest page table indicators
US10248573B2 (en) 2016-07-18 2019-04-02 International Business Machines Corporation Managing memory used to back address translation structures
US10241924B2 (en) * 2016-07-18 2019-03-26 International Business Machines Corporation Reducing over-purging of structures associated with address translation using an array of tags
US10802986B2 (en) 2016-07-18 2020-10-13 International Business Machines Corporation Marking to indicate memory used to back address translation structures
US10176110B2 (en) 2016-07-18 2019-01-08 International Business Machines Corporation Marking storage keys to indicate memory used to back address translation structures
US10282305B2 (en) 2016-07-18 2019-05-07 International Business Machines Corporation Selective purging of entries of structures associated with address translation in a virtualized environment
US10176006B2 (en) 2016-07-18 2019-01-08 International Business Machines Corporation Delaying purging of structures associated with address translation
US10176111B2 (en) 2016-07-18 2019-01-08 International Business Machines Corporation Host page management using active guest page table indicators
US10168902B2 (en) 2016-07-18 2019-01-01 International Business Machines Corporation Reducing purging of structures associated with address translation
US10223281B2 (en) 2016-07-18 2019-03-05 International Business Machines Corporation Increasing the scope of local purges of structures associated with address translation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5718071A (en) * 1980-07-04 1982-01-29 Fujitsu Ltd Address conversion controlling system
JPS5724082A (en) * 1980-07-15 1982-02-08 Fujitsu Ltd Computer system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51115737A (en) * 1975-03-24 1976-10-12 Hitachi Ltd Adress conversion versus control system
FR2348544A1 (fr) * 1976-04-15 1977-11-10 Honeywell Bull Soc Ind Ensemble double de memoire associative
US4053948A (en) * 1976-06-21 1977-10-11 Ibm Corporation Look aside array invalidation mechanism
US4373179A (en) * 1978-06-26 1983-02-08 Fujitsu Limited Dynamic address translation system
US4376927A (en) * 1978-12-18 1983-03-15 Mcgalliard James D Printed circuit fuse assembly
US4481573A (en) * 1980-11-17 1984-11-06 Hitachi, Ltd. Shared virtual address translation unit for a multiprocessor system
US4456954A (en) * 1981-06-15 1984-06-26 International Business Machines Corporation Virtual machine system with guest architecture emulation using hardware TLB's for plural level address translations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5718071A (en) * 1980-07-04 1982-01-29 Fujitsu Ltd Address conversion controlling system
JPS5724082A (en) * 1980-07-15 1982-02-08 Fujitsu Ltd Computer system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6428757A (en) * 1987-07-24 1989-01-31 Hitachi Ltd Address converting buffer control system

Also Published As

Publication number Publication date
JPS6341100B2 (ja) 1988-08-15
EP0149389A2 (en) 1985-07-24
AU552060B2 (en) 1986-05-22
CA1226372A (en) 1987-09-01
BR8406791A (pt) 1985-10-29
KR890004994B1 (ko) 1989-12-04
ES539203A0 (es) 1986-12-01
DE3480235D1 (en) 1989-11-23
EP0149389A3 (en) 1987-05-20
AU3691984A (en) 1985-07-04
ES8702011A1 (es) 1986-12-01
EP0149389B1 (en) 1989-10-18
KR850004677A (ko) 1985-07-25
US4733350A (en) 1988-03-22

Similar Documents

Publication Publication Date Title
JPS60142451A (ja) アドレス変換制御方式
US5295251A (en) Method of accessing multiple virtual address spaces and computer system
US4481573A (en) Shared virtual address translation unit for a multiprocessor system
US4068303A (en) Address translation managing system with translation pair purging
EP0036110B1 (en) Cache addressing mechanism
JPS6133220B2 (ja)
JPH0658650B2 (ja) 仮想計算機システム
US5437016A (en) Apparatus and method for translating logical addresses for virtual machines
JPH0551937B2 (ja)
US5319761A (en) Directory look-aside table for a virtual storage system including means for minimizing synonym entries
US5051894A (en) Apparatus and method for address translation of non-aligned double word virtual addresses
JPH0192856A (ja) アクセス及び欠陥論理信号を用いて主メモリユニットを保護する装置及び方法
JPH02308349A (ja) バッファ記憶制御装置
US5426749A (en) Buffer control system using synonymic line address to retrieve second tag portion for fetch and store accesses while first tag portion is invalidated
JPH0552539B2 (ja)
JPS59218692A (ja) ロジカルバツフア記憶制御方式
JP4011871B2 (ja) プロセッサ及びコンピュータシステム
JPS60178551A (ja) アドレス変換バツフア制御方式
JPH0778786B2 (ja) 記憶制御方式
JPH02101552A (ja) アドレス変換バッファ処理方式
JPH0412861B2 (ja)
JPH02176839A (ja) 情報処理装置
JPH02114346A (ja) Tlbエントリ制御方式
JPH03110648A (ja) データ処理システム
JPH0279142A (ja) キー情報書替え命令処理方式