JPH02294865A - プロセッサ間通信制御方式 - Google Patents
プロセッサ間通信制御方式Info
- Publication number
- JPH02294865A JPH02294865A JP11776489A JP11776489A JPH02294865A JP H02294865 A JPH02294865 A JP H02294865A JP 11776489 A JP11776489 A JP 11776489A JP 11776489 A JP11776489 A JP 11776489A JP H02294865 A JPH02294865 A JP H02294865A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- message
- message area
- determines
- command
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 9
- 230000002457 bidirectional effect Effects 0.000 claims description 2
- 230000007547 defect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプロセッサ間通信制御方式に関する。
従来のプロセッサ間通信制御は、プロセッザAからプロ
セッサBヘメッセージを送るためのメッセージ領域を1
系統だけ備え、このメッセージ領域を介してメッセーイ
の授受を行なっている。
セッサBヘメッセージを送るためのメッセージ領域を1
系統だけ備え、このメッセージ領域を介してメッセーイ
の授受を行なっている。
上述した従来のプロセッサ間通信方式は、排他制御のコ
マンドでも、プロセッサAからプロセッサBへのメッセ
ージ領域が1つしかないため、相手プロセッサは直列的
に動作しなければならず、システムの性能を下げる欠点
がある。
マンドでも、プロセッサAからプロセッサBへのメッセ
ージ領域が1つしかないため、相手プロセッサは直列的
に動作しなければならず、システムの性能を下げる欠点
がある。
本発明のプロセッサ間通信制御方式は、プロセッサ対毎
に双方向のメッセージ領域を複数系統設けておき、 各プロセッサには、 プロセッサ間通信要求プログラムからメッセージ送信要
求を受けると該コマンドから排他コマンドのグループを
決定する排他コマンド判別機構と、 前記決定された排他コマンドのグループから、使用すべ
き系統を決定する系統決定機構と、該決定された系統か
ら使用すべきメッセージ領域を決定し、該メッセージ領
域が空いていればコマンドとメッセージを格納して受信
相手のプロセッサに割込みをかけ、また前記メッセージ
領域が空いていなければ他の処理又はメッセージ領域が
空いているか否かの判定処理を再度行なうメッセージ領
域決定機構と、 前記割込みがあると割込み元の系統をチェックして系統
とメッセージ領域とを決定し、コマンドに従ってメッセ
ージ内容を処理し当該メッセージ領域を解放する系統判
別機構とを設けたことを特徴とする。
に双方向のメッセージ領域を複数系統設けておき、 各プロセッサには、 プロセッサ間通信要求プログラムからメッセージ送信要
求を受けると該コマンドから排他コマンドのグループを
決定する排他コマンド判別機構と、 前記決定された排他コマンドのグループから、使用すべ
き系統を決定する系統決定機構と、該決定された系統か
ら使用すべきメッセージ領域を決定し、該メッセージ領
域が空いていればコマンドとメッセージを格納して受信
相手のプロセッサに割込みをかけ、また前記メッセージ
領域が空いていなければ他の処理又はメッセージ領域が
空いているか否かの判定処理を再度行なうメッセージ領
域決定機構と、 前記割込みがあると割込み元の系統をチェックして系統
とメッセージ領域とを決定し、コマンドに従ってメッセ
ージ内容を処理し当該メッセージ領域を解放する系統判
別機構とを設けたことを特徴とする。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す構成図であり、プロセ
ッサ間通信要求プログラム6と、メッセーイ領域5と、
プロセッサ間通信要求プログラム6から要求されるメッ
セージ(コマンドも含む)のコマンドから排他コマンド
のグループを決定する排他コマンド判別機構1と、コマ
ンドによりメッセージの系統を決定する系統決定機構2
と、実際のメッセージ領域5を決定するメッセージ領域
決定機構3と、受信側プロセッザでの系統を判別する系
統判別機構4とから構成されている。
ッサ間通信要求プログラム6と、メッセーイ領域5と、
プロセッサ間通信要求プログラム6から要求されるメッ
セージ(コマンドも含む)のコマンドから排他コマンド
のグループを決定する排他コマンド判別機構1と、コマ
ンドによりメッセージの系統を決定する系統決定機構2
と、実際のメッセージ領域5を決定するメッセージ領域
決定機構3と、受信側プロセッザでの系統を判別する系
統判別機構4とから構成されている。
第4図は、メッセージ領域5が実際には複数系統設けら
れるものであることと、プロセッサ開通信における制御
とデータの流れが示されている。
れるものであることと、プロセッサ開通信における制御
とデータの流れが示されている。
例えば、プロセッサ41からフロセッサ42へ系統1の
プロセッサ間通信を行う場合、必ずプロセッサ41から
42へのメッセージ領域(系統1)43を使用して行わ
れる。逆に、プロセッサ42からプロセッサ41へ系統
1のプロセッサ間通信を行う場合、必ずプロセッサ42
から41へのメッセージ領域(系統1)44を使用して
行われる。
プロセッサ間通信を行う場合、必ずプロセッサ41から
42へのメッセージ領域(系統1)43を使用して行わ
れる。逆に、プロセッサ42からプロセッサ41へ系統
1のプロセッサ間通信を行う場合、必ずプロセッサ42
から41へのメッセージ領域(系統1)44を使用して
行われる。
次に、このように構成された本実施例の動作について説
明する。
明する。
先ず、送信側プロセッサの動作を第2図のフローチャー
トを参照しながら説明する。
トを参照しながら説明する。
プロセッサ通信要求プログラム6からメッセージ送信の
要求を受けると、排他コマンド判別機構1はコマンドか
ら排他コマンドのグループを決定する(ステップ21)
. 系統決定機横2は、排他コマンドのグループがらどの系
統を使用するかを決定する(ステップ22)。
要求を受けると、排他コマンド判別機構1はコマンドか
ら排他コマンドのグループを決定する(ステップ21)
. 系統決定機横2は、排他コマンドのグループがらどの系
統を使用するかを決定する(ステップ22)。
メッセージ領域決定機構3は、使用する系統から、実際
のメッゼーシ領域を決定する(ステップ23)。次に、
メッセージ領域が空いているかどうかを判定しくステッ
プ24)、空いていなければ他の処理または再度ステッ
プ24を実行する。
のメッゼーシ領域を決定する(ステップ23)。次に、
メッセージ領域が空いているかどうかを判定しくステッ
プ24)、空いていなければ他の処理または再度ステッ
プ24を実行する。
空いていればメッセージ領域の確保を行い、コマンドと
メッセージをメッセージ領域へ格納する(ステップ25
)。次に、ステップ26で相手プロセッサく受信プロセ
ッサ)ヘプロセッサ間通信の割込みを発生されて本処理
を終了する。
メッセージをメッセージ領域へ格納する(ステップ25
)。次に、ステップ26で相手プロセッサく受信プロセ
ッサ)ヘプロセッサ間通信の割込みを発生されて本処理
を終了する。
次に、受信プロセッサの動作を第3図のフローチャート
を参照しながら説明する。プロセッサ間通信の割込みに
よって、系統判別機14はどの系統からプロセッサ間割
込みが来たのかチェックし、系統とメッセージ領域を決
定する(ステップ31)。次に、コマンドに従ってメッ
セージ内容を処理しくステップ32)、メッセージ領域
を解放ずるくステップ33)。
を参照しながら説明する。プロセッサ間通信の割込みに
よって、系統判別機14はどの系統からプロセッサ間割
込みが来たのかチェックし、系統とメッセージ領域を決
定する(ステップ31)。次に、コマンドに従ってメッ
セージ内容を処理しくステップ32)、メッセージ領域
を解放ずるくステップ33)。
以上説明したように本発明は、プロセッサAからプロセ
ッサBへのメッセージ領域が、排他コマンドのグループ
毎に系統数分存在しており、系統毎に相手プロセッサは
並列動作できるため、システムの性能を向上させる効果
がある。
ッサBへのメッセージ領域が、排他コマンドのグループ
毎に系統数分存在しており、系統毎に相手プロセッサは
並列動作できるため、システムの性能を向上させる効果
がある。
第1図は本発明の構成図、第2図は第1図中に示した排
他コマンド判別機構と系統決定機構とメッセージ領域決
定機構における処理を示す流れ図、第3図は第1図中に
示した系統判別機構における処理を示す流れ図、第4図
は第1図において1対のプロセッサでの制御とデータの
流れを示す図である。 1・・・排他コマンド判別機構、2・・・系統決定機構
、3・・・メッセージ領域決定機構、4・・・系統判別
機構、5・・・メッセージ領域、6・・・プロセッサ間
通信要求プログラム。
他コマンド判別機構と系統決定機構とメッセージ領域決
定機構における処理を示す流れ図、第3図は第1図中に
示した系統判別機構における処理を示す流れ図、第4図
は第1図において1対のプロセッサでの制御とデータの
流れを示す図である。 1・・・排他コマンド判別機構、2・・・系統決定機構
、3・・・メッセージ領域決定機構、4・・・系統判別
機構、5・・・メッセージ領域、6・・・プロセッサ間
通信要求プログラム。
Claims (1)
- 【特許請求の範囲】 プロセッサ対毎に双方向のメッセージ領域を複数系統設
けておき、 各プロセッサには、 プロセッサ間通信要求プログラムからメッセージ送信要
求を受けると該コマンドから排他コマンドのグループを
決定する排他コマンド判別機構と、 前記決定された排他コマンドのグループから、使用すべ
き系統を決定する系統決定機構と、該決定された系統か
ら使用すべきメッセージ領域を決定し、該メッセージ領
域が空いていればコマンドとメッセージを格納して受信
相手のプロセッサに割込みをかけ、また前記メッセージ
領域が空いていなければ他の処理又はメッセージ領域が
空いているか否かの判定処理を再度行なうメッセージ領
域決定機構と、 前記割込みがあると割込み元の系統をチェックして系統
とメッセージ領域とを決定し、コマンドに従ってメッセ
ージ内容を処理し当該メッセージ領域を解放する系統判
別機構とを設けたことを特徴とするプロセッサ間通信制
御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11776489A JPH02294865A (ja) | 1989-05-10 | 1989-05-10 | プロセッサ間通信制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11776489A JPH02294865A (ja) | 1989-05-10 | 1989-05-10 | プロセッサ間通信制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02294865A true JPH02294865A (ja) | 1990-12-05 |
Family
ID=14719747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11776489A Pending JPH02294865A (ja) | 1989-05-10 | 1989-05-10 | プロセッサ間通信制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02294865A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61125671A (ja) * | 1984-11-22 | 1986-06-13 | Nec Corp | デ−タ転送制御方式 |
-
1989
- 1989-05-10 JP JP11776489A patent/JPH02294865A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61125671A (ja) * | 1984-11-22 | 1986-06-13 | Nec Corp | デ−タ転送制御方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02294865A (ja) | プロセッサ間通信制御方式 | |
| EP0578496A2 (en) | Job execution method in multi-CPU system | |
| JP4806295B2 (ja) | 通信インターフェース装置及び通信方法 | |
| JPH09269936A (ja) | リモートリード処理方法およびその装置 | |
| JP3112287B2 (ja) | メッセージ管理処理装置 | |
| JP2982687B2 (ja) | Sgmメッセージ転送機能付交換機 | |
| JP2916185B2 (ja) | 着呼通信アダプタの動的選定方法 | |
| KR0143742B1 (ko) | 다중처리 시스템을 위한 데이타 통신방법 | |
| JPH07307769A (ja) | コンピュータ間通信方法 | |
| JP2005078244A (ja) | プログラム実行方法およびプログラム実行装置 | |
| JPS63158655A (ja) | オンライン処理システム間のトラフイツク制御方式 | |
| JPH03263255A (ja) | プロセッサ間通信方法 | |
| JPH0795260A (ja) | 通信制御装置 | |
| JPH04229351A (ja) | マイクロメインフレームリンク制御方式 | |
| JPH0685164B2 (ja) | プロセッサ間通信制御方式 | |
| JPS62152245A (ja) | 通信制御方式 | |
| JPS61170853A (ja) | デ−タ伝送装置 | |
| JPH0224759A (ja) | 情報処理システムのプロセッサ間通信制御方式 | |
| JPH0484531A (ja) | ローカルネットワークシステムの通信方式 | |
| JPH01258521A (ja) | 同報通信方式 | |
| JPH04273356A (ja) | 入出力制御装置 | |
| JPH01314363A (ja) | 電文受信方式 | |
| JPS63108452A (ja) | プロセツサ間通信制御方式 | |
| JPH06250964A (ja) | 制御装置 | |
| JPH03163655A (ja) | データのタスク処理方法 |