JPS63244151A - アドレス変換装置 - Google Patents

アドレス変換装置

Info

Publication number
JPS63244151A
JPS63244151A JP62075836A JP7583687A JPS63244151A JP S63244151 A JPS63244151 A JP S63244151A JP 62075836 A JP62075836 A JP 62075836A JP 7583687 A JP7583687 A JP 7583687A JP S63244151 A JPS63244151 A JP S63244151A
Authority
JP
Japan
Prior art keywords
flag
address
virtual address
memory
contents
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
JP62075836A
Other languages
English (en)
Inventor
Keizo Aoyanagi
恵三 青柳
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62075836A priority Critical patent/JPS63244151A/ja
Publication of JPS63244151A publication Critical patent/JPS63244151A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は仮想アドレスを実アドレスに変換するアドレス
変換装置に関する。
(従来の技術) 13図は従来のアドレス変換装置の−・例を示したブロ
ック図である。1はTLBテーブルのメモリ部分であり
、仮想アドレス格納部11、実アドレス格納部12及び
これら各格納部11.12の登録内容の有効性を示すフ
ラグ部13を有している。通常のアドレス変換動作は以
下に述べる如くでおる。
即ち、仮想アドレスレジスタ1oのアドレス部により仮
想アドレス格納部11に登録されている仮想アドレスが
読み出されて検出器4に出力される。検出器4では仮想
アドレスレジスタ1oのアドレス部の内容と前記仮想ア
ドレス格納部からの仮想アドレスが比較され、両者が一
致し有効であれば、前記同時に実アドレス格納部12が
ら読み出された実アドレスに仮想アドレスレジスタ1o
のオフセット値が連結されて主メモリに転送される。
一般に、TLBテーブルの登録内容は、プログラムの動
きによりランダムに進行する。また、複数のプログラム
で同一の仮想アドレスに対し異なる実アドレスを割当て
ることがある。このため、あるプログラムの処理が終了
した時点で、そのプログラムが使用したTLBテーブル
の登録内容を抹消する必要が生ずる。これを実現するに
従来は、検出器4で仮想アドレスの一致が検出された時
、フラグ部13の有効フラグをリセットすることで、前
記抹消動作S:遼成している。しかしながら、一般にT
L[3テーブルのメモリ内容は第2図に示す如く既に無
効フラグが多数立っているにもがかわらず、上記の如く
登録内容を1個ずつ検査して登録内容を抹消しているた
め、この抹消動作に多大な処理時間を要するという欠点
があった。
(発明が解決しようとする問題点) 従来のアドレス変換装置では、メモリの登録内容を抹消
する際に既にこの登録内容の無効を示す無効フラグが多
数立っているにもかかわらず、前記登録内容を1個ずつ
検査するために、抹消動作に多大な処理時間を要すると
いう欠点があった。
そこで本発明は上記の欠点を除去するもので、仮想アド
レス及び実アドレスを格納するメモリ内容を無効化する
処理を高速に行うことができるアドレス変換Vi装置を
捷供することを目的とする。
[発明の構成] (問題点を解決するための手段) 本発明は、TLBテーブルを用いたアドレス変換装置に
おいて、前記TLBテーブルに登録されている各仮想ア
ドレス、実アドレス対の有効無効を示すフラグを格納す
るフラグメモリから一度に複数個のフラグを読み出すフ
ラグ読み出し手段と、このフラグ読み出し手段によって
読み出したフラグの中から仮想アドレスに対応するフラ
グを取出し、アドレス変換の為の比較処理を行なう検出
手段と、無効化条件の成立に応じて前記フラグメモリの
前記仮想アドレスに対応するフラグビットに無効信号を
白き込む門込み手段と、連続した無効化処理が行なわれ
る場合、前記読み出し手段で読取ったフラグから無効処
理のスキップ値を生成し、このスキップ値と仮想アドレ
スにより次の仮想アドレスを生成する手段とを具備して
構成される。
(作用) 本発明のアドレス変換装置において、連結して無効化処
理が実行される場合、フラグ読み出し手段により読み出
された本装置におけるメモリの登録内容の有効無効を示
す複数のフラグの内容に応じて、無効フラグ部分の無効
化処理をスキップさせるスキップ値を生成してこれを加
算器に出力する。加Il器は入力されたスキップ値に前
記与えられた仮想アドレスを加算して新たな仮想アドレ
スとする。従って、アドレス変換装置はこの新たな仮想
アドレスにより前記メモリの無効フラグに対応する登録
内容にはアクセスせず、有効フラグに対応する登録内容
のみにアクセスして、この登録内容の無効化処理を行う
。
(実施例) 以下本発明の一実施例を従来例と同一部には同一符号を
付して図面を参照して説明する。第1図は本発明のアド
レス変換Vt!!の一実施例を示したブロック図である
。1はTLBテーブルメモリで、仮想アドレス格納部1
1、実アドレス格納部12及び両格納部11.12の内
容の有効性を示す1ビット幅のフラグ部14を有してい
る。2は仮想アドレス格納部11をアクセスするための
仮想アドレスを格納するレジスタ、3は仮想メモリアド
レスの上位アドレスを保持するレジスタ、4はレジスタ
3の内容と仮想アドレス格納部11から読み出された内
容を比較する検出器、5はフラグ部14をリセットする
ための3き込みを行うフラグ口き込み回路、6はフラグ
部14の内容により登録内容をスキップさせる値を出力
するプライオリティエンコーダ、7はプライオリティエ
ンコーダ6から出力される値をレジスタ2の内容に加算
する加算器、8は他から与えられる仮想アドレス100
と加III器7から出力される仮想アドレスのいずれか
一方を選択してレジスタ2に出力するデータセレクタ、
9はフラグ部14にセットされた4ビツトフラグの中か
らメモリ1の登録内容に対応する有効フラグをレジスタ
2の下位2ビツトにより選択して検出器4に出力するデ
ータセレクタである。
次に本実施例の動作について説明する。先ず、データセ
レクタ8により仮想アドレス100が選択されてレジス
タ2にセットされる。また、レジスタ3には仮想アドレ
スの上位アドレスがセットされる。これにより、レジス
タ2の全内容により仮想アドレス格納部11がアクセス
され、対応する仮想アドレスが仮想アドレス格納部11
より検出器4に出力される。一方、レジスタ2の最下位
2ビツトを除く他のビットによってフラグ部14は検索
されており、フラグ部14はメモリ1の4アドレスに対
応する4つのフラグデータを同時に読み出すことができ
る。従って、第2図に示す如く例えばアドレスOOO〜
003に対応する4つのフラグ1011が同時に読み出
される。検出器4ではレジスタ3の仮想アドレスと仮想
アドレス格納部11から読み出された仮想アドレスとが
比較され、一致した場合には実アドレス格納部12から
読み出される対応する実アドレスにオフセットを付加し
てアドレス変換を行ない、得られた実アドレスにより土
メモリをアクセスする。また、フラグ書き込み回路5に
よりフラグリセットを行なう場合、フラグ書き込み回路
5はレジスタ2の最下位2ビツトにより指定されるフラ
グ部14のフラグを“O゛′に=き換える。これにより
当該仮想アドレスに対応するメモリーの内容が無効化さ
れる。プライオリティエンコーダ6はフラグ部14の内
容に応じて連続して無効化処理が行なわれる場合、以下
の表に示したスキップ値を出力する。
表 即ち、フラグ部14に有効フラグ゛1”が左から何番目
に立っているかによって、プライオリティエンコーダ6
は1〜4のスキップ@@加IlI器7に出力する。加算
器7はレジスタ2の内容にプライオリティエンコーダ6
の値を加算する。データセレクタ8は加算器7の出力値
を選択して、これを新たな仮想アドレスとしてレジスタ
2にセットする。
このためレジスタ2にセットされる仮想アドレスは第2
図に示したアドレスOOO〜3FFが順次セットされる
のでなく、無効フラグOが立っている仮想アドレスは飛
ばしてセットされる。従って、検出器4では、有効フラ
グが立っている仮想アドレス格納部11から読み出され
た仮想アドレスとレジスタ3の内容とが比較され、無効
フラグが立っている仮想アドレス格納部11の内容は比
較されずにスキップされる。
本実施例によれば、メモリ1の登録内容の中で有効フラ
グが立っている登録内容のみを検出器4にてレジスタ3
の無効化条件と比較して、メモリ1の内容を抹消する動
作を行うことにより、メモリ1の登録内容無効化!2a
理を高速に行うことができる。
[発明の効果] 以上記述した如く本発明のアドレス変換装置によれば、
仮想アドレス及び実アドレスを格納するメモリ内容を無
効化する処理を高速に行い得る効果がある。
【図面の簡単な説明】
第1図は本発明のアドレス変換装置の一実施例を示した
ブロック図、第2図は第1図に示したメモリ1の詳細模
式図、第3図は従来のアドレス変換装■の一例を示した
ブロック図である。 1・・・メモリ    2,3・・・レジスタ4・・・
検出器    5・・・フラグ書き込み回路6・・・プ
ライオリティエンコーダ 7・・・加算器    8・・・データセレクタ11・
・・仮想アドレス格納部 12・・・実アドレス格納部 14・・・フラグ部代理
人 弁理士 則 近 憲 佑 周  山王 −

Claims (1)

    【特許請求の範囲】
  1. TLBテーブルを用いたアドレス変換装置において、前
    記TLBテーブルに登録されている各仮想アドレス、突
    アドレス対の有効無効を示すフラグを格納するフラグメ
    モリから一度に複数個のフラグを読み出すフラグ読み出
    し手段と、このフラグ読み出し手段によって読み出した
    フラグの中から仮想アドレスに対応するフラグを取出し
    、アドレス変換の為の比較処理を行なう検出手段と、無
    効化条件の成立に応じて前記フラグメモリの前記仮想ア
    ドレスに対応するフラグビットに無効信号を書き込む書
    込み手段と、連続した無効化処理が行なわれる場合、前
    記読み出し手段で読取ったフラグから無効処理のスキッ
    プ値を生成し、このスキップ値と仮想アドレスにより次
    の仮想アドレスを生成する手段とを具備したことを特徴
    とするアドレス変換装置。
JP62075836A 1987-03-31 1987-03-31 アドレス変換装置 Pending JPS63244151A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62075836A JPS63244151A (ja) 1987-03-31 1987-03-31 アドレス変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62075836A JPS63244151A (ja) 1987-03-31 1987-03-31 アドレス変換装置

Publications (1)

Publication Number Publication Date
JPS63244151A true JPS63244151A (ja) 1988-10-11

Family

ID=13587675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62075836A Pending JPS63244151A (ja) 1987-03-31 1987-03-31 アドレス変換装置

Country Status (1)

Country Link
JP (1) JPS63244151A (ja)

Similar Documents

Publication Publication Date Title
US5023777A (en) Information processing system using domain table address extension for address translation without software modification
US4495575A (en) Information processing apparatus for virtual storage control system
JPH0661066B2 (ja) 記憶制御装置
JPH0727492B2 (ja) 緩衝記憶装置
JP3190700B2 (ja) アドレス変換装置
JPH07281948A (ja) メモリ制御装置
JPS59188764A (ja) メモリ装置
JPH055137B2 (ja)
KR920005296B1 (ko) 정보처리장치
JPS586570A (ja) バツフアメモリ装置
JP3068451B2 (ja) 電子計算機
JPH0654477B2 (ja) 記憶装置
JP2507785B2 (ja) ペ―ジテ―ブルエントリ無効化装置
JPH01125638A (ja) キャッシュメモリ装置
JP2595753B2 (ja) キャッシュメモリの無効化方式
JPS6046456B2 (ja) デ−タアクセス装置
JPH01166148A (ja) メモリアクセス装置
JPH0258654B2 (ja)
JPS6244839A (ja) 命令取出装置
JPH0648470B2 (ja) 多重仮想アドレス空間制御装置
JPS6141023B2 (ja)
JPH0337217B2 (ja)
JPS6244838A (ja) 命令取出装置
JPS62159253A (ja) 情報処理装置
JPH01287760A (ja) 仮想記憶制御装置