Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH046025B2 - - Google Patents
[go: Go Back, main page]

JPH046025B2 - - Google Patents

Info

Publication number
JPH046025B2
JPH046025B2 JP60175292A JP17529285A JPH046025B2 JP H046025 B2 JPH046025 B2 JP H046025B2 JP 60175292 A JP60175292 A JP 60175292A JP 17529285 A JP17529285 A JP 17529285A JP H046025 B2 JPH046025 B2 JP H046025B2
Authority
JP
Japan
Prior art keywords
tlb
valid flag
address
address translation
main memory
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.)
Expired - Lifetime
Application number
JP60175292A
Other languages
Japanese (ja)
Other versions
JPS6235952A (en
Inventor
Kazuhiro Hara
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 JP60175292A priority Critical patent/JPS6235952A/en
Publication of JPS6235952A publication Critical patent/JPS6235952A/en
Publication of JPH046025B2 publication Critical patent/JPH046025B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔概要〕 TLBに関係すると思われる障害が発生した場
合の切分け処理時に、TLBを用いずにテーブル
でアドレス変換を行うTLB無効モード動作が実
行されるが、その際に、テーブルで変換された実
アドレスを使用するまで一時的に保持しておく手
段としてTLBを利用する。このためTLB有効ビ
ツトを設け、TLBを一時的に有効化する制御を
行う。
[Detailed Description of the Invention] [Summary] When a failure that is thought to be related to the TLB occurs, a TLB invalid mode operation is executed in which address translation is performed using a table without using the TLB. In this case, TLB is used as a means to temporarily hold the real address converted in the table until it is used. For this reason, a TLB valid bit is provided to perform control to temporarily validate the TLB.

〔産業上の利用分野〕[Industrial application field]

本発明は、論理アドレスを高速に実アドレスに
変換する手段としてTLBを有する情報処理装置
に関するものであり、特にTLB無効モード時の
制御機構に関する。
The present invention relates to an information processing device having a TLB as means for rapidly converting a logical address into a real address, and particularly relates to a control mechanism in TLB invalid mode.

〔従来の技術〕[Conventional technology]

第3図は、本発明が対象とする情報処理装置の
アドレス変換機構の基本的な構成を示したもので
ある。
FIG. 3 shows the basic configuration of an address translation mechanism of an information processing device to which the present invention is applied.

図において31は論理アドレスレジスタ、32
はTLB、321は論理アドレスLA、322はキ
ーkey、323は実アドレスRA、324はエン
トリ、33は比較部、34は動的アドレス変換
部、35はキーチエツク部、BSはバツフア記憶
装置、MSUは主記憶装置、STOはセグメントテ
ーブル先頭アドレスを表す。
In the figure, 31 is a logical address register, 32
is TLB, 321 is logical address LA, 322 is key, 323 is real address RA, 324 is entry, 33 is comparison section, 34 is dynamic address translation section, 35 is key check section, BS is buffer storage device, MSU is The main memory, STO, represents the segment table start address.

この機構を用いて行われるアドレス変換動作
は、次の通りである。
The address translation operation performed using this mechanism is as follows.

論理アドレスレジスタ31に設定された論理ア
ドレスLAは、まずTLB32に送られ、参照が行
われる。TLB内に該当するエントリ(アドレス
変換対)が登録されていれば、それを利用して高
速にアドレス変換する。
The logical address LA set in the logical address register 31 is first sent to the TLB 32 for reference. If a corresponding entry (address translation pair) is registered in the TLB, it is used to perform address translation at high speed.

比較部33は、TLB内に同じ論理アドレスを
もつエントリの有無を検出し、一致するものがあ
ればヒツト(Hit)を出力し、一致するものがな
ければミス(Miss)を出力する。
The comparison unit 33 detects whether there is an entry with the same logical address in the TLB, and if there is a match, it outputs a hit, and if there is no match, it outputs a miss.

TLB32においてヒツトが得られた場合には、
読み出されたエントリ324中のキーKey322
キーチエツク部35でアクセス保護の有無が調べ
られ、アクセス可であれば、同じエントリ324
中の実アドレスRA323が、バツフア記憶装置
BSあるいは主記憶装置MSUに送られ、アクセス
が実行される。
If a human is obtained in TLB32,
Key 322 in read entry 324
The key check unit 35 checks whether there is access protection, and if access is possible, the same entry 324
The real address RA323 inside is the buffer storage device.
It is sent to the BS or main storage MSU and access is executed.

またTLB32においてミスとなつた場合には、
論理アドレスLAは動的アドレス変換部34へ送
られ、セグメントテーブルおよびページテーブル
を用いたアドレス変換処理が実行される。
Also, if there is a mistake in TLB32,
The logical address LA is sent to the dynamic address translation unit 34, and address translation processing using the segment table and page table is executed.

このとき動的アドレス変換部34でアドレス変
換された結果の物理アドレスRAと元の論理アド
レスLAとは、TLB32に登録され、同時にその
実アドレスRAを用いて主記憶装置MSUからキ
ーKeyがフエツチされ、TLB32に併せて登録
される。
At this time, the physical address RA resulting from address translation by the dynamic address translation unit 34 and the original logical address LA are registered in the TLB 32, and at the same time, the key is fetched from the main storage device MSU using the real address RA. It is registered along with TLB32.

次に、元の論理アドレスLAを用いてTLB32
を参照する。今度はTLBヒツトとなるので、
TLB32から該当するエントリ324のキー
Key322を読み出してキーチエツク部35でチ
エツクし、アクセス可であれば、その実アドレス
RA323をBSあるいはMSUへ送出し、主記憶
アクセスを実行させる。
Next, use the original logical address LA to
See. This time it will be a TLB hit, so
The key of the corresponding entry 324 from TLB32
Read out the key 322 and check it with the key check unit 35. If it is accessible, its real address
Sends RA323 to BS or MSU to execute main memory access.

このようにしてTLBミスの場合には、動的ア
ドレス変換部34でアドレス変換した結果を一旦
TLBに登録し、再参照して得られた実アドレス
を用いて主記憶アクセスが実行される。
In this way, in the case of a TLB error, the result of address translation by the dynamic address translation unit 34 is
Main memory access is executed using the real address obtained by registering it in the TLB and re-referencing it.

ところでTLB32は、ページリングなどによ
りパージTLBが実行されて内容の入れ替えが行
われることがあるが、何んらかの原因でエントリ
のクリヤが不完全であつたりすると、その後の
TLB参照で誤つた変換出力を生じる場合がある。
By the way, the contents of the TLB 32 may be replaced when the purge TLB is executed due to paging, etc., but if for some reason the entry is incompletely cleared, the subsequent
TLB references may result in erroneous conversion output.

このような場合、情報処理装置では、エラー原
因がソフトによるものかハードによるものかを切
分ける手段として、TLBの使用を停止するTLB
無効モードを用意している。
In such cases, information processing equipment uses TLB to stop using the TLB as a means of determining whether the cause of the error is caused by software or hardware.
A disabled mode is available.

従来のTLB無効モードにおける動作には、次
の2つの方式がある。
There are two methods of operation in conventional TLB invalid mode:

主記憶アクセスごと必ず動的にアドレス変換
部でアドレス変換を行い、変換された実アドレ
スを用いて主記憶をアクセスする。このとき変
換された実アドレスはTLBに登録しない。
The address translation section dynamically performs address translation every time the main memory is accessed, and the main memory is accessed using the translated real address. At this time, the converted real address is not registered in the TLB.

主記憶アクセスごとに必ず動的アドレス変換
部でアドレス変換を行い、変換された実アドレ
スは一旦レジスタに格納する。次にその実アド
レスを用いて主記憶からキーをフエツチし、キ
ーチエツクを行う。その結果がアクセス可であ
れば、レジスタの実アドレスを用いて主記憶ア
クセスを実行する。
The dynamic address translation unit always performs address translation every time the main memory is accessed, and the translated real address is temporarily stored in a register. Next, the real address is used to fetch the key from main memory and perform a key check. If the result is that access is possible, main memory access is executed using the real address of the register.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述した従来のTLB無効モード時の動作方式
では、の方式の場合、第3図に示すように、動
的アドレス変換部からの変換後のアドレスを
TLBに登録するためのパスと、主記憶装置MSU
へ転送するためのパスとが必要となり、制御も通
常モード時とは異なるという欠点があり、またキ
ーチエツクができないという問題があつた。
In the conventional operation method in the TLB invalid mode described above, in the case of the method, the address after translation from the dynamic address translation unit is converted as shown in Figure 3.
Path for registering in TLB and main storage MSU
There is also the problem that a path is required for data transfer, the control is different from that in normal mode, and key check is not possible.

またの方式の場合、変換後のアドレスを一時
的に保持する特別のレジスタと、さらにそのアド
レスが目的のアドレスであるかどうかを判定する
ための、論理アドレスとセグメントテーブル先頭
アドレスSTO等の比較回路とが必要とされると
いう問題があつた。
In the case of the second method, there is a special register that temporarily holds the address after conversion, and a comparison circuit such as logical address and segment table start address STO to determine whether the address is the target address. There was a problem that .

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、TLB無効モード時の動作を、通常
モード時のTLBミスの場合の動作を基本にして
行うようにしたもので、TLBの1つのエントリ
を一時的に変換後のアドレス保持用レジスタとし
て使用するものである。しかし、本来的に無効状
態のTLBを一時的に有効化する制御が必要とな
る。
In the present invention, the operation in the TLB invalid mode is based on the operation in the case of a TLB miss in the normal mode, and one entry in the TLB is temporarily used as a register to hold the address after conversion. It is what you use. However, control is required to temporarily enable the TLB, which is originally disabled.

このため、1ビツトのTLB有効ビツトを設け、
通常はオフにしておく。
For this reason, 1 bit of TLB valid bit is provided,
Normally leave it off.

主記憶アクセス時にTLBミスとなつたとき、
テーブルを用いてアドレス変換し、その結果のデ
ータを通常のパスを介してTLBに一旦登録し、
TLB有効フラグをオンにセツトする。そして
TLBに登録したデータを使用した後、TLB有効
ビツトをオフにリセツトする。
When a TLB miss occurs when accessing main memory,
Address conversion is performed using a table, and the resulting data is registered in the TLB via a normal path,
Set the TLB valid flag on. and
After using the data registered in the TLB, reset the TLB valid bit to OFF.

第1図は、本発明の原理的構成を示す概念図で
ある。
FIG. 1 is a conceptual diagram showing the basic configuration of the present invention.

図において、11は論理アドレスレジスタ、1
2はTLB、121は論理アドレスLA、122は
キーKey、123は実アドレスRA、124は
TLB内有効フラグ、125はエントリ、14は
動的アドレス変換部、16はTLB有効フラグを
表す。
In the figure, 11 is a logical address register, 1
2 is TLB, 121 is logical address LA, 122 is key, 123 is real address RA, 124 is
125 is an entry, 14 is a dynamic address translation unit, and 16 is a TLB valid flag.

論理アドレスレジスタ11には、主記憶アクセ
ス要求が生じたときに、論理アドレスLAが設定
される。
A logical address LA is set in the logical address register 11 when a main memory access request occurs.

TLB12の1つのエントリ125は、論理ア
ドレスLA121および実アドレスRA123か
らなるアドレス変換対と、キーKey122と、エ
ントリ自体の有効/無効を示すTLB内有効フラ
グ124とを含む。
One entry 125 of the TLB 12 includes an address translation pair consisting of a logical address LA 121 and a real address RA 123, a key 122, and an intra-TLB valid flag 124 indicating validity/invalidity of the entry itself.

動的アドレス変換部14は、TLB参照失敗、
すなわちTLBミスとなつたとき、セグメントテ
ーブルおよびページテーブルを用いたアドレス変
換を行う。TLB無効モード動作時の主記憶アク
セスでは、必ず動的アドレス変換部14によりア
ドレス変換が行われる。
The dynamic address translation unit 14 detects a TLB reference failure,
That is, when a TLB miss occurs, address translation is performed using the segment table and page table. In main memory access during TLB invalid mode operation, address translation is always performed by the dynamic address translation unit 14.

TLB有効フラグ16は、本発明に固有のフラ
グであり、TLB無効モード動作時に、TLB12
を一時的に使用可能にする制御のために用いられ
る。TLB有効フラグ16は、TLB無効モード指
定時にオフにリセツトされる。
The TLB valid flag 16 is a flag unique to the present invention, and when operating in TLB invalid mode, the TLB12
Used for control to temporarily enable use. The TLB valid flag 16 is reset to off when TLB invalid mode is specified.

TLB有効フラグ16は、TLBミスにより動的
アドレス変換部14に対するアドレス変換要求が
発生した場合にオンにセツトする。そして動的ア
ドレス変換部14がアドレス変換を行い、結果を
TLB12に一時保持して、次のTLB参照がヒツ
トとなり、主記憶アクセスが実行されるが、
TLBのエントリ使用が終了したときに、TLB有
効フラグ16をオフにリセツトする。
The TLB valid flag 16 is set on when an address translation request is made to the dynamic address translation unit 14 due to a TLB miss. Then, the dynamic address translation unit 14 performs address translation and converts the result into
It is temporarily held in TLB12, the next TLB reference becomes a hit, and main memory access is executed, but
When the use of the TLB entry is completed, the TLB valid flag 16 is reset to OFF.

TLBミスによるアドレス変換要求は、TLB有
効フラグがオフのとき、あるいはTLB有効フラ
グはオンであるが、エントリのTLB内有効フラ
グがオフのときに生じさせる。
An address translation request due to a TLB miss occurs when the TLB valid flag is off, or when the TLB valid flag is on but the in-TLB valid flag of the entry is off.

そしてTLB有効フラグがオンでかつエントリ
のTLB内有効フラグもオンのときにTLB参照成
功、すなわちTLBヒツトとする。
When the TLB valid flag is on and the TLB internal valid flag of the entry is also on, it is determined that the TLB reference is successful, that is, a TLB hit.

〔作用〕[Effect]

第1図に示された本発明の構成のTLB無効モ
ード時の動作手順は、、次のないしのように
行われる。
The operating procedure of the configuration of the present invention shown in FIG. 1 in the TLB invalid mode is performed as follows.

まず主記憶アクセス要求が発生すると、論理
アドレスレジスタ11の論理アドレスLAを
TLB12に転送し、参照するが、その際、
TLB有効フラグ16がオフかオンかにしたが
つて、またはが実行される。
First, when a main memory access request occurs, the logical address LA of the logical address register 11 is
It is transferred to TLB12 and referenced, but at that time,
or is executed depending on whether the TLB valid flag 16 is off or on.

最初の状態では、TLB有効フラグ16がオ
フであるからTLBミスとなり、必ず動的アド
レス変換部14によるアドレス変換が行われ
る。
In the initial state, since the TLB valid flag 16 is off, a TLB miss occurs, and the address translation by the dynamic address translation unit 14 is always performed.

′ このとき、TLB有効フラグ16をオンにセ
ツトする。
' At this time, the TLB valid flag 16 is set on.

動的アドレス変換部14は、アドレス変換を
実行する。アドレス変換結果は、TLB12の
エントリ125に登録される。また同時に、主
記憶装置から実アドレスRAに対応するキー
Keyをフエツチし、登録する。
The dynamic address translation unit 14 executes address translation. The address translation result is registered in entry 125 of TLB12. At the same time, the key corresponding to the real address RA is retrieved from the main memory.
Fetch the key and register it.

′ このとき、登録されたエントリ125の
TLB内有効フラグ124は、オンにセツトさ
れる。
' At this time, registered entry 125
The intra-TLB valid flag 124 is set on.

再びTLB参照動作を実行し、TLB有効フラ
グ16を調べる。このフラグは、′で既にオ
ンにされているので、TLB12からエントリ
125が読み出される。
Execute the TLB reference operation again and check the TLB valid flag 16. Since this flag has already been turned on in ', entry 125 is read from TLB12.

読み出されたエントリ125のTLB内有効
フラグ124は′でオンとなつているので、
キーKey122がチエツクされ、主記憶アクセ
ス可能であれば、バツフア記憶装置あるいは主
記憶装置に実アドレスRAが転送される。
Since the valid flag 124 in the TLB of the read entry 125 is turned on at ',
The key 122 is checked, and if the main memory can be accessed, the real address RA is transferred to the buffer storage or main storage.

′ このとき、TLB有効フラグ16をオフにリ
セツトする。
' At this time, the TLB valid flag 16 is reset to OFF.

バツフア記憶装置あるいは主記憶装置による
アクセス動作が実行される。
An access operation is performed using the buffer storage device or the main storage device.

以上のようにして、主記憶アクセスごとに、
TLB12は1回だけ有効に使用される。
As described above, each time the main memory is accessed,
TLB 12 is validly used only once.

〔実施例〕〔Example〕

第2図Aは本発明の1実施例の構成図であり、
第2図Bはその動作を示すタイミング図である。
FIG. 2A is a configuration diagram of one embodiment of the present invention,
FIG. 2B is a timing diagram showing the operation.

第2図Aにおいて、11,12,121ないし
125,14,16で示される要素は第1図と共
通の要素であり、また13は比較部、15はキー
チエツク部、17はAND回路を表している。
In FIG. 2A, elements 11, 12, 121 to 125, 14, and 16 are the same elements as in FIG. 1, and 13 represents a comparison section, 15 represents a key check section, and 17 represents an AND circuit. There is.

なお第1図で説明した上記各要素の動作機能に
ついては、ここでは重複を避けるため説明を省略
する。
Note that the explanation of the operational functions of each of the above elements explained in FIG. 1 will be omitted here to avoid duplication.

また比較部13およびキーチエツク部15の各
動作機能も、第3図で説明した従来例の比較部3
3およびキーチエツク部35に対応するものであ
る。
Further, the operating functions of the comparison section 13 and the key check section 15 are different from those of the comparison section 3 of the conventional example explained in FIG.
3 and the key check section 35.

比較部13は、通常モード時の動作において、
論理アドレスレジスタ11から転送されて論理ア
ドレスLAとTLB12から読み出される。各エン
トリ125の論理アドレスLAとを比較し、一致
が得られた場合にTLBヒツト、不一致の場合に
TLBミスを出力する。
In operation in the normal mode, the comparator 13
It is transferred from the logical address register 11 and read from the logical addresses LA and TLB12. Compare the logical address LA of each entry 125, and if a match is found, the TLB hit is set, and if there is a mismatch, the TLB hit is
Outputs TLB miss.

またTLB無効モード時の動作においては、比
較部13はAND回路17の出力が“1”のとき
TLBヒツトを出力し、“0”のときTLBミスを
出力する。
In addition, in the operation in the TLB invalid mode, when the output of the AND circuit 17 is "1", the comparator 13
Outputs a TLB hit, and outputs a TLB miss when it is “0”.

AND回路17の2つの入力の一方はTLB有効
フラグ16の内容Aであり、他方はTLBのエン
トリのTLB内有効フラグ124の内容Bである。
したがつて、TLB無効モード時におけるTLBヒ
ツトはA・Bで表わされ、そしてTLBミスは
+で表される。
One of the two inputs of the AND circuit 17 is the content A of the TLB valid flag 16, and the other is the content B of the intra-TLB valid flag 124 of the TLB entry.
Therefore, TLB hits in TLB invalid mode are represented by A and B, and TLB misses are represented by +.

これによりTLB有効フラグ16またはTLB内
有効フラグ124のいずれかがオフのときに
TLBミスを生じ、TLB有効フラグ16とTLB内
有効フラグ124とがともにオンのときにTLB
ヒツトが生じる。
With this, when either the TLB valid flag 16 or the TLB internal valid flag 124 is off,
When a TLB miss occurs and both the TLB valid flag 16 and the TLB internal valid flag 124 are on, the TLB
Humans arise.

TLBミスが生じると論理アドレスが動的アド
レス変換部14に送られ、アドレス変換が実行さ
れる。またTLBヒツトが生じると、TLBから読
み出された実アドレスRAがバツフア記憶装置BS
のTAGあるいは主記憶装置MSUに転送される。
When a TLB miss occurs, the logical address is sent to the dynamic address translation unit 14 and address translation is executed. Also, when a TLB hit occurs, the real address RA read from the TLB is transferred to the buffer storage device BS.
TAG or main storage MSU.

次に第2図Bのタイミング図にしたがつて動作
を説明する。
Next, the operation will be explained according to the timing chart shown in FIG. 2B.

まず、t1で論理アドレスレジスタ11に論理ア
ドレスLAが設定され、主記憶アクセス要求がな
される。しかしTLB参照では、TLB有効フラグ
16がオフであるため、TLBミスが生じる。t2
でTLB有効フラグ16をオンにセツトし、動的
アドレス変換部14は、t6までの間にセグメント
テーブルおよびページテーブルを順にフエツチし
て、ページフレーム実アドレスPFRAを求める。
First, at t1 , the logical address LA is set in the logical address register 11, and a main memory access request is made. However, in the TLB reference, since the TLB valid flag 16 is off, a TLB miss occurs. t 2
The dynamic address translation unit 14 sequentially fetches the segment table and the page table until t 6 to obtain the page frame real address PFRA.

t6でPFRAおよびバイトインデツクスBXを
TLB12に書き込む。このとき、TLB内有効フ
ラグ124をオンにセツトする。
PFRA and byte index BX at t 6
Write to TLB12. At this time, the TLB internal valid flag 124 is set on.

t7で再びTLB参照を行う。今度はTLBヒツト
となるので、t8でバツフア記憶装置BSを読み出
して、主記憶アクセスを実行し、TLB有効フラ
グ16をオフにリセツトする。
Perform TLB reference again at t 7 . This time there is a TLB hit, so at t8 the buffer storage device BS is read, main memory access is executed, and the TLB valid flag 16 is reset to OFF.

以上の動作が繰り返される。 The above operations are repeated.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、従来の装置に1ビツトの
TLB有効フラグを設けるだけの僅かなハードウ
エア増で、通常モードとTLB無効モードの基本
的な制御を共通化して実行することができ、構成
を簡素化することができる。
According to the present invention, a 1-bit
With a slight increase in hardware by simply providing a TLB valid flag, the basic control of normal mode and TLB invalid mode can be shared and executed, simplifying the configuration.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の原理的構成図、第2図Aは本
発明の1実施例の構成図、第2図Bは第2図Aに
示す実施例の動作タイミング図、第3図は従来例
の構成図である。 第1図中、11:論理アドレスレジスタ、1
2:TLB、14:動的アドレス変換部、16:
TLB有効フラグ、121:論理アドレスLA、1
22:キーKey、123:実アドレスRA、12
4:TLB内有効フラグ、125:エントリ。
FIG. 1 is a diagram showing the basic configuration of the present invention, FIG. 2 A is a configuration diagram of one embodiment of the present invention, FIG. 2 B is an operation timing diagram of the embodiment shown in FIG. 2 A, and FIG. 3 is a conventional diagram. It is a block diagram of an example. In Figure 1, 11: Logical address register, 1
2: TLB, 14: Dynamic address translation unit, 16:
TLB valid flag, 121: Logical address LA, 1
22: Key, 123: Real address RA, 12
4: Valid flag in TLB, 125: Entry.

Claims (1)

【特許請求の範囲】 1 アドレス変換を高速に行うためのTLB12
を有する情報処理装置において、 TLB12内の各エントリごとの有効または無
効を表すTLB内有効フラグ124と、TLB12
全体の有効または無効を表すTLB有効フラグ1
6とを設け、 前期TLB有効フラグ16は、主記憶アクセス
がTLB参照に失敗しアドレス変換が要求された
ときにオンにセツトし、また主記憶アクセスが
TLB参照に成功し主記憶アクセスが終了したと
きにオフにリセツトし、 また主記憶にアクセスするとき、TLB有効フ
ラグ16がオフである場合、またはTLB有効フ
ラグ16がオンでTLB内有効フラグ124がオ
フである場合にTLB参照失敗としてアドレス変
換を要求し、 そしてTLB有効フラグ16がオンでTLB内有
効フラグ124がオンである場合にTLB参照成
功としてTLB12内のアドレスを使用し、 主記憶アクセスごとにアドレス変換を行い、
TLB無効モード動作を実行することを特徴とす
るTLB制御方式。
[Claims] 1. TLB 12 for performing address translation at high speed
In an information processing device having
TLB valid flag 1 indicating overall validity or invalidity
6 is provided, and the early TLB valid flag 16 is set on when main memory access fails to refer to the TLB and address translation is requested, and when main memory access fails to refer to the TLB, address translation is requested.
It is reset to OFF when the TLB reference is successful and the main memory access is completed. Also, when accessing the main memory, if the TLB valid flag 16 is OFF, or if the TLB valid flag 16 is ON and the TLB internal valid flag 124 is If it is off, address translation is requested as a TLB reference failure, and if the TLB valid flag 16 is on and the TLB internal valid flag 124 is on, the address in TLB 12 is used as a TLB reference success, and each main memory access is performed. Perform address translation to
A TLB control method characterized by performing TLB disabled mode operation.
JP60175292A 1985-08-09 1985-08-09 Tlb control system Granted JPS6235952A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60175292A JPS6235952A (en) 1985-08-09 1985-08-09 Tlb control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60175292A JPS6235952A (en) 1985-08-09 1985-08-09 Tlb control system

Publications (2)

Publication Number Publication Date
JPS6235952A JPS6235952A (en) 1987-02-16
JPH046025B2 true JPH046025B2 (en) 1992-02-04

Family

ID=15993562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60175292A Granted JPS6235952A (en) 1985-08-09 1985-08-09 Tlb control system

Country Status (1)

Country Link
JP (1) JPS6235952A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11278139B2 (en) 2014-01-19 2022-03-22 Runway Blue, Llc Lid for a container
US10004348B2 (en) 2014-01-19 2018-06-26 Runway Blue, Llc Lid for a container
US10172488B2 (en) 2014-01-19 2019-01-08 Runway Blue, Llc Lid for a container
US9392893B2 (en) 2014-01-19 2016-07-19 Runway Blue, Llc Closure for an opening in a lid
US10843850B2 (en) 2016-10-11 2020-11-24 Runway Blue, Llc Containers and container closures

Also Published As

Publication number Publication date
JPS6235952A (en) 1987-02-16

Similar Documents

Publication Publication Date Title
CA1092719A (en) Synonym control means for multiple virtual storage systems
JP3936378B2 (en) Address translation device
JPH02271444A (en) Address converting circuit
US20050144422A1 (en) Virtual to physical address translation
JPH0137773B2 (en)
US20080301369A1 (en) Processing of self-modifying code in multi-address-space and multi-processor systems
US5764944A (en) Method and apparatus for TLB invalidation mechanism for protective page fault
US5479629A (en) Method and apparatus for translation request buffer and requestor table for minimizing the number of accesses to the same address
JP4131789B2 (en) Cache control apparatus and method
JPH046025B2 (en)
JPH0371355A (en) Apparatus and method for retrieving cache
CN108463810B (en) Memory address translation management
JPS5922315B2 (en) Buffer memory control method
JPS62115554A (en) Storage protection system in multi-processor system
JPH01193961A (en) Address converting device
JP3013996B2 (en) Information processing device
JPH02114346A (en) Tlb entry control system
JPS6410858B2 (en)
JPS6129070Y2 (en)
JPH03110648A (en) Data processing system
JPH03144749A (en) Address conversion buffer control system
JPH04190440A (en) Address conversion control system
JPS6393058A (en) Cache memory system
JPS62174851A (en) Buffer describing control system
JPS59203290A (en) Address conversion controlling system