JPH01169657A - バツファメモリ通信方式 - Google Patents
バツファメモリ通信方式Info
- Publication number
- JPH01169657A JPH01169657A JP32695687A JP32695687A JPH01169657A JP H01169657 A JPH01169657 A JP H01169657A JP 32695687 A JP32695687 A JP 32695687A JP 32695687 A JP32695687 A JP 32695687A JP H01169657 A JPH01169657 A JP H01169657A
- Authority
- JP
- Japan
- Prior art keywords
- buffer memory
- processor
- local processor
- processors
- communication system
- 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
Landscapes
- Multi Processors (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、バッファメモリ制御方式に係り、特に、複数
個のプロセッサ間で相互通信を行う場合に好適なバッフ
ァメモリ通信方式に関するものである。
個のプロセッサ間で相互通信を行う場合に好適なバッフ
ァメモリ通信方式に関するものである。
従来の装置は、特開昭60− 」−24139号公報に
記載のように、複数個プロセッサー間で相互通信を行な
う場合、各プロセッサーに通信データを格納する為のバ
ッファメモリを持たせ、このバッファメモリのアドレス
空間の属性を属性記憶手段により変更可能とし、自系又
は、他系プロセッサーに切り替え使用する構成において
、通信データをバッファメモリにセットし、バッファメ
モリの属性を変更することによりプロセッサー間の相互
通信を実現していた。
記載のように、複数個プロセッサー間で相互通信を行な
う場合、各プロセッサーに通信データを格納する為のバ
ッファメモリを持たせ、このバッファメモリのアドレス
空間の属性を属性記憶手段により変更可能とし、自系又
は、他系プロセッサーに切り替え使用する構成において
、通信データをバッファメモリにセットし、バッファメ
モリの属性を変更することによりプロセッサー間の相互
通信を実現していた。
上記従来技術は、以下の点について配慮がされておらず
、拡張、汎用性及び小型化の点で問題があった。
、拡張、汎用性及び小型化の点で問題があった。
(1)属性を切替るスイッチ等の制御権をもつ、プロセ
ッサーユニットが、郭」こバッファメモリの制御権も持
つため、複数のプロセッサー間の相互通信をコントロー
ルしてしまうため、システム構成上、制限を受ける。
ッサーユニットが、郭」こバッファメモリの制御権も持
つため、複数のプロセッサー間の相互通信をコントロー
ルしてしまうため、システム構成上、制限を受ける。
(2)相互通信を行うプロセンサーの数が増加すると、
バッファメモリの属性を切替るスイッチ等及び、バッフ
ァメモリか増え、ハードの増加を招く。例えば2つのプ
ロセッサーでの相互通信のための属性切替用スイッチ等
及びバッファメモリのハード規模をnとすると、N個の
プロセッサーでの相互通信を実現しようとすると、(N
−1)Xnのハードが必要となり、プロセッサーの数に
比例して増加することとなる。
バッファメモリの属性を切替るスイッチ等及び、バッフ
ァメモリか増え、ハードの増加を招く。例えば2つのプ
ロセッサーでの相互通信のための属性切替用スイッチ等
及びバッファメモリのハード規模をnとすると、N個の
プロセッサーでの相互通信を実現しようとすると、(N
−1)Xnのハードが必要となり、プロセッサーの数に
比例して増加することとなる。
本発明の目的は、上記の欠点を排除し、バスの使用頻度
の低い効率的なバッファメモリ通信方式を提供すること
にある。
の低い効率的なバッファメモリ通信方式を提供すること
にある。
上記の目的は、各プロセッサーのバス間に、バッファメ
モリを設け、本バッファメモリのアドレス空間を各プロ
セッサーの記憶空間の一部として共有し、さらに、その
バッファメモリを分割し、分割されたバッファを各プロ
セッサー専用の通信データ格納エリアとし、更にこれら
バッファメモリの制御装置を設けることにより達成され
る。
モリを設け、本バッファメモリのアドレス空間を各プロ
セッサーの記憶空間の一部として共有し、さらに、その
バッファメモリを分割し、分割されたバッファを各プロ
セッサー専用の通信データ格納エリアとし、更にこれら
バッファメモリの制御装置を設けることにより達成され
る。
複数個のプロセッサー間で相互通信を行う場合の、バッ
ファメモリの動作は以下の通り(1)任意のプロセッサ
から送信要求があった場合。
ファメモリの動作は以下の通り(1)任意のプロセッサ
から送信要求があった場合。
該当エリアへバスよりデータを格納し、次に、宛先プロ
セッサーへ信号を送る。
セッサーへ信号を送る。
(2)任意のプロセッサーから受信要求があった場合
該当プロセッサーへ信号を送り、該当プロセッサーから
の送信要求を待つ。
の送信要求を待つ。
以下、本発明の一実施例を第1図により説明する。
(1)ローカルレフ0ロセツサーA1が、ローカルプロ
セッサーB4へ情報を送信したい時。
セッサーB4へ情報を送信したい時。
ローカルプロセッサーA1は、
バッファメモリ10の中のローカルプロセッサーA用エ
リアへ送信したい情報を書き込む、その後、バッファメ
モリ制御装置11が、ローカルプロセッサー4へローカ
ルプロセッサーAからの送信要求を伝え、次にローカル
プロセッサー4がバッファメモリ10の中のローカルプ
ロセッサーA用エリアより読み込むことにより送信が完
了する。
リアへ送信したい情報を書き込む、その後、バッファメ
モリ制御装置11が、ローカルプロセッサー4へローカ
ルプロセッサーAからの送信要求を伝え、次にローカル
プロセッサー4がバッファメモリ10の中のローカルプ
ロセッサーA用エリアより読み込むことにより送信が完
了する。
(2)ローカルプロセッサーA1が、ローカルプロセッ
サーC7の情報を受信したい時。
サーC7の情報を受信したい時。
ローカルプロセッサーA1は、バッファメモリ制御装置
11を通してローカルプロセッサーC7へ受信要求を送
り、次にローカルプロセッサーC7が該当情報を、バッ
ファメモリ10の中のローカルプロセッサC用エリアへ
情報を書き込み、その後、バッファメモリ制御装置11
が、ローカルプロセッサーへ1ヘセット完了を知らせ、
次にローカルプロセッサーA1がバッファメモリ10内
の該当箇所を読み込んで、受信が完了する。
11を通してローカルプロセッサーC7へ受信要求を送
り、次にローカルプロセッサーC7が該当情報を、バッ
ファメモリ10の中のローカルプロセッサC用エリアへ
情報を書き込み、その後、バッファメモリ制御装置11
が、ローカルプロセッサーへ1ヘセット完了を知らせ、
次にローカルプロセッサーA1がバッファメモリ10内
の該当箇所を読み込んで、受信が完了する。
これらの送信・受信を繰り返すことにより、複数のプロ
セッサー間の相互通信を実現する。
セッサー間の相互通信を実現する。
第2図に各プロセッサーA−Cの処理フローを示す。
本発明によれば、以下の効果が考えられる。
(1)小型化
従来方式のnx(Nl)(但しnは2つのプロセッサー
接続時のハード規模、Nはプロセッサーの接続数)に対
して、プロセッサー増す毎に1つのポートを増せば良い
ので、本発明は0 、8 n +0 、2 n X (
N −1)となり小型化が計れる。
接続時のハード規模、Nはプロセッサーの接続数)に対
して、プロセッサー増す毎に1つのポートを増せば良い
ので、本発明は0 、8 n +0 、2 n X (
N −1)となり小型化が計れる。
(2)汎用性
マルチプロセッサーシステムに於ける、相互通信を全く
制限条件を付けずに、自由に実施できるため、システム
構成が容易になる。
制限条件を付けずに、自由に実施できるため、システム
構成が容易になる。
第」図は、本発明の一実施例のブロック図、第2図は、
プロセッサーの処理フロー図である。 1.4.7・・ローカルプロセッサー、2,5゜8・・
・メインメモリ、3,6.9 ・バス、10・・バッ
ファメモリ、11・・バッファメモリ制御装置。 ・ 6 ・
プロセッサーの処理フロー図である。 1.4.7・・ローカルプロセッサー、2,5゜8・・
・メインメモリ、3,6.9 ・バス、10・・バッ
ファメモリ、11・・バッファメモリ制御装置。 ・ 6 ・
Claims (1)
- 1、複数個のプロセッサーの間で、相互通信を行なうマ
ルチプロセッサーシステムに於いて、前記各プロセッサ
ーの通信データを格納するための、バッファメモリを具
備し、前記バッファメモリのアドレス空間を、それぞれ
のプロセッサの自系のアドレス空間として持つことを可
能とし、且つ、バッファメモリ中のエリアを各プロセッ
サ毎に割り当てたことを特徴とする、バッファメモリ通
信方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32695687A JPH01169657A (ja) | 1987-12-25 | 1987-12-25 | バツファメモリ通信方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32695687A JPH01169657A (ja) | 1987-12-25 | 1987-12-25 | バツファメモリ通信方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01169657A true JPH01169657A (ja) | 1989-07-04 |
Family
ID=18193657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32695687A Pending JPH01169657A (ja) | 1987-12-25 | 1987-12-25 | バツファメモリ通信方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01169657A (ja) |
-
1987
- 1987-12-25 JP JP32695687A patent/JPH01169657A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6912716B1 (en) | Maximized data space in shared memory between processors | |
| JPH01169657A (ja) | バツファメモリ通信方式 | |
| JP3016788B2 (ja) | 装置間通信・キャッシュ一致処理方式 | |
| EP1459191B1 (en) | Communication bus system | |
| JP2505298B2 (ja) | スプリットバスにおける可変バス幅指定方式及び可変バス幅情報受信方式 | |
| JP3057754B2 (ja) | メモリ回路および分散処理システム | |
| JPS6217879Y2 (ja) | ||
| JPS63305447A (ja) | メモリアクセス制御回路 | |
| JP2610971B2 (ja) | 中央処理装置間ダイレクトメモリアクセス方式 | |
| JPS63104155A (ja) | 電子計算機 | |
| JPS62111337A (ja) | メモリ制御回路 | |
| JPH05113957A (ja) | プロセツサ間通信方式 | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPH03167648A (ja) | ダイレクトメモリアクセス制御装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPH02232762A (ja) | システム間データ転送方式 | |
| JPS5836380B2 (ja) | マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式 | |
| JPH07250102A (ja) | データ伝送回路 | |
| JPS63146148A (ja) | バス方式 | |
| JPS63193638A (ja) | パケツト信号処理装置 | |
| JPH06149725A (ja) | プロセッサ応用装置 | |
| JPH01207847A (ja) | メモリ間データ転送方式 | |
| JPS63251851A (ja) | Dmaメモリの構成 | |
| JPH039453A (ja) | データ転送制御装置 | |
| JPH05265923A (ja) | データ転送装置 |