JP4233492B2 - アドレス変換装置 - Google Patents
アドレス変換装置 Download PDFInfo
- Publication number
- JP4233492B2 JP4233492B2 JP2004164586A JP2004164586A JP4233492B2 JP 4233492 B2 JP4233492 B2 JP 4233492B2 JP 2004164586 A JP2004164586 A JP 2004164586A JP 2004164586 A JP2004164586 A JP 2004164586A JP 4233492 B2 JP4233492 B2 JP 4233492B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- address translation
- real
- virtual
- buffer
- 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
Links
- 230000003068 static effect Effects 0.000 claims 7
- 238000006243 chemical reaction Methods 0.000 claims 2
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
- G06F12/1045—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/109—Address translation for multiple virtual address spaces, e.g. segmentation
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)
Description
本発明はこのような点に鑑みてなされたものであり、システム負担を低減し、OSの切替え時間のオーバヘッドを低減するアドレス変換装置を提供することを目的とする。
図1は、本発明のアドレス変換装置の原理図である。
図に示すようにアドレス変換装置は、アドレス変換バッファ1a,1bおよびアドレス変換制御部2を有している。
図2は、第1の実施の形態に係るマイクロプロセッサのハードウェア構成例を示す図である。
図3は、コアのハードウェア構成例を示す図である。
図に示すようにコア12は、キャッシュユニット31、整数ユニット(Integer-unit)32、および浮動小数点ユニット(Floating-unit)33を有している。整数ユニット32および浮動小数点ユニット33は、CPUの一部であり、整数演算および浮動小数点演算を行う。整数ユニット32および浮動小数点ユニット33は、キャッシュユニット31との間で、データをやり取りし、整数演算および浮動小数点演算を行う。
図4は、キャッシュユニットのハードウェア構成例を示す図である。
図に示すようにキャッシュユニット31は、MMU(Memory Management Unit)41、命令キャッシュ46、およびデータキャッシュ47を有している。MMU41には、SR(Special-purpose Register)48が接続されている。SR48は、キャッシュユニット31内に実装してもよいし、キャッシュユニット31の外に独立して実装してもよい。
IAMR43とDAMR44には、仮想アドレスと実アドレスとが静的に格納される。すなわち、仮想アドレスと実アドレスとが、プログラムによって1度IAMR43、DAMR44に格納されるとその対応関係が固定される。
なお、IAMR43には、命令コードに対する仮想アドレスと実アドレスが格納され、DAMR44には、データに対する仮想アドレスと実アドレスが格納される。また、TLB45は、動的に動作するので、大きな容量のデータに対応することができる。
図にはLinuxとITRONの仮想空間が示してある。Linuxの仮想空間は、カーネル(Kernel)51と、ユーザアプリケーション(User application)52の領域に分けられる。カーネル51は、Kマップ(Kmap)、ドライバ(Drivers)の領域を有している。ITRONのメモリ空間は、Linuxに比べ非常に小さい。
図に示すように、Linuxのユーザアプリケーションは、TLB(Translation Look-aside Buffer)に割り当てられ、カーネルはAMR(Address Map Register)に割り当てられる。ITRONは、AMRのみに割り当てられる。
図7は、第1の実施の形態に係るMMUの機能ブロック図である。
図に示すようにMMU41は、AMR61,62、TLB63、およびセレクタ64を有している。TLB63は、図4のTLB45に対応する。AMR61,62は、図4のIAMR43、DAMR44に対応するが、命令用とデータ用とに区別して示していない。
AMR62は、Linuxのカーネルが使用する仮想アドレスと実アドレスを保持している。
セレクタ64は、CPUからOSに応じた制御信号が入力される。セレクタ64は、AMR61,62、TLB63を参照して変換された仮想アドレスの実アドレスを、制御信号に応じて選択出力する。
第1の実施の形態では、AMRをLinuxのカーネル用と、ITRON用とに分けていたが、第2の実施の形態では、1つのAMRでも第1の実施の形態と同様の効果が得られるようにした。
図に示すようにMMUは、AMR71、TLB72、およびセレクタ73を有している。TLB72は、図4のTLB45に対応する。AMR71は、図4のIAMR43、DAMR44に対応するが、命令用とデータ用とに区別して示していない。
セレクタ73は、バリッドビット71aと、HSRの状態に応じて、AMR71、TLB72を参照して変換された仮想アドレスの実アドレスを選択出力する。HSRは、例えば、図4のHSR48aである。HSRには、現在CPUが実行しているOSの情報が格納される。
図9では、AMVRを使用した場合の動作を説明している。図に示すHSRのEDATは、TLB72の実アドレスを有効化、無効化するための情報である。EDAT=ONのとき、現在実行されているOSはLinuxであることを示し、セレクタ73は、TLB72の実アドレスを有効化(ON)する。EDAT=OFFのとき、現在実行されているOSはITRONであることを示し、セレクタ73は、TLB72の実アドレスを無効化(OFF)する。
このように、対になっている仮想アドレスと実アドレスとにバリッドビットを付与し、かつTLBの実アドレスを有効化、無効化するようにした。これによっても、AMRの内容を入れ替える必要がなく、そのためのアルゴリズムや制御回路によるシステム負担が軽くなる。また、AMRの入れ替えがないので、処理のオーバヘッドを低減することができる。また、TLBの実アドレスを有効化、無効化するので、ITRONとLinuxのユーザアプリケーションとが干渉し合うことを防止することができる。
TLBにセットアソシアティブを適用する場合、ウェイ数以上の実アドレスをTLBの同一ラインに登録しようとするとき、もっとも使用頻度の少ないアドレスに新しい実アドレスが登録されることとなる。この状態が頻発すると著しく性能低下が生じることとなる。性能低下を防止するには、TLBのウェイ数を増加させることが効果的であるが、回路規模の増加につながり、コストアップの原因となる。
図に示すようにMMUは、TLB81、AMR82、およびセレクタ83を有している。
図に示すメモリマップ84は、AMRのメモリマップを示す。メモリマップ84には、ITRON用の領域と、Linuxのカーネル用の領域と、Linuxのユーザアプリケーション用の領域が設けられている。これによって、TLBの示すユーザアプリケーションのデータを、AMRに移動することができる。
なお、フルアソシアティブのバッファ(AMR)から使用頻度の少ないデータが追い出される場合、そのデータをセットアソシアティブのバッファ(TLB)に格納するようにしても、スラッシングの発生を低減することができる。
図11に示したように、AMRに動的なLinuxのユーザアプリケーションを割り当てる場合、LinuxのカーネルおよびITRONと干渉し合わないようにする必要がある。そのため、ITRONを実行する場合、AMRの、Linuxのユーザアプリケーションの領域を、CPUから見えないようにする必要がある。また、Linuxを実行する場合、AMRのITRONの領域を、CPUから見えないようにする必要がある。
図に示すように、MMUは、AMR91およびセレクタ92を有している。なお、TLBは、図示を省略してある。
第4の実施の形態で説明したように、動的アドレス変換と静的アドレス変換を同時に使用可能とするアドレス変換機構は、柔軟性の面でも、コストの面でも非常に有効であるが、意図した動的エントリのデータおよび静的エントリのデータにアクセスしたい場合、動作モードの設定変更が必要となる。そこで、第5の実施の形態では、静的エントリと動的エントリへのアクセスを動作モードに関係なく、任意にすることができるLRA命令を設けた。また、アドレス変換が行われなかった場合などの例外報告を、仮想アドレス=実アドレスとなるビット(ページ内オフセット)を利用してCPUに通知するようにした。
図に示すように命令は、3つのフィールド101,102,103に分けられる。フィールド101には、動作モードに関係なく、任意に動的エントリおよび静的エントリへアクセスをすることができるプログラムの命令コード(LRA)が示してある。フィールド102には、アドレス変換するアドレスが設定される。フィールド103には、動作モードを指定する情報が設定される。また、アドレス変換ができたか否かの例外を報告するか否かの指定をするための情報が設定される。なお、図に示すx,y,zには、0または1が格納される。
フィールド103において、E=0が設定された場合、例外をCPUに報告しない。E=1が設定された場合、例外をCPUに報告する。例えば、変換要求された仮想アドレスに対応する実アドレスが存在しない場合、E=0の設定がされていた場合には、その旨をCPUに報告しない。E=1が設定されていた場合には、その旨をCPUに報告する。
2 アドレス変換制御部
11 マイクロプロセッサ
12 コア
31 キャッシュユニット
41 MMU
42 MMUコントローラ
43 IAMR
44 DAMR
45 TLB
48 SR
48a HSR
48b IAMVR
48c DAMVR
61,62,71,82,91 AMR
63,72,81 TLB
64,73,83,92 セレクタ
OS1,OS2 オペレーティングシステム
Claims (13)
- 仮想アドレスを実アドレスに変換するアドレス変換装置において、
前記仮想アドレスと前記実アドレスとを、プロセッサが実行する複数のオペレーティングシステムに基づいて区別して保持するアドレス変換バッファと、
1つの前記オペレーティングシステムにおける前記仮想アドレスと前記実アドレスとを保持する個別アドレス変換バッファと、
前記アドレス変換バッファおよび前記個別アドレス変換バッファを参照し、実行されている前記オペレーティングシステムに応じた前記仮想アドレスの前記実アドレスへの変換を行うアドレス変換制御部と、
を有することを特徴とするアドレス変換装置。 - 前記アドレス変換バッファは、前記オペレーティングシステムに対応して設けられ、前記オペレーティングシステムごとの前記仮想アドレスと前記実アドレスとを保持することを特徴とする請求項1記載のアドレス変換装置。
- 前記アドレス変換バッファは、前記仮想アドレスと前記実アドレスとにどの前記オペレーティングシステムのものであるかを識別する識別子を付与して保持することを特徴とする請求項1記載のアドレス変換装置。
- 前記アドレス変換バッファおよび前記個別アドレス変換バッファには、一方にセットアソシアティブが適用され、他方にフルアソシアティブが適用されることを特徴とする請求項3記載のアドレス変換装置。
- 前記セットアソシアティブのバッファから使用頻度の少ないデータが追い出される場合、前記データを前記フルアソシアティブのバッファに格納することを特徴とする請求項4記載のアドレス変換装置。
- 前記アドレス変換バッファは、動的エントリと静的エントリとの領域を有することを特徴とする請求項3記載のアドレス変換装置。
- 仮想アドレスを実アドレスに変換するアドレス変換装置において、
前記仮想アドレスと前記実アドレスとを、プロセッサが実行する複数のオペレーティングシステムに基づいて区別して保持するアドレス変換バッファと、
前記アドレス変換バッファを参照し、実行されている前記オペレーティングシステムに応じた前記仮想アドレスの前記実アドレスへの変換を行うアドレス変換制御部と、を有し、
前記アドレス変換制御部は、プログラム命令によって、前記仮想アドレスと前記実アドレスとのアドレス変換を、前記プロセッサが実行している前記オペレーティングシステムとは関係なくアドレス変換を行うことを特徴とするアドレス変換装置。 - 前記アドレス変換制御部は、前記命令によって、前記アドレス変換に関するステータス情報を、ページ内オフセットを利用して前記プロセッサに返すことを特徴とする請求項7記載のアドレス変換装置。
- 仮想アドレスを実アドレスに変換するアドレス変換装置において、
前記仮想アドレスと前記実アドレスとを保持するアドレス変換バッファと、
前記仮想アドレスと前記実アドレスとに、どのオペレーティングシステムのものであるかを識別する識別子を付与して保持する保持手段と、
前記識別子を集合して保持する識別子保持手段と、を有し、
前記オペレーティングシステムが切り替わる際、前記識別子をまとめて退避、復元することを特徴とするアドレス変換装置。 - 仮想アドレスを実アドレスに変換するアドレス変換装置において、
セットアソシアティブの第1のアドレス変換バッファと、
フルアソシアティブの第2のアドレス変換バッファと、を有し、
前記第1のアドレス変換バッファには、動的エントリの前記仮想アドレスと前記実アドレスとが保持され、前記第2のアドレス変換バッファには、前記動的エントリと静的エントリの前記仮想アドレスと前記実アドレスとが保持され、
前記第2のアドレス変換バッファから使用頻度の少ないデータが追い出される場合、前記データは、前記第1のアドレス変換バッファに再度追い出されるまで格納されることを特徴とするアドレス変換装置。 - 仮想アドレスを実アドレスに変換するアドレス変換装置において、
動的エントリと静的エントリの前記仮想アドレスと前記実アドレスとを保持するアドレス変換バッファを有し、
前記動的エントリと前記静的エントリとの領域が重なる場合、前記動的エントリと前記静的エントリはアドレス変換の優先度を持つことを特徴とするアドレス変換装置。 - 仮想アドレスを実アドレスに変換するアドレス変換装置において、
プログラム命令によって、アドレス変換を動的エントリに対して行うか、静的エントリに対して行うか、および前記動的エントリと前記静的エントリとに付与されている優先度に従って行うか選択可能なことを特徴とするアドレス変換装置。 - 前記アドレス変換に関するステータス情報を、ページ内オフセットを利用して、前記命令を実行するプロセッサに返すことを特徴とする請求項12記載のアドレス変換装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004164586A JP4233492B2 (ja) | 2004-06-02 | 2004-06-02 | アドレス変換装置 |
US10/972,429 US7761686B2 (en) | 2004-06-02 | 2004-10-26 | Address translator and address translation method |
CN2007100792782A CN101004715B (zh) | 2004-06-02 | 2004-11-16 | 地址转换器和地址转换方法 |
CN2004100910944A CN1704912B (zh) | 2004-06-02 | 2004-11-16 | 地址转换器和地址转换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004164586A JP4233492B2 (ja) | 2004-06-02 | 2004-06-02 | アドレス変換装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005346358A JP2005346358A (ja) | 2005-12-15 |
JP4233492B2 true JP4233492B2 (ja) | 2009-03-04 |
Family
ID=35450291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004164586A Expired - Lifetime JP4233492B2 (ja) | 2004-06-02 | 2004-06-02 | アドレス変換装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7761686B2 (ja) |
JP (1) | JP4233492B2 (ja) |
CN (2) | CN1704912B (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122305A (ja) * | 2005-10-27 | 2007-05-17 | Hitachi Ltd | 仮想計算機システム |
JP2007233615A (ja) | 2006-02-28 | 2007-09-13 | Fujitsu Ltd | アドレス変換装置 |
US7426627B2 (en) * | 2006-03-10 | 2008-09-16 | Microsoft Corporation | Selective address translation for a resource such as a hardware device |
US7401201B2 (en) * | 2006-04-28 | 2008-07-15 | Freescale Semiconductor, Inc. | Processor and method for altering address translation |
US7587575B2 (en) * | 2006-10-17 | 2009-09-08 | International Business Machines Corporation | Communicating with a memory registration enabled adapter using cached address translations |
US7590817B2 (en) * | 2006-10-17 | 2009-09-15 | International Business Machines Corporation | Communicating with an I/O device using a queue data structure and pre-translated addresses |
US8769168B2 (en) * | 2006-10-17 | 2014-07-01 | International Business Machines Corporation | Method for communicating with a network adapter using a queue data structure and cached address translations |
JP5131269B2 (ja) | 2007-03-20 | 2013-01-30 | 富士通株式会社 | マルチプロセッシングシステム |
WO2008155851A1 (ja) | 2007-06-20 | 2008-12-24 | Fujitsu Limited | 演算処理装置、エントリ制御プログラムおよびエントリ制御方法 |
JP5466768B2 (ja) * | 2010-11-02 | 2014-04-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メモリ・アクセスを制御する装置およびコンピュータ |
US8615766B2 (en) * | 2012-05-01 | 2013-12-24 | Concurix Corporation | Hybrid operating system |
CN104731720B (zh) * | 2014-12-30 | 2018-01-09 | 杭州中天微系统有限公司 | 组相连的二级内存管理装置 |
CN109168213A (zh) * | 2018-08-16 | 2019-01-08 | 江门市蓬江区天利新科技有限公司 | 一种灯串地址转换器及转换方法 |
US11580031B2 (en) * | 2019-07-31 | 2023-02-14 | Intel Corporation | Hardware for split data translation lookaside buffers |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4811206A (en) * | 1986-01-16 | 1989-03-07 | Ibm Corporation | Data processing system with overlapped address translation and address computation |
JPS62206658A (ja) * | 1986-03-07 | 1987-09-11 | Hitachi Ltd | 記憶管理装置 |
US5053951A (en) * | 1986-12-23 | 1991-10-01 | Bull Hn Information Systems Inc. | Segment descriptor unit for performing static and dynamic address translation operations |
JPH06100987B2 (ja) | 1987-04-10 | 1994-12-12 | 日本電信電話株式会社 | アドレス変換制御方法 |
JPH0293952A (ja) * | 1988-09-30 | 1990-04-04 | Hitachi Ltd | 仮想計算機システム |
CA2083634C (en) * | 1991-12-30 | 1999-01-19 | Hung Ping Wong | Method and apparatus for mapping page table trees into virtual address space for address translation |
JPH05324477A (ja) | 1992-05-21 | 1993-12-07 | Toshiba Corp | アドレス変換バッファ機構 |
US5493660A (en) * | 1992-10-06 | 1996-02-20 | Hewlett-Packard Company | Software assisted hardware TLB miss handler |
JPH06124237A (ja) | 1992-10-13 | 1994-05-06 | Fuji Xerox Co Ltd | アドレス変換バッファ装置 |
US5903752A (en) * | 1994-10-13 | 1999-05-11 | Intel Corporation | Method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system |
US5721922A (en) * | 1994-10-13 | 1998-02-24 | Intel Corporation | Embedding a real-time multi-tasking kernel in a non-real-time operating system |
US5870538A (en) * | 1995-07-19 | 1999-02-09 | Fujitsu Network Communications, Inc. | Switch fabric controller comparator system and method |
JPH0981459A (ja) * | 1995-09-19 | 1997-03-28 | Hitachi Ltd | アドレス変換バッファ装置 |
US6073224A (en) * | 1996-07-01 | 2000-06-06 | Sun Microsystems, Inc. | Network interface circuit with replacement circuitry and method for segregating memory in an address translation unit with locked and unlocked regions |
US5918251A (en) * | 1996-12-23 | 1999-06-29 | Intel Corporation | Method and apparatus for preloading different default address translation attributes |
US6173417B1 (en) * | 1998-04-30 | 2001-01-09 | Intel Corporation | Initializing and restarting operating systems |
JP2000057054A (ja) * | 1998-08-12 | 2000-02-25 | Fujitsu Ltd | 高速アドレス変換システム |
US6742103B2 (en) * | 2000-08-21 | 2004-05-25 | Texas Instruments Incorporated | Processing system with shared translation lookaside buffer |
US6553477B1 (en) | 2000-11-06 | 2003-04-22 | Fujitsu Limited | Microprocessor and address translation method for microprocessor |
GB2373889A (en) * | 2001-03-30 | 2002-10-02 | Siroyan Ltd | Address translation with partial physical addresses |
US6832333B2 (en) * | 2001-08-30 | 2004-12-14 | International Business Machines Corporation | Method for supporting user level online diagnostics on Linux |
US20030177334A1 (en) * | 2002-03-14 | 2003-09-18 | International Business Machines Corporation | Address mapping for disk drive to accommodate multiple operating systems |
US6941442B2 (en) * | 2002-08-02 | 2005-09-06 | Arm Limited | Entry lockdown within a translation lookaside buffer mechanism |
US6851030B2 (en) * | 2002-10-16 | 2005-02-01 | International Business Machines Corporation | System and method for dynamically allocating associative resources |
US7103748B2 (en) * | 2002-12-12 | 2006-09-05 | International Business Machines Corporation | Memory management for real-time applications |
ATE409904T1 (de) * | 2003-04-09 | 2008-10-15 | Jaluna Sa | Betriebssysteme |
JP3936672B2 (ja) * | 2003-04-30 | 2007-06-27 | 富士通株式会社 | マイクロプロセッサ |
US7100018B2 (en) * | 2003-07-31 | 2006-08-29 | Silicon Graphics, Inc. | System and method for encoding page size information |
US7200733B2 (en) * | 2003-09-11 | 2007-04-03 | Honeywell International Inc. | Virtual memory translator for real-time operating systems |
-
2004
- 2004-06-02 JP JP2004164586A patent/JP4233492B2/ja not_active Expired - Lifetime
- 2004-10-26 US US10/972,429 patent/US7761686B2/en active Active
- 2004-11-16 CN CN2004100910944A patent/CN1704912B/zh not_active Expired - Lifetime
- 2004-11-16 CN CN2007100792782A patent/CN101004715B/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN101004715A (zh) | 2007-07-25 |
US20050273572A1 (en) | 2005-12-08 |
CN1704912B (zh) | 2010-04-28 |
CN1704912A (zh) | 2005-12-07 |
JP2005346358A (ja) | 2005-12-15 |
US7761686B2 (en) | 2010-07-20 |
CN101004715B (zh) | 2010-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9921972B2 (en) | Method and apparatus for implementing a heterogeneous memory subsystem | |
JP4233492B2 (ja) | アドレス変換装置 | |
JP5654056B2 (ja) | 階層的な変換テーブル制御 | |
EP3172673B1 (en) | Address translation cache that supports simultaneous invalidation of common context entries | |
US5095526A (en) | Microprocessor with improved interrupt response with interrupt data saving dependent upon processor status | |
KR101746734B1 (ko) | 가상 처리 시스템에서 어드레스 맵핑 | |
US6594736B1 (en) | System and method for semaphore and atomic operation management in a multiprocessor | |
CN111752867A (zh) | 共享加速器存储器系统和方法 | |
CN108139981B (zh) | 一种页表缓存tlb中表项的访问方法,及处理芯片 | |
JPH0652511B2 (ja) | 情報処理装置のアドレス変換方式 | |
JPS63289659A (ja) | 記憶装置保護方式 | |
US5187791A (en) | Microprocessor with improved interrupt response with data saving dependent upon processor status using status flag | |
JP2930071B2 (ja) | 情報処理装置およびプロセッサ | |
EP3800556A1 (en) | Selective override of cache coherence in multi-processor computer systems | |
KR100218617B1 (ko) | 변환우선참조 버퍼를 이용하여 메모리를 관리하는 데이터 처리 시스템의 효율적인 메모리 관리 방법 및 시스템과 그를 이용한 데이터 처리 시스템 | |
JP2000339221A (ja) | 変換装置のエントリを無効化するシステム及び方法 | |
CN109144901B (zh) | 公式化虚拟地址转换 | |
JP2011141754A (ja) | キャッシュメモリ | |
EP1262875A1 (en) | Master/slave processing system with shared translation lookaside buffer | |
JP2010191645A (ja) | アドレスマッピング方法 | |
EP1262876B1 (en) | Multiprocessing system with shared translation lookaside buffer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080708 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080905 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080930 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081209 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081209 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4233492 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121219 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121219 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131219 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |