JPH03280150A - 切り換え型共有メモリ - Google Patents
切り換え型共有メモリInfo
- Publication number
- JPH03280150A JPH03280150A JP7902190A JP7902190A JPH03280150A JP H03280150 A JPH03280150 A JP H03280150A JP 7902190 A JP7902190 A JP 7902190A JP 7902190 A JP7902190 A JP 7902190A JP H03280150 A JPH03280150 A JP H03280150A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- processors
- shared memory
- processor
- shared
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 47
- 239000000872 buffer Substances 0.000 abstract description 13
- 230000008878 coupling Effects 0.000 abstract description 3
- 238000010168 coupling process Methods 0.000 abstract description 3
- 238000005859 coupling reaction Methods 0.000 abstract description 3
- 102100035589 Distal membrane-arm assembly complex protein 2 Human genes 0.000 abstract description 2
- 101000930307 Homo sapiens Distal membrane-arm assembly complex protein 2 Proteins 0.000 abstract description 2
- 102100035587 Distal membrane-arm assembly complex protein 1 Human genes 0.000 abstract 1
- 101000930299 Homo sapiens Distal membrane-arm assembly complex protein 1 Proteins 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は、複数のプロセッサで並列分散処理を行うマル
チプロセッサシステムにおいて、プロセッサ間相互の結
合に用いる共有メモリに関するものである。
チプロセッサシステムにおいて、プロセッサ間相互の結
合に用いる共有メモリに関するものである。
[従来の技術]
マルチプロセッサシステムに用いられている従来のこの
種の共有メモリは、−船釣に共有メモリによって結合さ
れている複数のプロセッサが、同時に共有メモリを読み
書きすることを禁じており、メモリ読み書きの調停が必
要であった。iな、マルチプロセッサシステムのプロセ
ッサ結合網において、隣接していないプロセッサ間のデ
ータ転送は、その中間に位置する複数のプロセッサの中
継を必要とした。
種の共有メモリは、−船釣に共有メモリによって結合さ
れている複数のプロセッサが、同時に共有メモリを読み
書きすることを禁じており、メモリ読み書きの調停が必
要であった。iな、マルチプロセッサシステムのプロセ
ッサ結合網において、隣接していないプロセッサ間のデ
ータ転送は、その中間に位置する複数のプロセッサの中
継を必要とした。
[発明が解決しようとする問題点]
上述のような従来技術では、多数のプロセッサが同時に
共有メモリを読み書きをしようとする場合、各プロセッ
サからの要求を調停するための待時間や、プロセッサ結
合網で隣接していないプロセッサ間のデータ転送を中継
するプロセッサでのデータ移動が、並列処理の効率を低
下させていた。
共有メモリを読み書きをしようとする場合、各プロセッ
サからの要求を調停するための待時間や、プロセッサ結
合網で隣接していないプロセッサ間のデータ転送を中継
するプロセッサでのデータ移動が、並列処理の効率を低
下させていた。
本発明は、共有メモリを用いたプロセッサ結合網におい
て、従来知られているこのような問題点を改善すること
を目的とする。
て、従来知られているこのような問題点を改善すること
を目的とする。
[問題点を解決するための手段]
本発明は、相互に結合されるプロセッサがそれぞれ個別
のメモリを持っており、これらのメモリを一括して切り
換えることによってプロセッサ間でのデータ交換を容易
にすると共に、ダイレクトメモリアクセスによってプロ
セッサ結合網中の中継プロセッサに負荷をかけずにデー
タ転送を行なうものであり、上述の従来技術の問題点を
解決するものである。
のメモリを持っており、これらのメモリを一括して切り
換えることによってプロセッサ間でのデータ交換を容易
にすると共に、ダイレクトメモリアクセスによってプロ
セッサ結合網中の中継プロセッサに負荷をかけずにデー
タ転送を行なうものであり、上述の従来技術の問題点を
解決するものである。
[実施例]
本発明の共有メモリを図面に基づいて説明する。
第1図は、共有メモリ1の構成を示している。共有メモ
リ1は、切り換えスイッチ2とメモリ1゜メモリ2から
構成されている。切り換えスイッチ2が第1図の状態に
なっているとき、CPUIはバッファ1を介してメモリ
1を自由に読み書きすることができ、CPU2はメモリ
2を同様に読み書きすることができる0次に、切り換え
スイッチ2を切り換えると、CPUIはメモリ2を、C
PU2はメモリ1を読み書きすることができる。このよ
うに、切り換えスイッチ2を切り換えることによって、
メモリに蓄えられている内容をCPU1、CPU2で交
換して共有することができる。
リ1は、切り換えスイッチ2とメモリ1゜メモリ2から
構成されている。切り換えスイッチ2が第1図の状態に
なっているとき、CPUIはバッファ1を介してメモリ
1を自由に読み書きすることができ、CPU2はメモリ
2を同様に読み書きすることができる0次に、切り換え
スイッチ2を切り換えると、CPUIはメモリ2を、C
PU2はメモリ1を読み書きすることができる。このよ
うに、切り換えスイッチ2を切り換えることによって、
メモリに蓄えられている内容をCPU1、CPU2で交
換して共有することができる。
第1図のDMACl、DMAC2は、それぞれCPUI
、CPU2に代わって、他の共有メモリとのデータ転送
を担当する。この時プロセッサの回路は、バッファ1.
バッファ2によって切り放されているためプロセッサに
負担を掛けずにデータ転送が可能である。第2図は、ア
ドレス信号線。
、CPU2に代わって、他の共有メモリとのデータ転送
を担当する。この時プロセッサの回路は、バッファ1.
バッファ2によって切り放されているためプロセッサに
負担を掛けずにデータ転送が可能である。第2図は、ア
ドレス信号線。
コントロール信号線における切り換えスイッチ2の構成
を示している。切り換えスイッチ2は、3ステートバツ
フア11と3ステートバツフア12゜スイッチ制御回路
13から構成されている。スイッチ制御回路13の出力
SがHであると、3ステートバツフア11が導通となっ
て、バッファ1からメモリ1への回路とバッファ2から
メモリ2への一回路が作られる0次に、スイッチ制御回
路13の出力Sがしてあると、3ステートバツフア12
が導通となって、バッファ1からメモリ2への回路とバ
ッファ2からメモリ1への回路が作られる。
を示している。切り換えスイッチ2は、3ステートバツ
フア11と3ステートバツフア12゜スイッチ制御回路
13から構成されている。スイッチ制御回路13の出力
SがHであると、3ステートバツフア11が導通となっ
て、バッファ1からメモリ1への回路とバッファ2から
メモリ2への一回路が作られる0次に、スイッチ制御回
路13の出力Sがしてあると、3ステートバツフア12
が導通となって、バッファ1からメモリ2への回路とバ
ッファ2からメモリ1への回路が作られる。
双方向のデータ信号線に対する切り換えスイッチ2につ
いてもほぼ同様な構成で実現できる。第3図は、スイッ
チ制御回路13の構成を示す、共有メモリに結合された
2つのプロセッサからそれぞれ、共有メモリ切り換え要
求信号X、Yがスイッチ制御回路13に入力される。ス
イッチ制御回路13は、要求信号X、Yの論理が同じ時
のみ出力Sの論理を入力の論理と一致させる。要求信号
X。
いてもほぼ同様な構成で実現できる。第3図は、スイッ
チ制御回路13の構成を示す、共有メモリに結合された
2つのプロセッサからそれぞれ、共有メモリ切り換え要
求信号X、Yがスイッチ制御回路13に入力される。ス
イッチ制御回路13は、要求信号X、Yの論理が同じ時
のみ出力Sの論理を入力の論理と一致させる。要求信号
X。
Yの論理が一致していない場合、出力Sは前の論理を保
持する。たとえば、入力x、Yが共にHのとき、出力S
はHへ変化するが、入力X、Yがり。
持する。たとえば、入力x、Yが共にHのとき、出力S
はHへ変化するが、入力X、Yがり。
Hと変化しても出力SはHのまま保持される。第4図は
、スイッチ制御回路13の真理値表である。
、スイッチ制御回路13の真理値表である。
共有メモリに結合されたプロセッサが切り換えスイッチ
の状態を確認できるようにするため、スイッチ制御回路
13の出力Sは、切り換えスイッチ2に送られると同時
に各プロセッサにも共有メモリが切り換えら−れた情報
として送り返される。
の状態を確認できるようにするため、スイッチ制御回路
13の出力Sは、切り換えスイッチ2に送られると同時
に各プロセッサにも共有メモリが切り換えら−れた情報
として送り返される。
[発明の効果]
本発明は、上記のように構成した共有メモリであり、各
種のプロセッサ結合回路網に対して、従来技術でのアー
ビトレーションオーバーヘッドやデータ中継オーバーヘ
ッドの問題点を改善する。
種のプロセッサ結合回路網に対して、従来技術でのアー
ビトレーションオーバーヘッドやデータ中継オーバーヘ
ッドの問題点を改善する。
第1図は本発明の構成図、第2図は切り換えスイッチの
回路図、第3図はスイッチ制御回路図、第4図は第3図
に示したスイッチ制御回路の真理値表である0図中1は
共有メモリ、2は切り換えスイッチ、3.4は共有メモ
リ内の独立なメモリ、5.7はプロセッサ、6,8はバ
ッファ回路、9゜10はDMAコントローラ、11.1
2は3ステートバツフア、13はスイッチ制御回路、1
4はEX−ORゲート、15.16はANDゲート、1
7はORゲートを示す。 第 図 DMAC:DirectIlewaryAccessC
ontrolIer←−→: アドレス信号線。 データ信号線。 コントロール信号線 第 図 第 図 第 図
回路図、第3図はスイッチ制御回路図、第4図は第3図
に示したスイッチ制御回路の真理値表である0図中1は
共有メモリ、2は切り換えスイッチ、3.4は共有メモ
リ内の独立なメモリ、5.7はプロセッサ、6,8はバ
ッファ回路、9゜10はDMAコントローラ、11.1
2は3ステートバツフア、13はスイッチ制御回路、1
4はEX−ORゲート、15.16はANDゲート、1
7はORゲートを示す。 第 図 DMAC:DirectIlewaryAccessC
ontrolIer←−→: アドレス信号線。 データ信号線。 コントロール信号線 第 図 第 図 第 図
Claims (1)
- 1 2個のプロセッサが各々自由に読み書きできる2個
のメモリと、その2個のメモリを互いに交換させるため
に回路を切り換える切り換えスイッチと、共有メモリ間
のデータ転送を高速に行なうDMAコントローラから成
り、2個のプロセッサをそのどちらのプロセッサとも接
続可能な2個のメモリによって結合させると共に、プロ
セッサに負担をかけずにプロセッサに結合された共有メ
モリ間のデータ転送を高速で行なう共有メモリ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7902190A JPH03280150A (ja) | 1990-03-29 | 1990-03-29 | 切り換え型共有メモリ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7902190A JPH03280150A (ja) | 1990-03-29 | 1990-03-29 | 切り換え型共有メモリ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03280150A true JPH03280150A (ja) | 1991-12-11 |
Family
ID=13678291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7902190A Pending JPH03280150A (ja) | 1990-03-29 | 1990-03-29 | 切り換え型共有メモリ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03280150A (ja) |
-
1990
- 1990-03-29 JP JP7902190A patent/JPH03280150A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5853379B2 (ja) | 多重処理装置マイクロコンピュ−タ | |
| JPH02144649A (ja) | マルチプロセサシステムにおけるダイレクト・メモリ・アクセス制御装置 | |
| JPH01320564A (ja) | 並列処理装置 | |
| JPH02130662A (ja) | 情報処理システム | |
| JPH0227696B2 (ja) | Johoshorisochi | |
| JPH03131951A (ja) | データ転送方式 | |
| JPS63175964A (ja) | 共有メモリ | |
| JPS63142455A (ja) | 半導体記憶装置 | |
| JPS6269348A (ja) | デ−タ転送装置 | |
| JP2976254B2 (ja) | 情報処理装置 | |
| JP3019323B2 (ja) | イメージメモリのダイレクトアクセス方法 | |
| JPS59212935A (ja) | バス制御方式 | |
| JPS6217879Y2 (ja) | ||
| JPS62296263A (ja) | デ−タ転送回路 | |
| JPS61195450A (ja) | 共有レジスタのインタフエ−ス方式 | |
| JPH0656603B2 (ja) | デ−タ処理システム | |
| JPS62262170A (ja) | デ−タ転送方式 | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPH01154272A (ja) | マルチプロセッサ装置 | |
| JPS63201810A (ja) | 情報処理システムの時刻方式 | |
| JPS63104155A (ja) | 電子計算機 | |
| JPH01205259A (ja) | ブロック転送回路 | |
| JPS63153662A (ja) | 半導体記憶装置 | |
| JPS61281344A (ja) | 2ポ−トメモリのアクセス制御方法 | |
| JPS62111337A (ja) | メモリ制御回路 |