JPS603767A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS603767A
JPS603767A JP58110909A JP11090983A JPS603767A JP S603767 A JPS603767 A JP S603767A JP 58110909 A JP58110909 A JP 58110909A JP 11090983 A JP11090983 A JP 11090983A JP S603767 A JPS603767 A JP S603767A
Authority
JP
Japan
Prior art keywords
address
buffer
translation
conversion
register
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
JP58110909A
Other languages
English (en)
Inventor
Takafumi Yamada
山田 尚文
Osamu Onodera
修 小野寺
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58110909A priority Critical patent/JPS603767A/ja
Publication of JPS603767A publication Critical patent/JPS603767A/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

【発明の詳細な説明】
〔発明の利用分野〕 本発明は、情報処理装置に係り、特に、2つの異なる論
理アドレス空間相互のデータ転送に好適な情報処理装置
に関する。 〔発明の背景〕 ブロクラムの動的再配置を効率良く行うために論理アド
レス空間の、実アドレス壁間へのマツピンクを、変換テ
ーブルを用いて行う、アドレス変換の手法が広く用いら
れている。セクメントテーブル、ページテーブルと呼ば
れる2つのチーフルを累引することによりアドレス変換
を行う手法がある。 また、アドレス変換処理は、メモリ内のテーブルをアク
セスするためのオーバヘッドかあり、このオーバヘッド
を少なくするために、一度アドレス変換を行った時には
、その結米得られた論理アドレスと実アドレスの変換ア
ドレスを、アドレス変換バッファに登卸し、2回目以呻
は、アドレス変換バッファの内容を用いることにより、
アドレス変換の処理を高速化する手法も広く用いられで
いる。 第1図は、前記従来技術による情報処理装置の一例であ
る。 論理アドレス格納レジスタ3には、変換すべき論理アド
レスが格納されている。アドレス変換はます、アドレス
変換バッファ(’1’ L H) 4 ’E−素引する
こおから始められる。論理アドレス格納レジスタ3の一
部は、信号線8を介してアドレス変換バッファ4に送ら
れ、アドレス変換バッファ4は信号線8の内容をアドレ
スとしてエントリを読み出す。絖み出されたアドレス変
換バッファエントリの中の、論理アドレス部は、信号線
12を介して比較回路5に送られ、信号線7を介して送
られてきた論理アドレスの一部と比軟される。比較回路
5は、信号?R12と1百号?1M7の内容か一致した
かとうかの信号を信号線14を介して、アドレス変換回
路2および選択回RI34に送られる。アドレス変換バ
ッファ4から読み出されたエントリの冥アドレス部は、
信号線13を介し、実アドレス1/ジスタロの上位に設
定され、央アドレスレジスタ6の下位には、信号t31
10を介して論理アドレスI/ジスタ3の下位が格納さ
れる。 比較回路5の比軟結果か、一致した時には、アドレス変
換バッファ4に有効なエントリかあったということであ
り、選択回路34は、信号線16を選択し、48号線1
7へ出力する。この結果、信号線17には、実アドレス
格納レジスタ6の内容、すな4つちアドレス変換バッフ
ァ4により、アドレス変換が行イ゛れた央アト″が出力
され・こ゛9アトし1を用いてメモリのアクセスがイJ
われる。 一方、比軟回路5の比較給米が、小・一致の場合は、ア
ドレス変換バッファ内に、必要なエントリがないケース
であり、この時には、信号+vi!14により、アドレ
ス変換回路2に起動がかけられる。アドレス変換凹路2
は、変換テーブル先頭アドレス格納レジスタ1の内容を
用い、メモリ上の1mテーブルをアクセスして伯+f巌
35を介して送られてくる調理アドレスのアドレス変換
’aljう。アドレス変換の結果得られる夫アドレスは
、信号線15を介して選択回路34に送られる。ここで
選択回路34は、信号線15を選択し、信号線17には
、アドレス変換回路2でアドレス変換された結果が出力
される。これと同時に4Fg号線14の内容は信−呼線
9により、アドレス変換バッファ4に送られ、論理アド
レスの上位の内容か乗った信号ili!11とともに、
次のアドレス変換のために、アドレス変換バッファに登
録される。 以上説明した装置を用いて、異なる論理アドレス空間、
相互のデータを転送する場合について説明する。第2図
は、異なる処理アドレス空間相互のデータ転送を行う命
令の一例を示したものである。命令と第1オペランドは
、変換テーブル先頭アドレスAで示されるアドレス空間
Aにあり、第2オペランドは、変換テーブル先頭アドレ
スBで示されるアドレス空間Bの中にある。この時、第
2オペランドの内容を第1オペランドl\転送する。 第2図に示さイするような動作を、第1図に示したよつ
な情報処理装置で実行する場合について説明する。 実行に先見ち、変換テーブル先頭アドレスレジスタ1に
は、変換テーブル先頭アドレスAが格納されCおり、ア
ドレス変換バッファ4には、論理アドレス空間へのため
の論理アドレス、実アドレス変換対が複数11に登録さ
れCいる。この状態で命令が実行さ4’Lると、下記の
動作が行われる。 (リ アドレス変換バッファに登録されている全エント
リを無効化]−る。 (2) 変換テーブル先頭アドレスレジスタ1に、変換
テーブル先頭アドレスBを格納する。 (3)第2オペランドそ読み出す。この時、アドレス変
換は、アドレス変換バッフ14の全工ン)IJが無効で
あるため、変換テーブル先夏アドレスB%用いて、アド
レス変換回路2により行われる。 (4) アドレス変換バッファにt’Jされている全エ
ントリを無効化する。 (5)変換テーブル先明アドレスレジスタlに、変換テ
ーブル先頭アドレスAを格納する。 (6) (3)で読み出した第2オペランドの内容をメ
モリの第1オペランドの位置に書き込む。アドレスは、
変換チーフル先頭アドレスAにより変換される。 (1) (4)で、アドレス変換)<ソファの無効化を
行うのは、旧変換テーブル先頭アドレスを用いて変換を
行って登録されたエントリが読み出され、用いられるこ
とのないようにするためである。 以上、説明したように、IPJ1図に示した情報処理装
置を用いて、第2図に示すような命令を実行すると、ア
ドレス変換バッファ4の無効化を2回行うことか必安と
なり、命令の夷イ]性能か者しく低重する。 次に、従来技術のもう1つの例として、アドレス変換バ
ッファ内に論理アドレス窒間識別査号を持つようにし、
アドレス変換バッファ内に複数のアドレス空間に対応す
るエントリを持−Cるようにした情報処理装置について
説明する。 第3図は、上述のもツーっの従来技術の実施レリである
。構成は、第1図の実施例とほぼ同じである。異なるの
は、空間識別番号格納レジスター9金持ち、境荘使用し
ている論理アドレス空間の番号を格納しておく。そして
、この空間識別査号烙納レジスター90内゛dは、アド
レス変換バッファの中の空間慮別香号26と比較回路2
0におい′C1比教されこの結果と比較
【四路5の出力
かそれぞれAND回路で11iiir8!積を取られ、
信号線14としてアドレス変換回路2の起動と選り(回
路34の選択条件として使用される。 また、アドレス度懐バッファ4に新しくエントリを登録
するときには、空間職別番号も同時に登針する。 次に、変換チーフル先頭アドレスレ・シスターを変更す
る時に必要な処理を第4図を用いて説明する。変換テー
ブル先頭アドレス格納レジスタ1および空間識別番号格
納レジスタ19は、第3図に示したものと同じでif)
る。 変侠テーブル先頭ア1ぜレススタック27は、今までに
使用した懐数の変換テーブル先頭アドレスを登録するス
ダンクであり、そのコニントリは谷々堕間猷別香号と1
対】に対応している。 論理アドレス免聞を切り書入るには、まず、変換テーブ
ル先頭アドレス格納レジスタ1に新しく使用する変換テ
ーブル先頭アドレスを格λll’1 ′?l−ることか
ら路才る。変換チーフル先幀アドレス格・自タレジスタ
1への設冗が終ると、その内容は信号線31を介して比
較回路29に行われ、・信号線30を介して送られてく
る変換テーブル先回アドレススでフックの谷エンl−I
JO値との比QRf行フ。もし一致したエントリが見一
つかればそのエンl−IJに対応する空間峨別査号が梁
間識別全呼格納レジスタ19に信号f/A32を介して
設定される。 一致したエントリが見一つからない時には、もし空いて
いるエントリがあれは、そのエントリに新たに変換テー
ブル先頭アドレスレジスタ1の内容8登録し、士のエン
ドすに対応した空間m&別奇号を蒙闇疏別jj+号裕納
レジスタ19tこ格納1;−る。もし9いでいく)−[
ントりがなければ、丁゛ドレ・ス変侠バッファのゲコー
、ントりを無効化し、ざらに、変換テーブル先頭アドレ
ススタックのエンI−リモ勲*!+ 化し髪型1こにタ
ニ1奥チーフル先如アドレスレジスタ1の内容を変換テ
ーブル先頭アドレススタック27の先頭のエンドすに登
録し、窒間織別番号格納レジスタ19に′1“が設Vさ
れる。 次に、第3図に示される情報処理装置で、第2図に示さ
れる品9を実tr した榛゛暑合の動作に−〕いて説明
する。 94行に先立ち、変換テーブル先頭アドレスレジスタ1
をこは、f換テーブル先頭アドレスAが格納されでおり
、空間識別桁行レジスタ19には、変換チーフル先頭ア
ドレスレジスタAに対応】−る窒間識別査号が格納され
ている。Cの状態で、命令が実行されるとF記の動作が
行われる。 (リ 変換テーブル先頭アドレスレジスタ1に、変換テ
ーブル先頭アドレスBを格納する。 (2)変換チーフル先頭アドレスBにより、変換チーフ
ル先頭アドレススタックのサーチおよび、空間識別番号
レジスタ19の設定を行う。 (第4図を用いて説明した一連の処理)(3)第2オペ
ランドを読み出す。 (論理アドレス空間Bから読み出される)(4) 変換
テーブル先頭アドレスレジスタ1に、変換チーフル先頭
アドレスAを格納する。 (5) 空間識別番号レジスタ19に、変換テーブル先
頭アドレスAに対応する空間識別番号を格納する。 +6) (3)で読み出した第2オペランドの内容を第
1オペランドの位置に書き込む。 以上説明したように、第3図に示した情報処理装置を用
いて、第2図に示すような命令を実行すると、(2)に
示したように変換テーブル先頭アドレススタック27の
サーチを行い、空間識別番号の再設定を行なわなければ
ならず、この処理のため、命令の実行性能は低下する。 〔発明の目的〕 本発明の[1的とするところは、上記の如き従来の問題
点を除去するものであり、異なる2つの論理アドレス壁
間相互のデータ転送を、より高速に行う情報処理装置を
提供することにある。 〔発明の概費〕 本発明の特徴とするところは、アドレス変換ノくソファ
の使用を抑止する抑止手段を持ち、第2のアドレス9曲
からのデータの読み出し、あるいは付き込み時に、アド
レス変換バッファの使用を抑止するこきにより、より高
速に、異なる2つの論理アドレス空間相互のデータ転送
を行うことである。 〔発明の実施例〕 次に、本発明の実施例につき、図面を用いて詳細に説明
する。 第5図は、本発明の一実施例である情報処理装 装置の
ブロック図である。 基本的構成は、第1図の従来技術の例と同じである。第
1図と同じ部分については、すでに説明をしたので、こ
こでは、第1図と異なる部分について詳しく説明する。 アドレス変換バッファ抑止モードレジスタ36はアドレ
ス変換バッファの索引を抑止するモードを設定するレジ
スタで、このレジスタに、1が設定されると、アドレス
変換バッファの一連の蓄引動作が抑止される。アドレス
変換バッファ抑止モードレジスタ36の内容は、信号線
39ソ介してアドレス変換バッファ有効信号抑止回路3
7に送られる。 アドレス変換バッファ有効1百号抑止回路37は、信号
1115139の内容が1のときは比較回路41の比較
結果がたとえどんな値であっても、常にアドレス変換バ
ッファ4のエンl−IJが無効であることを示す信号を
信号源14に送り出すように動作する。一方、アドレス
変換バッファ抑止モードレジスタ36は、信号i!31
4Of介してアドレス変換バッファ書き込み抑止回路3
8に送られる。アドレス変換バッファ書き込み抑止回路
38は、信号l#40が1のときには、アドレス変換バ
ッファのエントリの新if録を行オ)ないように動作す
る。 次に、第5図の装置の動作について、アドレス変換バッ
ファ抑止モードレジスタ36が00ときと1のときとに
分けて説明する。 アドレス変換モードレジスタ36がOのときは、アドレ
ス変侠バッファ有効信号抑止凹w637は、信号# 4
1の内容をそのまま46%線14に乗セる。またアドレ
ス変換バッファ書き込み抑止回路38は動作しない。す
なわち、書き込みは抑止されない。この結果、第5図に
示す装置は、第1図の装置とまったく同じ動作を行っ。 アドレス変換バッファ抑止レジスタ3(3が1のとき(
才、アドレス変換バッファ有効信号抑止回wFr37は
、信号線41の内容が何であっても、不一致の信号゛を
1百+5’ff’a114に送出する。この結果、アド
レス変換の動作は、アドレスf倶バッファの自答ヲ用い
ずに、アトし・ス父換回路2により、直音・変換テーブ
ルを参照して行われる。その変換結果は、信号線15に
送出され、選択回路34は毎号線14によりつねに信号
#15の内容を選択し、信号線17に]ム出する。すな
わち、この場合には、アドレス変換ノヘツファを使用し
た結果の格納されているレジスタ6は使用されない。さ
らに、アドレス変換された内容は、信号側9を介してア
ドレス変換バッファに登録するため送出されるか、アド
レス変換バッファ書き込6抑止回g38か働き、登録は
抑止される。 次に、第5図に下す装置を用いて、第2図に示す縮令を
実行した時の動作について説明する。 実行に先立ぢ、変侠チーフル先頭アドレスレジスク1に
は、置換テーブル先頭アドレスAが格納されており、ア
ドレス変換バッファ4には論理アドレス空間へのための
論理アドレス実アドレス変換対が登録されている。この
状態で館情が実行されると下記動作か行われる。 (リ アドレス変換バッファ抑止モードレジスタ36に
1を設定する。 (2)341テ一ブル先頭アドレスレジスタ1に、変換
テーブル先頭アドレスBを格納する。 (3)82オペランドヲ睨み出す。この時、アドレス変
換は、アドレス変換バッファ4を使用せず、アドレス変
換回路2により行われる。 (4) アドレス変換バッファ抑止モードレジスタ36
を0にする。 (5) f換テーブル先頭アドレスレジスタ1に、変換
チーフル先頭アドレスAを格納する。 (6) (3)で読み出した第2オペランドの内Wf、
第1オペランドの位置に書き込む。アドレスは、ア]・
レス変換バッファ4に変換対が登録されていればその内
容を用い、登録されていなければ、変換テーブル先頭ア
日/スAを用いでアト゛レス変換される。 以上説り[したように、第5図に示ず装置て、第2図に
示ず命令を実行すると、第1図に示す装置で実行した椙
自に比べ、アドレス変換)1ツフアの全エントリの無効
化をする必要がないため、高速に命令を実行することか
できる。 第6図は、不発明を第3図て示したアドレス変換′47
77 lC’i IUJ # IIJ査号をMM”l”
’、)、紅うK I、 fv 1装置に適用した実施例
を示している。 第6図で、ア゛ドレス俊侠バッファ抑止モートレジスタ
36、アドレス変換バッファ有効信号抑止]包路37、
アドレス変換バッファ書き込み抑止回路38は、第5図
で説明したものと同じである。 第6図の装置でも、第2図の命令を、第5図の装置と同
じ動作で実行することかできる。 第6図の装置と、第3図の装置とを比較すると変換チー
フル先頭アドレススタック27のサーチ動作を行わな(
て済む分たけ、高速に、第2図で示す命令を実行するこ
とができる。 以上説明したように、本来施例により9ば、異なる2つ
の空間相互のデータ転送を行つ時に、アドレス変換バッ
ファの無効化、才たは、変換テーブル先頭アドレススタ
ックのサーチの動作を行つ必要が1.(いため、より^
連に爽1了することかで゛さる。 説明には、第2図に示す命令を用いたが、複数のアドレ
ス窒ILfJの中のデー9f−Wに処理する命令であれ
ば、どのような命令に対しても本発明は有効である。 〔発明の効果〕 以上に述べた如き構Jim、でゐるがら、不発リリによ
れは、次の如き効果がある。 2つの異なるアドレス壁間相互のデータ転送を行う時に
、空間を切り替えるごとに、アドレス変換バッファの無
効化、才たは、変換チーフル先頭アドレススタックのサ
ーチを行つ必要がξCく、高速に処理をイTうことかで
きる。 才だ、複数の異なるアドレス空間のデータを処理する時
にも、アドレス空間を切書入るたひに、アドレス変換バ
ッファの無効化、変換チーフル先頭アドレススタックの
サーチを行う必要カニなく、高速に処理を行うことがで
きる。
【図面の簡単な説明】
弗1図、第3図は従来技術の例を示】°フロック図、興
2図は、命令の動作を示す説明図、第4図は、変換デー
フル先頭アドレススタックの動作を示す説明図、第5図
は、本発明の一実施?!lそがすブロック図、第6図は
、本究明の他の実施例を示すブロック図である。 1・・・レジスタ 2・・・アト1/ス変多回路3・・
・レシスタ 4・・・アドレス変換バッファ 5・・・比較回路 6・・・レジスタ 7〜18・・・信号線 19・・・レジスタ20・・・
比tべ回路 21・・・A N 、1)回路22〜26
・・・信g庫 27・・・変換テーブル先頭アドレススタック29・・
・比較回路 30へ・、33・・・(R”i鹸:34・
・・選択回路 35・・・信号線36・・・モードレ・
ジスタ 37〜38・・・抑止回路39〜41・・・信
号線 $ l 図 第 2 図 第 3 図 ト− 第 f 口 第 6閉

Claims (1)

    【特許請求の範囲】
  1. 1、 変換テーブルを用い、論理アドレスを実アドレス
    に変換し、メモリのアクセスを行う情報処理装置におい
    て、前記変換テーブルの先頭アドレスを格納するレジス
    タと、前記変換テーブルの先頭アドレスを格納するレジ
    スタの内容により示される変換テーブルを用い、アドレ
    ス変換を行うアドレス変換手段を持ち、前記アドレス変
    換手段により得られた論理アドレスと実アドレスの変換
    対を記憶するアドレス変換バッファ(TLH)を持ち、
    前記アドレス変換バッファに、変換対が登録されている
    時は、アドレス変換バッファの内容を用い、登録されて
    いない時は、前記アドレス変換手段を用いてアドレス変
    換を行い、前記アドレス変換バッファの使用を抑止する
    アドレス変換バッファ抑止手段を持ち、第1の変換テー
    ブル先頭アドレスで示される論理アドレス空間と、第2
    の変換テーブル先頭アドレスで示される論理アドレス空
    間の間で、データの転送を行う時、第2の変換チーフル
    を用いて、アドレス変換をする時には、前記アドレス変
    換バッファ抑止手段により、アドレス変換バッファの使
    用を抑止することにより、2つの論理アドレス空間の間
    のデータ転送を効率よく行うことを特徴とする情報処理
    装置。
JP58110909A 1983-06-22 1983-06-22 情報処理装置 Pending JPS603767A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58110909A JPS603767A (ja) 1983-06-22 1983-06-22 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58110909A JPS603767A (ja) 1983-06-22 1983-06-22 情報処理装置

Publications (1)

Publication Number Publication Date
JPS603767A true JPS603767A (ja) 1985-01-10

Family

ID=14547718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58110909A Pending JPS603767A (ja) 1983-06-22 1983-06-22 情報処理装置

Country Status (1)

Country Link
JP (1) JPS603767A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63213917A (ja) * 1987-03-03 1988-09-06 ニチコン株式会社 電解コンデンサの駆動用電解液
JP2007161373A (ja) * 2005-12-09 2007-06-28 Mitsubishi Electric Corp エレベータ装置及びエレベータの制御装置、並びに、エレベータの制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63213917A (ja) * 1987-03-03 1988-09-06 ニチコン株式会社 電解コンデンサの駆動用電解液
JP2007161373A (ja) * 2005-12-09 2007-06-28 Mitsubishi Electric Corp エレベータ装置及びエレベータの制御装置、並びに、エレベータの制御方法

Similar Documents

Publication Publication Date Title
US4733350A (en) Improved purge arrangement for an address translation control system
US20040193778A1 (en) Data processor
JPH04320553A (ja) アドレス変換機構
JPS6184754A (ja) 拡張アドレス変換装置
EP0531123B1 (en) A dynamic address translation processing apparatus in a data processing system
JPH0529941B2 (ja)
JPS603767A (ja) 情報処理装置
US5710903A (en) Data processing system provided with an address translation lookaside buffer capable of quick partial purge operation
JPS63172343A (ja) 命令先取り方式
JPH0552539B2 (ja)
JPH04160448A (ja) アドレス変換方式
JPH01315829A (ja) スタック制御方式
JPH01226056A (ja) アドレス変換回路
JP2591928B2 (ja) キャッシュ記憶回路
JPH0159611B2 (ja)
JPH0573424A (ja) 高速アドレス変換方式
JPS5856129A (ja) デ−タ転送方式
JPH0322053A (ja) ムーブ・イン・バッファ制御方式
JPH03164845A (ja) アドレス変換バッファ方式
JPH01163853A (ja) アドレス変換装置
JPH04353949A (ja) キャッシュメモリ制御方式
JPS58166581A (ja) メモリのアドレツシング方式
JPH06139148A (ja) アドレス指定回路
JPH04190440A (ja) アドレス変換制御方法
JPS62154040A (ja) アドレス変換装置