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
Application number
JP11776489A
Other languages
English (en)
Inventor
▲まつ▼田 勲
Isao Matsuda
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.)
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Solution Innovators Ltd
Original Assignee
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Software Hokkaido Ltd
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 HOKKAIDO NIPPON DENKI SOFTWARE KK, NEC Software Hokkaido Ltd filed Critical HOKKAIDO NIPPON DENKI SOFTWARE KK
Priority to JP11776489A priority Critical patent/JPH02294865A/ja
Publication of JPH02294865A publication Critical patent/JPH02294865A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプロセッサ間通信制御方式に関する。
〔従来の技術〕
従来のプロセッサ間通信制御は、プロセッザAからプロ
セッサBヘメッセージを送るためのメッセージ領域を1
系統だけ備え、このメッセージ領域を介してメッセーイ
の授受を行なっている。
〔発明が解決しようとする課題〕
上述した従来のプロセッサ間通信方式は、排他制御のコ
マンドでも、プロセッサAからプロセッサBへのメッセ
ージ領域が1つしかないため、相手プロセッサは直列的
に動作しなければならず、システムの性能を下げる欠点
がある。
〔課題を解決するための手段〕
本発明のプロセッサ間通信制御方式は、プロセッサ対毎
に双方向のメッセージ領域を複数系統設けておき、 各プロセッサには、 プロセッサ間通信要求プログラムからメッセージ送信要
求を受けると該コマンドから排他コマンドのグループを
決定する排他コマンド判別機構と、 前記決定された排他コマンドのグループから、使用すべ
き系統を決定する系統決定機構と、該決定された系統か
ら使用すべきメッセージ領域を決定し、該メッセージ領
域が空いていればコマンドとメッセージを格納して受信
相手のプロセッサに割込みをかけ、また前記メッセージ
領域が空いていなければ他の処理又はメッセージ領域が
空いているか否かの判定処理を再度行なうメッセージ領
域決定機構と、 前記割込みがあると割込み元の系統をチェックして系統
とメッセージ領域とを決定し、コマンドに従ってメッセ
ージ内容を処理し当該メッセージ領域を解放する系統判
別機構とを設けたことを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す構成図であり、プロセ
ッサ間通信要求プログラム6と、メッセーイ領域5と、
プロセッサ間通信要求プログラム6から要求されるメッ
セージ(コマンドも含む)のコマンドから排他コマンド
のグループを決定する排他コマンド判別機構1と、コマ
ンドによりメッセージの系統を決定する系統決定機構2
と、実際のメッセージ領域5を決定するメッセージ領域
決定機構3と、受信側プロセッザでの系統を判別する系
統判別機構4とから構成されている。
第4図は、メッセージ領域5が実際には複数系統設けら
れるものであることと、プロセッサ開通信における制御
とデータの流れが示されている。
例えば、プロセッサ41からフロセッサ42へ系統1の
プロセッサ間通信を行う場合、必ずプロセッサ41から
42へのメッセージ領域(系統1)43を使用して行わ
れる。逆に、プロセッサ42からプロセッサ41へ系統
1のプロセッサ間通信を行う場合、必ずプロセッサ42
から41へのメッセージ領域(系統1)44を使用して
行われる。
次に、このように構成された本実施例の動作について説
明する。
先ず、送信側プロセッサの動作を第2図のフローチャー
トを参照しながら説明する。
プロセッサ通信要求プログラム6からメッセージ送信の
要求を受けると、排他コマンド判別機構1はコマンドか
ら排他コマンドのグループを決定する(ステップ21)
. 系統決定機横2は、排他コマンドのグループがらどの系
統を使用するかを決定する(ステップ22)。
メッセージ領域決定機構3は、使用する系統から、実際
のメッゼーシ領域を決定する(ステップ23)。次に、
メッセージ領域が空いているかどうかを判定しくステッ
プ24)、空いていなければ他の処理または再度ステッ
プ24を実行する。
空いていればメッセージ領域の確保を行い、コマンドと
メッセージをメッセージ領域へ格納する(ステップ25
)。次に、ステップ26で相手プロセッサく受信プロセ
ッサ)ヘプロセッサ間通信の割込みを発生されて本処理
を終了する。
次に、受信プロセッサの動作を第3図のフローチャート
を参照しながら説明する。プロセッサ間通信の割込みに
よって、系統判別機14はどの系統からプロセッサ間割
込みが来たのかチェックし、系統とメッセージ領域を決
定する(ステップ31)。次に、コマンドに従ってメッ
セージ内容を処理しくステップ32)、メッセージ領域
を解放ずるくステップ33)。
〔発明の効果〕
以上説明したように本発明は、プロセッサAからプロセ
ッサBへのメッセージ領域が、排他コマンドのグループ
毎に系統数分存在しており、系統毎に相手プロセッサは
並列動作できるため、システムの性能を向上させる効果
がある。
【図面の簡単な説明】
第1図は本発明の構成図、第2図は第1図中に示した排
他コマンド判別機構と系統決定機構とメッセージ領域決
定機構における処理を示す流れ図、第3図は第1図中に
示した系統判別機構における処理を示す流れ図、第4図
は第1図において1対のプロセッサでの制御とデータの
流れを示す図である。 1・・・排他コマンド判別機構、2・・・系統決定機構
、3・・・メッセージ領域決定機構、4・・・系統判別
機構、5・・・メッセージ領域、6・・・プロセッサ間
通信要求プログラム。

Claims (1)

  1. 【特許請求の範囲】 プロセッサ対毎に双方向のメッセージ領域を複数系統設
    けておき、 各プロセッサには、 プロセッサ間通信要求プログラムからメッセージ送信要
    求を受けると該コマンドから排他コマンドのグループを
    決定する排他コマンド判別機構と、 前記決定された排他コマンドのグループから、使用すべ
    き系統を決定する系統決定機構と、該決定された系統か
    ら使用すべきメッセージ領域を決定し、該メッセージ領
    域が空いていればコマンドとメッセージを格納して受信
    相手のプロセッサに割込みをかけ、また前記メッセージ
    領域が空いていなければ他の処理又はメッセージ領域が
    空いているか否かの判定処理を再度行なうメッセージ領
    域決定機構と、 前記割込みがあると割込み元の系統をチェックして系統
    とメッセージ領域とを決定し、コマンドに従ってメッセ
    ージ内容を処理し当該メッセージ領域を解放する系統判
    別機構とを設けたことを特徴とするプロセッサ間通信制
    御方式。
JP11776489A 1989-05-10 1989-05-10 プロセッサ間通信制御方式 Pending JPH02294865A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61125671A (ja) * 1984-11-22 1986-06-13 Nec Corp デ−タ転送制御方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
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) データのタスク処理方法