JPH02178750A - アドレス変換処理方式 - Google Patents

アドレス変換処理方式

Info

Publication number
JPH02178750A
JPH02178750A JP63334317A JP33431788A JPH02178750A JP H02178750 A JPH02178750 A JP H02178750A JP 63334317 A JP63334317 A JP 63334317A JP 33431788 A JP33431788 A JP 33431788A JP H02178750 A JPH02178750 A JP H02178750A
Authority
JP
Japan
Prior art keywords
address
real
tlb
buffer memory
conversion
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
JP63334317A
Other languages
English (en)
Inventor
Hisao Mochizuki
望月 尚雄
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.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno 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 NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP63334317A priority Critical patent/JPH02178750A/ja
Publication of JPH02178750A publication Critical patent/JPH02178750A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ処理装置のアドレス変換制御方式に関す
るもので、特に、アドレス変換対応表のパックアメモリ
(以下TLBと称す)を備えたアドレス変換制御におい
てTLBミヌヒット時の後続リクエストのアドレス変換
制御方式に関するものである。
〔従来の技術〕
従来のアドレス変換制御方式においては、アドレス変換
時に、 TLBを索引することにより時間のかかる動的
アドレス変換をすることなく、論理アドレスを実アドレ
スに高速に変換を行っているが。
この場合、 TLBがミスヒツトした時には後続のリク
エストの索引を中断して、動的アドレス変換を行なって
いた。
〔発明が解決しようとする課題〕
上述した従来のアドレス変換制御方式では。
TLBがミスヒツトした場合、動的アドレス変換が終了
するまで、後続のアドレス変換のリクエストを中断させ
るため、 TLBでのミスヒツトする回数が多いと、そ
の分動的アドレス変換持ちの時間がかかり性能低下とな
る課題があった。
本発明は従来のもののこのような課題を解決しようとす
るもので、 TLBミスヒツト時の動的アドレス変換の
待ち時間を短縮したアドレス変換制御方式を提供するも
のである。
〔課題を解決するための手段〕
本発明によると、論理アドレスを実アドレスに変換する
のに、論理アドレスと実アドレスの変換対をもつバッフ
ァメモリを論理アドレスで索引し。
該論理アドレスの実アドレスが前記バッファメモリに登
録されている場合数バッファメモリの出力を実アドレス
とし、また、登録されていない場合。
動的アドレス変換を行ない、動的アドレス変換からの出
力を実アドレスとするアドレス変換装置において、前記
論理アドレスと実アドレスの変換対をもつバッファメモ
リと動的アドレス変換制御回路とバッファを含み、動的
アドレス変換を行っている間でも後続リクエストの前記
バッファメモリへの索引を続け、該バッファメモリの出
力は一時的に前記バッファへ保持させることを特徴とす
るアドレス変換処理方式が得られる。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
lはアドレス変換させる論理アドレスを保持する論理ア
ドレスレジスタ(以下LARと称す)、2はTLB3へ
書き込み動作を行う時に書き込みデータを保持するデー
タレジスタ(TLBW) 、 3は論理アドレスと実ア
ドレスの変換対念もつバッフ7メモ!J (TLB) 
、 4は各部で生成された実アドレスをセレクトするセ
レクタ、5は実アドレスを保持する実アドレスレジスタ
(以下RARと称す)であり、6はTLB 3より得ら
れた実アドレスが論理アドレスに実際に対応するかどう
かチエツクするミスヒツト検出器であり、7はTLB 
3でミスヒツトした論理アドレスを保持するミスヒツト
保持レジスタ、8はTLB 3でミスヒツトした論理ア
ト°レスを動的アドレス変換により、実アドレスを索引
している間に、後続のリクエストをTLB 3より索引
してその結果を保持する実アドレス保持バッファ、9は
TLB 3でミスヒツトが起きた時に動的アドレス変換
を作動させるなど各部の制御を行う動的アドレス変換制
御部(以下CTRLと称す)、10は動的アドレス変換
時に実アドレスを索引するメモリである。
次に、各部の動作につ゛いて説明する。LAR1に送ら
れた論理アドレスはTLB 3を索引して、得られた実
アドレスはミスヒツト検出器6でヒツトしているかどう
か判定される。その結果はCTRL 9へ送られ、ヒツ
トしている時にはTLB 3の出力がセレクタ4で選ば
れRAR5ヘセツトされる。またミスヒツトであると判
定された時には、 LARlの論理アドレスはRLAR
7へ送られ、動的アドレス変換が開始される。動的アド
レス変換が行われている間、CTRL9の制御により、
後続のりクエヌトがLAR1ヘセツトされTLB 3の
索引を行い、ミスヒツト検出器6でヒツトの判定を受け
たTLB 3の出力はDBUF 8へ保持しておく。ミ
スヒツトの判定がされたならば、ミスヒツトした論理ア
ドレスをRLAR7ヘセツトしてTLB 3へのりクエ
ヌトの索引を中断させる。
動的アドレス変換が終了するとメモリ10から送うれた
実アドレスがセレンj14を通してRAR5ヘセツトさ
れ9次のミスヒツトの索引をするべくRLAR7のアド
レスを基に再び動的アドレス変換が行なわれる。動的ア
ドレス変換が行われている間後続のリクエストがTLB
 3より再びミスヒツトが起こるまで索引され、ヒツト
したTLB 3の出力はDBUF 8へ保持すると同時
に、既にDBUF 8に保持しであるTLB 3の出力
をセレクタ4を通じてRAR5ヘセノトする。
この実施例によると最初にミスヒツトしたリクエストが
動的アドレス変換が終了すると1次にミスヒツトしたリ
クエストを動的アドレス変換させることができ、 TL
Bミスヒツト時のアドレス変換待ちの時間を短縮できる
。
第2図は本発明の第2の実施例のブロック図である。
1.2.3,4,5,6,8,9.10は第1図と同じ
構成要素と示し、7′はTLB 3でミスヒツトした論
理アドレスを保持するミスヒツトアドレス保持バッファ
である。
次に各部の動作について説明する。LAR1に論理アド
レスが送られると、まずTLB 3を索引して索引の結
果得られた実アドレスはばスヒット検出器6で論理アド
レスと比°較され、ヒツトミスヒツトの判定がなされる
。判定結果はCTRL 9へ送られ。
ヒツトの判定の時にはTLB 3の出力がセレクタ4全
通してRAR5ヘセツトされる。ミスヒツトの判定がさ
れると、 LARIのアドレスはABUF7′へ送られ
、動的アドレス変換が開始される。動的アドレス変換が
行われている間、後続のリクエストがLAR1にセット
されTLB 3を索引する。ミツヒツト検出器6により
ヒツトの判定がされるとTLB 3の出力FiDBUF
 8へ保持して、ミスヒツトの判定がされると、ミスヒ
ツトした論理アドレスは動的アドレス変換を行わせるた
めにABUF 7に保持する。
動的アドレス変換が終了したならば、メモリlOよシ索
引された実アドレスをセレクタ4全通してRAR5ヘセ
ツトし、 ABUF’ ?’に保持しであるミスヒツト
論理アドレスの動的アドレス変換を始メる。そして既に
DBUF 8に保持しである実アドレス(すなわち、現
在勤的アドレス変換を行っている論理アドレスの前に、
 LARヘリクエストされてTLBより索引を行い得ら
れてDB UFへ保持された実アドレスを>tセレンj
14全通してRAR5ヘセツトする。
このように後続リクエストのTLBからの索引をバッフ
ァ(ABUF 、 DBUF )がデータを蓄える余裕
が無くなるまで行わせる。
この実施例によると、動的アドレス変換が終了すると同
時に次のミスヒツトアドレスをバッファより取り出し動
的アドレス変換を行なわせ、またTLBの出力をバッフ
ァニジ取り出して実アドレスとしてロードさせることで
TLBミヌヒット時の動的アドレス変換の待ち時間を短
縮できる効果がある。
〔発明の効果〕
この実施例によるとTLBをミスヒ、トシた時に後続の
りクエヌトの索引を中断させずに、ミスヒツトしたリク
エストを動的アドレスさせている間に、後続のリクエス
トをTLBより索引し続け、そこから得られた実アドレ
スを蓄えておくことによって、最初にミスヒツトしたリ
クエストが動的アドレス変換の終了次第1次にミスヒツ
トしたリクエストを動的アドレス変換させることができ
。
TLBミスヒツト時のアドレス変換待ちの時間を短縮で
きる効果がある。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図、第2図は他
の実施例を示すブロック図である。 記号の説明:l・・・論理アドレヌレジヌタ(LAR)
 。 2・・・データレソスタ(TLBW) 、 3・・・ア
ドレス変換対応表のバッファメモ!j (TLB) 、
 4・・・セレクタ、5・・・実アドレスレジスタ(R
AR) 、 6・・・ミスヒツト検出器、7ミスヒツト
論理アドレス保持レジスp (RLAR)、 7’・・
・ミスヒツト論理アドレス保持バッファ(ABUF) 
。 8・・・実アドレス保持バッファ(DBUF)、 9・
・・動的アドレス変換制御部(CTRL)、 10・・
・メモリ(MEM)。

Claims (2)

    【特許請求の範囲】
  1. (1)論理アドレスを実アドレスに変換するのに、論理
    アドレスと実アドレスの変換対をもつバッファメモリを
    論理アドレスで索引し、該論理アドレスの実アドレスが
    前記バッファメモリに登録されている場合該バッファメ
    モリの出力を実アドレスとし、また、登録されていない
    場合、動的アドレス変換を行い、動的アドレス変換から
    の出力を実アドレスとするアドレス変換装置において、
    前記論理アドレスと実アドレスの変換対をもつバッファ
    メモリと動的アドレス変換制御回路とバッファを含み、
    動的アドレス変換を行っている間でも後続リクエストの
    前記バッファメモリへの索引を続け、該バッファメモリ
    の出力は一時的に前記バッファへ保持させることを特徴
    とするアドレス変換処理方式。
  2. (2)論理アドレスを実アドレスに変換するのに、論理
    アドレスと実アドレスの変換対をもつバッファメモリを
    論理アドレスで索引し、該論理アドレスの実アドレスが
    前記バッファメモリに登録されている場合該バッファメ
    モリの出力を実アドレスとし、また、登録されていない
    場合、動的アドレス変換を行い、動的アドレス変換から
    の出力を実アドレスとするアドレス変換処理装置におい
    て、前記論理アドレスと実アドレスの変換対をもつバッ
    ファメモリと、動的アドレス変換制御回路と、バッファ
    を含み、動的アドレス変換を行っている間でも、後続リ
    クエストの前記バッファメモリへの索引を続け、該バッ
    ファメモリの出力がヒットしている場合該バッファメモ
    リの出力を、ミスヒットしている場合には、後続リクエ
    ストの論理アドレスをそれぞれのバッファへ保持させる
    ことを特徴とするアドレス変換 処理方式。
JP63334317A 1988-12-28 1988-12-28 アドレス変換処理方式 Pending JPH02178750A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63334317A JPH02178750A (ja) 1988-12-28 1988-12-28 アドレス変換処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63334317A JPH02178750A (ja) 1988-12-28 1988-12-28 アドレス変換処理方式

Publications (1)

Publication Number Publication Date
JPH02178750A true JPH02178750A (ja) 1990-07-11

Family

ID=18276001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63334317A Pending JPH02178750A (ja) 1988-12-28 1988-12-28 アドレス変換処理方式

Country Status (1)

Country Link
JP (1) JPH02178750A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007052369A1 (ja) 2005-10-31 2007-05-10 Fujitsu Limited 演算処理装置,情報処理装置,及び演算処理装置のメモリアクセス方法
JP2007287143A (ja) * 2006-04-13 2007-11-01 Internatl Business Mach Corp <Ibm> I/oアドレス変換キャッシュ・ミスのソフトウェア・ミス処理用ハードウェア支援エクセプション

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007052369A1 (ja) 2005-10-31 2007-05-10 Fujitsu Limited 演算処理装置,情報処理装置,及び演算処理装置のメモリアクセス方法
US7797494B2 (en) 2005-10-31 2010-09-14 Fujitsu Limited Arithmetic processor, information processing apparatus and memory access method in arithmetic processor
JP2007287143A (ja) * 2006-04-13 2007-11-01 Internatl Business Mach Corp <Ibm> I/oアドレス変換キャッシュ・ミスのソフトウェア・ミス処理用ハードウェア支援エクセプション

Similar Documents

Publication Publication Date Title
US8601235B2 (en) System and method for concurrently managing memory access requests
US4322815A (en) Hierarchical data storage system
JPS643755A (en) Cache memory control system
JPH07325761A (ja) 仮想記憶システムに使用するための装置
EP0519685A1 (en) Address translation
JPH0695972A (ja) ディジタルコンピュータシステム
US6047388A (en) Method and apparatus for processing an invalid address request
JP3018038B2 (ja) キャッシュを有するデータ処理装置
US8706975B1 (en) Memory access management block bind system and method
JP3296240B2 (ja) バス接続装置
JPH0551933B2 (ja)
JPH02302853A (ja) 改良型キャッシュアクセス方法及び装置
JP2501353B2 (ja) プリフェッチ制御方式
EP0349757B1 (en) Apparatus and method for enhanced virtual to real address translation for accessing a cache memory unit
JPH041373B2 (ja)
JPH04358241A (ja) ストアバッファ制御装置
JPH0659980A (ja) キャッシュ装置
JPH01193961A (ja) アドレス変換装置
JPH086853A (ja) 記憶制御方法
JP2000112821A (ja) 多重なアドレス変換機構を有する情報処理装置
JPS62144256A (ja) 2アドレスポ−ト・メモリシステム
CN122064500A (en) Processing method and device for unaligned memory access and electronic equipment
JPH06309233A (ja) ディスク制御装置のデータ転送制御方法
JPH07334422A (ja) キャッシュメモリ装置
JPH05250265A (ja) キャッシュ装置