[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0458347A - Control system for shared address space - Google Patents

Control system for shared address space

Info

Publication number
JPH0458347A
JPH0458347A JP2169145A JP16914590A JPH0458347A JP H0458347 A JPH0458347 A JP H0458347A JP 2169145 A JP2169145 A JP 2169145A JP 16914590 A JP16914590 A JP 16914590A JP H0458347 A JPH0458347 A JP H0458347A
Authority
JP
Japan
Prior art keywords
entry
shared
processor
bit
address
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
JP2169145A
Other languages
Japanese (ja)
Inventor
Hitoshi Yamahata
山畑 均
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2169145A priority Critical patent/JPH0458347A/en
Publication of JPH0458347A publication Critical patent/JPH0458347A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/68Details of translation look-aside buffer [TLB]
    • G06F2212/682Multiprocessor TLB consistency

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To reduce the overhead that is caused when an address conversion buffer is operated within a processor following the operation a shared address space of a multiprocessor system by providing a shared bit in a page table entry and an entry of the address conversion buffer. CONSTITUTION:A shared bit is set to an entry 421 of a page table 42 to show whether the page designated by the entry of the page table is shared with another processor or not. Then the contents of the shared bit are set to a data part 112 forming an entry of an address conversion buffer means 11 when the entry of the means 11 is updated. Furthermore a valid bit of the means 11 showing the validity of the entry of the means 11 is set to an associative part 111 forming the entry of the means 11. As a result, the overhead can be reduced when a TLB 21 of another processor 2 is operated.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は共有アドレス空間管理方式に関し、特にマルチ
プロセッサシステムにおける共有アドレス空間管理方式
に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a shared address space management method, and particularly to a shared address space management method in a multiprocessor system.

〔従来の技術〕[Conventional technology]

マルチプロセッサによる情報処理システムにおいては、
ページングによる仮想記憶方式を採用する例が多い。
In information processing systems using multiprocessors,
There are many cases where a virtual memory method using paging is adopted.

周知のように、本方式では主記憶装置をページと称され
る大きさのブロックに分割し、これがロードや再割当の
単位となる。これを動がすプログラムも同じ大きさのペ
ージに分割され、ページごとにロードされる。
As is well known, in this method, the main memory is divided into blocks of a size called pages, which serve as units of loading and reallocation. The program that runs this is also divided into pages of the same size and loaded one by one.

あるプログラムが実行指示されると、まず、そのプログ
ラムに関するページテーブルが主記憶装置等に作られる
。ページテーブルは、プログラムのページとハードウェ
アのページの対応表で仮想アドレスから実アドレスの変
換のためにハードウェアによって用いられるものである
When a certain program is instructed to be executed, a page table related to that program is first created in the main storage device or the like. A page table is a correspondence table between program pages and hardware pages, and is used by the hardware to convert virtual addresses to real addresses.

このためのハードウェアの一例がアドレス変換バッファ
(以下TLBという)を備えたアドレス変換機構である
An example of hardware for this purpose is an address translation mechanism including an address translation buffer (hereinafter referred to as TLB).

要求されたページを格納すべき空き領域が主記憶装置等
にない場合、不用なページ、あるいは、使用頻度の少な
いページを追出し、新たなページを設定する。このとき
、ページテーブルも更新される。
If there is no free space in the main storage device or the like to store the requested page, unnecessary pages or pages that are used less frequently are removed and a new page is set. At this time, the page table is also updated.

ページテーブルのエントリ(ページ記述子)更新時に、
更新対称となるページテーブルエントリがマルチプロセ
ッサを構成する複数のプロセッサに共有されている場合
は、プロセッサ間通信手段により、他のプロセッサに割
込むものである。
When updating page table entries (page descriptors),
If the page table entry to be updated is shared by multiple processors forming a multiprocessor, the interprocessor communication means interrupts the other processors.

従来のこの種の共有アドレス空間管理方式は、アドレス
変換バッファのエントリを全部無効化するものであった
A conventional shared address space management method of this type invalidates all entries in the address translation buffer.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の共有アドレス空間管理方式は、TLBの
エントリを全て無効化しているので、共有アドレス空間
使用時のオーバヘッド、すなわち、管理プログラムの実
行時間に対する割合が大きくなるという欠点があった。
The above-described conventional shared address space management method invalidates all entries in the TLB, which has the disadvantage that the overhead when using the shared address space, that is, the proportion of the execution time of the management program becomes large.

すなわち、共有アドレス空間を使用していることは各プ
ロセッサのタスク管理情報でわかる。しかし、共有され
ている実際のページに対応する仮想アドレスはタスクご
とに異なっているなめ、ページテーブルの変更に伴ない
各プロセッサごとに影響を受けた仮想アドレスをTLB
内から検索することは非常な手間がかかる。
That is, the fact that a shared address space is being used can be determined from the task management information of each processor. However, since the virtual address corresponding to the actual shared page is different for each task, the affected virtual address is stored in the TLB for each processor as the page table changes.
Searching from within takes a lot of effort.

したがって、TLBを全部無効化するというソフトウェ
ア的には容易だが、オーバヘッドは大きいという方法が
一般に用いられている。
Therefore, the commonly used method is to invalidate all TLBs, which is easy from a software perspective but incurs a large overhead.

その結果、全部のTLBの無効化により、−時的に各プ
ロセッサのアドレス変換速度が低下するので情報処理装
置全体の性能低下をもたらすという欠点力くあった。
As a result, the invalidation of all TLBs has the disadvantage that the address translation speed of each processor is temporarily reduced, resulting in a reduction in the performance of the entire information processing apparatus.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の共有アドレス空間管理方式は、ページングによ
る仮想記憶方式を用い、主記憶装置上のページテーブル
により、仮想アドレスから実アドレスへのアドレス変換
を行なうアドレス変換バッファ手段を備えたアドレス変
換装置を有する複数のプロセッサから構成されるマルチ
プロセッサシステムにおいて、 前記ページテーブルのエントリで指定されるページが前
記マルチプロセッサを構成する他のプロセッサと共有さ
れているか否かを示す共有ビットを前記ページテーブル
のエントリに設定し、前記共有ビットの内容を、前記ア
ドレス変換バッファ手段のエントリ更新時に、前記アド
レス変換バッファ手段のエントリを構成するデータ部に
設定し、 前記アドレス変換バッファ手段のエントリの有効性を示
すアドレス変換バッファ手段有効ビットを、前記アドレ
ス変換バッファ手段のエントリを構成する連想部に設定
するものである。
The shared address space management method of the present invention uses a virtual storage method using paging, and has an address translation device equipped with an address translation buffer means for converting an address from a virtual address to a real address using a page table on a main storage device. In a multiprocessor system composed of a plurality of processors, a shared bit indicating whether the page specified by the page table entry is shared with other processors configuring the multiprocessor is added to the page table entry. and setting the content of the shared bit in a data section constituting an entry of the address translation buffer means when updating the entry of the address translation buffer means, and setting the content of the shared bit to a data part constituting the entry of the address translation buffer means, and setting the content of the shared bit to the data part constituting the entry of the address translation buffer means, which indicates the validity of the entry of the address translation buffer means. A buffer means valid bit is set in an associative part constituting an entry of the address translation buffer means.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図は、本発明の第一の実施例を示すブロック図であ
る。
FIG. 1 is a block diagram showing a first embodiment of the present invention.

また、第2図は、第1図で示した実施例が適用されるマ
ルチプロセッサシステムの一例を示す図である。
Further, FIG. 2 is a diagram showing an example of a multiprocessor system to which the embodiment shown in FIG. 1 is applied.

第2図において、第1プロセツサ1と、第2プロセツサ
2とが、システムバス3を介して主記憶装置と接続され
マルチプロセッサシステムを構成している。
In FIG. 2, a first processor 1 and a second processor 2 are connected to a main storage device via a system bus 3 to form a multiprocessor system.

第1プロセツサ1はアドレス変換バッファ(以下TLB
という)11を、第2プロセツサ2はTLB21をそれ
ぞれ持ち、ページングによる仮想記憶方式を用いる。
The first processor 1 is an address translation buffer (hereinafter referred to as TLB).
) 11 and the second processor 2 each have a TLB 21 and use a virtual storage system using paging.

また、第1プロセツサ1と第2プロセツサ2は、通信バ
ス5により接続されている。
Further, the first processor 1 and the second processor 2 are connected by a communication bus 5.

第1図において、32ビツト長の仮想アドレス12は、
上位ビット側から2ビツトのセクションID・IDSと
、10ビツトのエリアID・IDAと、8ビツトのペー
ジID−IDPと、12ビツトのページ内オフセットP
Oから構成されている。
In FIG. 1, the 32-bit long virtual address 12 is
From the upper bit side, 2-bit section ID/IDS, 10-bit area ID/IDA, 8-bit page ID-IDP, and 12-bit intra-page offset P.
It is composed of O.

各プロセッサ、たとえば、第1プロセツサ1の仮想アド
レス12から主記憶装置4の実アドレス43への変換は
、以下の手順で実行される。
Conversion from the virtual address 12 of each processor, for example, the first processor 1, to the real address 43 of the main storage device 4 is executed in the following procedure.

ここで、符号の冒頭の1は第1プロセツサ1に、4は主
記憶装置4にそれぞれ属している構成要素を示す、また
、第2プロセツサ2の構成要素については、冒頭の1を
2と読替えるものとする。
Here, 1 at the beginning of the code indicates a component that belongs to the first processor 1, and 4 indicates a component that belongs to the main storage device 4. Also, regarding the component of the second processor 2, the 1 at the beginning of the code is read as 2. shall be taken as a thing.

まず、セクションID−ID5により、プロセッサ内の
エリアテーブルレジスタ13から対応するレジスタが選
択される。
First, according to section ID-ID5, a corresponding register is selected from area table registers 13 in the processor.

次に、エリアテーブルレジスタ13内のエリアテーブル
ベースアドレスATAでエリアテーブル41を指定し、
この指定されたエリアテーブル41の中から、エリアI
D・IDAが指定してエリアテーブルエントリ(ATE
)411が選択される。
Next, specify the area table 41 with the area table base address ATA in the area table register 13,
From this designated area table 41, area I
Area table entry (ATE) specified by D.IDA
) 411 is selected.

次に、ATE411内のページテーブルベースアドレス
PTAでページテーブル42を指定し、この指定された
ページテーブル42の中から、ページID・IDPが指
定してページテーブルエントリ(PTE)421が選択
される。
Next, a page table 42 is specified by the page table base address PTA in the ATE 411, and a page table entry (PTE) 421 is selected from the specified page table 42 by specifying the page ID/IDP.

最後に、PTE421内の実ページ番号RPNでページ
431を指定し、この指定されたページ431の中から
ページ内オフセットPOの分を加えたものが変換された
実アドレス43となる。
Finally, the page 431 is specified using the real page number RPN in the PTE 421, and the converted real address 43 is obtained by adding the intra-page offset PO from the specified page 431.

各プロセッサは、第2図に示したように、TLBllを
それぞれ有する。
Each processor has a TLBll, as shown in FIG.

上述のように、仮想アドレスから実アドレスへの変換が
実行されると、その変換結果はTLB 11に格納され
る。
As mentioned above, when a virtual address to real address translation is performed, the translation result is stored in TLB 11.

すなわち、仮想アドレス12の上位20ビツト208B
がTLBIIのエントリの連想部111に、変換結果の
実ページ番号RPNと保護情報等の仮想記憶管理情報が
データ部112に、それぞれ設定されTLBIIのエン
トリが有効となる。
In other words, the upper 20 bits 208B of virtual address 12
is set in the association section 111 of the TLBII entry, and the real page number RPN of the conversion result and virtual storage management information such as protection information are set in the data section 112, and the TLBII entry becomes valid.

次に、再度同一仮想アドレス12の変換が実行されると
、仮想アドレス12の上位20ビツト203Bが、TL
Bll内の各有効エントリの連想部111と比較される
。比較の結果、両者が一致するとデータ部112から実
ページ番号RPNが読出され、ページ内オフセットPO
と加えられて直ちに実アドレスを得る。
Next, when the same virtual address 12 is converted again, the upper 20 bits 203B of the virtual address 12 are converted to TL
It is compared with the association section 111 of each valid entry in the Bll. As a result of the comparison, if the two match, the real page number RPN is read from the data section 112, and the intra-page offset PO is read out from the data section 112.
is added to immediately obtain the real address.

第3図は、ページテーブルエントリ421の構成を示し
た図である。
FIG. 3 is a diagram showing the configuration of the page table entry 421.

ページテーブルエントリ421は、実ページ番号RPN
と、共有ビットSと、モディファイビットMと、有効ビ
ット■と、その他の仮想記憶情報から構成されている。
The page table entry 421 is the real page number RPN
, a shared bit S, a modify bit M, a valid bit (■), and other virtual memory information.

有効ビットVは、ページテーブルエントリ421が有効
か否かを示す。
Valid bit V indicates whether page table entry 421 is valid.

モディファイビットMは、このページテーブルエントリ
421で指定されるページに対して書込みが行われたか
否かを示す。
Modify bit M indicates whether writing has been performed on the page specified by this page table entry 421.

さらに、モディファイビットMは、マルチプロセッサシ
ステムのオペレーティングシステムが仮想記憶管理を行
なうために使用される。
Furthermore, the modify bit M is used by the operating system of the multiprocessor system to perform virtual memory management.

共有ビットSは、このページテーブルエントリ421で
指定されるページが他のプロセッサと共有されているか
否かを示す。
The shared bit S indicates whether the page specified by this page table entry 421 is shared with other processors.

第4図は、TLBllの構成を示した図である。FIG. 4 is a diagram showing the configuration of TLBll.

TLBll内のエントリは、連想部111と、データ部
112とからなる。
An entry in TLBll consists of an association section 111 and a data section 112.

連想部111は、仮想アドレス12の上位20ビツト2
03Bと、TLB 11のエントリの有効ビットVとか
らなる。
The associative unit 111 stores the upper 20 bits 2 of the virtual address 12.
03B and the valid bit V of the TLB 11 entry.

データ部112は、実ページ番号RPNと、TLB内共
有ビットSと、モディファイビットMと、その他の仮想
記憶管理情報から構成されている。
The data section 112 includes a real page number RPN, a TLB shared bit S, a modify bit M, and other virtual storage management information.

次に、本実施例の動作について説明する。Next, the operation of this embodiment will be explained.

ここでは、第1プロセツサ1が第2プロセツサ2との共
有アドレス空間を構成しているページに書込みを行なう
場合の処理′を例として説明する。
Here, an example of processing '' in which the first processor 1 writes to a page constituting a shared address space with the second processor 2 will be explained.

第1プロセツサ1がページに対して始めて書込みを行な
うときには、ページテーブルエントリ421のモディフ
ァイビットMを設定する。
When the first processor 1 writes to a page for the first time, the modify bit M of the page table entry 421 is set.

ところが、第1プロセツサ1が、モディファイビットM
設定のためページテーブルエントリを読込むと、共有ビ
ットSが設定されていることを検出する。
However, the first processor 1
When the page table entry is read for setting, it is detected that the shared bit S is set.

そこで、第1プロセツサ1は、プロセッサ間の通信バス
らを介して他プロセツサ、すなわち、第2プロセツサ2
に対し共有アドレス空間の更新を通知する。
Therefore, the first processor 1 communicates with other processors, that is, the second processor 2 via the inter-processor communication bus.
to notify updates of the shared address space.

第2プロセツサ2は、通信バスラを介して共有アドレス
空間の更新を通知されると、内蔵しているTLB21内
の各エントリのうち、共有されているエントリについて
有効ビット■が解除される。
When the second processor 2 is notified of the update of the shared address space via the communication bus, the valid bit 2 is cleared for the shared entry among the entries in the built-in TLB 21.

第5図は、有効ビットVの解除をする論理回路の概念を
示す。
FIG. 5 shows the concept of a logic circuit for canceling the valid bit V.

第5図において、第2プロセツサ2は、第1プロセツサ
1から、通信バス5を介して共有アドレス空間のページ
テーブルエントリ421に対するモディファイビットM
の更新が通知される。すると、第2プロセツサ2内での
共有アドレス空間モディファイビットMの更新が信号A
により通知される。
In FIG. 5, the second processor 2 receives the modify bit M from the first processor 1 via the communication bus 5 for the page table entry 421 in the shared address space.
will be notified of updates. Then, the update of the shared address space modify bit M in the second processor 2 is caused by the signal A.
be notified by.

各TLBごとに存在する共有ビットSのレジスタ31が
設定されていると、ANDゲート32とORゲート33
を通して有効ビットVが解除される。
When the register 31 of the shared bit S that exists for each TLB is set, the AND gate 32 and the OR gate 33
The valid bit V is cleared through.

信号Bは、第2プロセツサ2自身による有効ビット■の
レジスタ34の操作に用いられる。
Signal B is used by the second processor 2 itself to operate the register 34 of the valid bit.

第5図において、共有ビットSのレジスタ31と、有効
ビット■のレジスタ34は、標準的なRSフリップフロ
ップを用いるものとしているが、実際の実現手段はこれ
に限ることなく、本発明の主旨を逸脱しない限り適用で
きることは勿論である。
In FIG. 5, the register 31 for the shared bit S and the register 34 for the effective bit ■ are assumed to use standard RS flip-flops, but the actual means of implementation is not limited to this, and the gist of the present invention is Of course, it can be applied as long as there is no deviation.

以上のようにして、共有アドレス空間のページに対する
書込みが実行されることにより、他のプロセッサ、すな
わち、第2プロセツサ2のTLB21のエントリの更新
が行われる。
As described above, by writing to the page of the shared address space, the entry of the TLB 21 of the other processor, that is, the second processor 2, is updated.

次に、本発明の第二の実施例について説明する。Next, a second embodiment of the present invention will be described.

第二の実施例は、第一の実施例と同一のハードウェアを
用いた、共有アドレス空間の管理情報伝達に関するもの
である。
The second embodiment relates to transmission of management information of a shared address space using the same hardware as the first embodiment.

共有アドレス空間使用時に、第1プロセツサ1から第2
プロセツサ2へ管理情報の伝達が必要になったと想定す
る。
When using a shared address space, from the first processor 1 to the second
Assume that it becomes necessary to transmit management information to processor 2.

第2プロセツサ2では、共有アドレス空間を使用するプ
ロセスが常に走行しているとは限らないので、第1プロ
セツサ1から直ちに第2プロセツサ2へ割込むと、共有
アドレス空間と無関係なプロセスの走行を妨害する恐れ
がある。
In the second processor 2, processes that use the shared address space are not always running, so if the first processor 1 immediately interrupts the second processor 2, the running of processes unrelated to the shared address space will be interrupted. There is a risk of interference.

そこで、通信バスラを用いて、第2プロセツサ2内のT
LB21のうち、共有ビットSが設定されているエント
リを無効化しておき、同時に、第3図に示したようにペ
ージテーブルエントリ421上の空き領域にトラップビ
ットTを設定しておく。
Therefore, using a communication bus router, T in the second processor 2 is
In the LB 21, the entry in which the shared bit S is set is invalidated, and at the same time, a trap bit T is set in the free area on the page table entry 421 as shown in FIG.

第2プロセツサ2において、共有アドレス空間を使用す
るプロセスが走行を始め、トラップビットTを設定した
ページテーブルエントリ421に対応する仮想アドレス
をアクセスする。すると、前述のように、TLB21の
エントリが無効化されているので、第一の実施例で説明
したTLBを用いないアドレス変換が行われる。
In the second processor 2, a process using the shared address space starts running and accesses the virtual address corresponding to the page table entry 421 with the trap bit T set. Then, as described above, since the entry in the TLB 21 has been invalidated, address translation without using the TLB as described in the first embodiment is performed.

そうして、ページテーブルエントリ421の読込み時に
トラップビットTを検出することにより、第1プロセツ
サ1からの共有アドレス空間に関する情報伝達を知る。
Then, by detecting the trap bit T when reading the page table entry 421, the transmission of information regarding the shared address space from the first processor 1 is known.

実際の情報伝達は、別途設定するトラップハンドラプロ
グラムによって実行する。
Actual information transmission is executed by a separately set trap handler program.

本実施例では、共有アドレス空間に関する情報伝達を、
実際に、相手側プロセッサにより共有アドレス空間をア
クセスするまで遅らせることができるため、相手側プロ
セッサで実行中のプロセスを妨害しないという利点があ
る。
In this embodiment, information transmission regarding the shared address space is
In fact, accessing the shared address space by the other processor can be delayed, which has the advantage of not interfering with processes running on the other processor.

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

以上説明したように本発明は、ページテーブルエントリ
とアドレス変換バッファのエントリ内に共有ビットを設
けることにより、マルチプロセッサシステムにおける共
有アドレス空間の操作に付随する他のプロセッサ内のア
ドレス変換バッファを操作する場合のオーバヘッドを削
減できるという効果がある。
As explained above, the present invention provides shared bits in page table entries and address translation buffer entries to operate address translation buffers in other processors that accompany the operation of a shared address space in a multiprocessor system. This has the effect of reducing the overhead in the case.

ルレジスタ、31.34・・・レジスタ、32・・・A
NDゲート、33・・・ORゲート、41・・・エリア
テーブル、42・・・ページテーブル、43・・・実ア
ドレス。
register, 31.34... register, 32...A
ND gate, 33...OR gate, 41...area table, 42...page table, 43...real address.

Claims (1)

【特許請求の範囲】 ページングによる仮想記憶方式を用い、主記憶装置上の
ページテーブルにより、仮想アドレスから実アドレスへ
のアドレス変換を行なうアドレス変換バッファ手段を備
えたアドレス変換装置を有する複数のプロセッサから構
成されるマルチプロセッサシステムにおいて、 前記ページテーブルのエントリで指定されるページが前
記マルチプロセッサを構成する他のプロセッサと共有さ
れているか否かを示す共有ビットを前記ページテーブル
のエントリに設定し、前記共有ビットの内容を、前記ア
ドレス変換バッファ手段のエントリ更新時に、前記アド
レス変換バッファ手段のエントリを構成するデータ部に
設定し、 前記アドレス変換バッファ手段のエントリの有効性を示
すアドレス変換バッファ手段有効ビットを、前記アドレ
ス変換バッファ手段のエントリを構成する連想部に設定
することを特徴とする共有アドレス空間管理方式。
[Scope of Claims] From a plurality of processors that use a virtual memory method using paging and have an address translation device equipped with an address translation buffer means that performs address translation from a virtual address to a real address using a page table on the main memory. In the multiprocessor system configured, a shared bit indicating whether or not the page specified by the page table entry is shared with other processors making up the multiprocessor is set in the page table entry, When updating the entry of the address translation buffer means, the content of the shared bit is set in a data section constituting the entry of the address translation buffer means, and an address translation buffer means valid bit indicating the validity of the entry of the address translation buffer means. is set in an associative part constituting an entry of the address translation buffer means.
JP2169145A 1990-06-27 1990-06-27 Control system for shared address space Pending JPH0458347A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2169145A JPH0458347A (en) 1990-06-27 1990-06-27 Control system for shared address space

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2169145A JPH0458347A (en) 1990-06-27 1990-06-27 Control system for shared address space

Publications (1)

Publication Number Publication Date
JPH0458347A true JPH0458347A (en) 1992-02-25

Family

ID=15881123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2169145A Pending JPH0458347A (en) 1990-06-27 1990-06-27 Control system for shared address space

Country Status (1)

Country Link
JP (1) JPH0458347A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008525894A (en) * 2004-12-22 2008-07-17 インテル・コーポレーション Media memory system
US8667249B2 (en) 2004-12-22 2014-03-04 Intel Corporation Systems and methods exchanging data between processors through concurrent shared memory

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008525894A (en) * 2004-12-22 2008-07-17 インテル・コーポレーション Media memory system
JP2011253551A (en) * 2004-12-22 2011-12-15 Intel Corp Media memory system
US8667249B2 (en) 2004-12-22 2014-03-04 Intel Corporation Systems and methods exchanging data between processors through concurrent shared memory
US9122577B2 (en) 2004-12-22 2015-09-01 Intel Corporation Systems and methods exchanging data between processors through concurrent shared memory
US9563570B2 (en) 2004-12-22 2017-02-07 Intel Corporation System and methods exchanging data between processors through concurrent shared memory
US10691612B2 (en) 2004-12-22 2020-06-23 Intel Corporation System and methods exchanging data between processors through concurrent shared memory

Similar Documents

Publication Publication Date Title
KR920004400B1 (en) Virtical computing system
JP2825550B2 (en) Multiple virtual space address control method and computer system
EP0062165A2 (en) Multiprocessors including private and shared caches
KR100573446B1 (en) Fine grain translation discrimination
JPH0137773B2 (en)
US20090228667A1 (en) Performing a Least Recently Used (LRU) Algorithm for a Co-Processor
JP2575598B2 (en) Method and system for increasing concurrency of system memory in a multiprocessor computer system
JPH0458347A (en) Control system for shared address space
JPS6079446A (en) Processor for multiple virtual storage data
JPS623354A (en) Cache memory access system
JPS5858752B2 (en) address translation device
JPH05314009A (en) Multiprocessor system
JPH06309196A (en) Information processor with trace function
JPH07117918B2 (en) Data processing system
JPH0573398A (en) Information processor
JPH02101552A (en) Address conversion buffer processing system
JPH02114346A (en) Tlb entry control system
JPS6010336B2 (en) Address comparison method
JPS589272A (en) Invalidation processing system for address conversion index buffer
JPH03105536A (en) Address conversion system
JPH04120650A (en) Dma address converter and dma device
JPS62197846A (en) Address converting device
JPH04326437A (en) Information processor
JPH03127240A (en) Assuring system for consistency of address conversion buffer
JPS61199138A (en) Buffer device of stack frame