JPH0224759A - 情報処理システムのプロセッサ間通信制御方式 - Google Patents
情報処理システムのプロセッサ間通信制御方式Info
- Publication number
- JPH0224759A JPH0224759A JP17559888A JP17559888A JPH0224759A JP H0224759 A JPH0224759 A JP H0224759A JP 17559888 A JP17559888 A JP 17559888A JP 17559888 A JP17559888 A JP 17559888A JP H0224759 A JPH0224759 A JP H0224759A
- Authority
- JP
- Japan
- Prior art keywords
- message
- processor
- inter
- message area
- processor communication
- 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 31
- 230000010365 information processing Effects 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 11
- 230000005856 abnormality Effects 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 239000007787 solid Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数のプロセッサにより構成される情報処理シ
ステムに利用する。本発明は情報処理システムにおける
プロセッサ間通信の制御方式に関する。
ステムに利用する。本発明は情報処理システムにおける
プロセッサ間通信の制御方式に関する。
本発明は複数のプロセッサにより構成される情報処理シ
ステムにおけるプロセッサ間通信制御方式において、 各プロセッサ間で送受信のメツセージ領域を設け、レシ
ーブフラグによる排他制御を行い、シーケンスをチエツ
クし、コマンドによる分岐処理を行うことにより、 バスロックを使用することなくメツセージ領域の排他制
御を行うことができ、また脱ブロックの異常を検出する
ことができ、さらにメツセージの処理解析を短時間で行
えるようにしたものである。
ステムにおけるプロセッサ間通信制御方式において、 各プロセッサ間で送受信のメツセージ領域を設け、レシ
ーブフラグによる排他制御を行い、シーケンスをチエツ
クし、コマンドによる分岐処理を行うことにより、 バスロックを使用することなくメツセージ領域の排他制
御を行うことができ、また脱ブロックの異常を検出する
ことができ、さらにメツセージの処理解析を短時間で行
えるようにしたものである。
従来、この種のプロセッサ間通信制御はバスロック(B
US−LOCK)などを使用して各プロセッサ間の処理
を一時的に排他使用することによって各プロセッサの並
列処理を行う方式がとられていた。
US−LOCK)などを使用して各プロセッサ間の処理
を一時的に排他使用することによって各プロセッサの並
列処理を行う方式がとられていた。
上述した従来のプロセッサ間通信制御方式は、各々並列
に動作しているプロセッサが、−時的に他プロセツサと
の通信を行うとき、システムとして直列的に動作しなけ
ればならず、システムの性能を下げる欠点がある。
に動作しているプロセッサが、−時的に他プロセツサと
の通信を行うとき、システムとして直列的に動作しなけ
ればならず、システムの性能を下げる欠点がある。
また、メツセージのシーケンスチェックがなく、そのた
めにメツセージの脱ブロックを検出できず、さらに、メ
ツセージ内容の解析に有利なコマンド形態を持たずメツ
セージの処理解析に時間がかかる欠点がある。
めにメツセージの脱ブロックを検出できず、さらに、メ
ツセージ内容の解析に有利なコマンド形態を持たずメツ
セージの処理解析に時間がかかる欠点がある。
本発明はこのような欠点を除去するもので、システムの
性能を下げることなく、脱ブロックを検出することがで
き、メツセージの処理解析を短時間で行うことができる
方式を提供することを目的とする。
性能を下げることなく、脱ブロックを検出することがで
き、メツセージの処理解析を短時間で行うことができる
方式を提供することを目的とする。
本発明は、プロセッサ間通信要求プログラム手段および
メツセージ領域を備え、複数のプロセッサ相互間でデー
タの通信を行う情報処理システムのプロセッサ間通信制
御方式において、上記プロセッサ間通信要求プログラム
手段から要求されたメツセージを排他制御して上記メツ
セージ領域に格納するメツセージ領域排他制御手段と、
シーケンスチェックによりメツセージの脱ブロック検出
を行う脱ブロック検出手段と、上記メツセージ領域に対
するコマンド設定およびそのコマンドにしたがって各々
の処理へ制御を渡すコマンド解析手段とを備えたことを
特徴とする。
メツセージ領域を備え、複数のプロセッサ相互間でデー
タの通信を行う情報処理システムのプロセッサ間通信制
御方式において、上記プロセッサ間通信要求プログラム
手段から要求されたメツセージを排他制御して上記メツ
セージ領域に格納するメツセージ領域排他制御手段と、
シーケンスチェックによりメツセージの脱ブロック検出
を行う脱ブロック検出手段と、上記メツセージ領域に対
するコマンド設定およびそのコマンドにしたがって各々
の処理へ制御を渡すコマンド解析手段とを備えたことを
特徴とする。
送信側プロセッサがプロセッサ間通信要求プログラム手
段からメツセージ送信の要求を受けると、メツセージ領
域排他制御手段が受信側プロセッサのメツセージ領域の
解放を判定し、解放されていなければ他の処理または再
度チエツクを実行し、解放されていればメツセージ領域
を確保する。また脱ブロック検出手段がシーケンスチェ
ックによりメツセージの脱ブロック検出を行い、コマン
ド解析手段がメツセージ領域内にコマンドを設定する。
段からメツセージ送信の要求を受けると、メツセージ領
域排他制御手段が受信側プロセッサのメツセージ領域の
解放を判定し、解放されていなければ他の処理または再
度チエツクを実行し、解放されていればメツセージ領域
を確保する。また脱ブロック検出手段がシーケンスチェ
ックによりメツセージの脱ブロック検出を行い、コマン
ド解析手段がメツセージ領域内にコマンドを設定する。
さらにメツセージ領域排他制御手段がメツセージ領域内
にメツセージを格納し、受信プロセッサへプロセッサ間
通信の割込みを発生させる。
にメツセージを格納し、受信プロセッサへプロセッサ間
通信の割込みを発生させる。
このようなプロセッサ間通信の割込み発生によって、受
信側プロセッサのコマンド解析手段がコマンドにしたが
って各々の処理へ制御を渡し、脱ブロック検出手段がメ
ツセージ領域内のシーケンスと自プロセッサ内のシーケ
ンスと比較し、等しければ正常とし、等しくなければ異
常終了とし、コマンドにしたがってメツセージ内容を処
理する。
信側プロセッサのコマンド解析手段がコマンドにしたが
って各々の処理へ制御を渡し、脱ブロック検出手段がメ
ツセージ領域内のシーケンスと自プロセッサ内のシーケ
ンスと比較し、等しければ正常とし、等しくなければ異
常終了とし、コマンドにしたがってメツセージ内容を処
理する。
またメツセージ領域排他制御手段がメツセージ領域の解
放を行い再びプロセッサ間通信を割込み待ちにする。
放を行い再びプロセッサ間通信を割込み待ちにする。
これにより、バスロックを使用せずにメツセージ領域の
排他制御を行うことができ、また脱ブロックの異常を検
出することができ、さらにメツセージの処理解析を早く
することができる。
排他制御を行うことができ、また脱ブロックの異常を検
出することができ、さらにメツセージの処理解析を早く
することができる。
次に、本発明実施例について図面を参照して説明する。
第1図は本発明実施例の構成を示すブロック図である。
本発明実施例のプロセッサ間通信制御方式は、プロセッ
サ間通信要求プログラム手段5から要求されるメツセー
ジを排他制御にしたがいメツセージ領域4に格納するメ
ツセージ領域排他制御手段1と、シーケンスチェック・
によりメツセージの脱ブロックの検出を行う脱ブロック
検出手段2と、メツセージ領域4に対するコマンド設定
とコマンドにしたがって各々の処理へ制御を渡すコマン
ド解析手段3とを備える。
サ間通信要求プログラム手段5から要求されるメツセー
ジを排他制御にしたがいメツセージ領域4に格納するメ
ツセージ領域排他制御手段1と、シーケンスチェック・
によりメツセージの脱ブロックの検出を行う脱ブロック
検出手段2と、メツセージ領域4に対するコマンド設定
とコマンドにしたがって各々の処理へ制御を渡すコマン
ド解析手段3とを備える。
第1図中実線の矢印は制御の流れを示し、破線の矢印は
データの流れを示す。
データの流れを示す。
第2図は本発明実施例の送信側プロセッサにおけるメツ
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図である。メツ
セージ領域排他制御手段1は、レシーブフラグ(Rec
eive Flag)判定(ステップ21)、メツセー
ジ領域確保(ステップ22)およびメツセージ格納(ス
テップ25)の処理を行う。
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図である。メツ
セージ領域排他制御手段1は、レシーブフラグ(Rec
eive Flag)判定(ステップ21)、メツセー
ジ領域確保(ステップ22)およびメツセージ格納(ス
テップ25)の処理を行う。
また、シーケンスチェックによる脱ブロックの検出手段
2はシーケンス設定(ステップ23)の処理を行い、さ
らに、コマンド解析手段3はコマンド設定(ステップ2
4)の処理を行う。
2はシーケンス設定(ステップ23)の処理を行い、さ
らに、コマンド解析手段3はコマンド設定(ステップ2
4)の処理を行う。
第3図は本発明実施例の受信側プロセッサにおけるメツ
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図である。メツ
セージ領域排他制御手段1はメツセージ領域解放(ステ
ップ34)の処理を行い、また、シーケンスチェックに
よる脱ブロック検出手段2はシーケンス判定(ステップ
32)の処理を行い、さらに、コマンド解析手段3はコ
マンド解析(ステップ31)の処理を行う。
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図である。メツ
セージ領域排他制御手段1はメツセージ領域解放(ステ
ップ34)の処理を行い、また、シーケンスチェックに
よる脱ブロック検出手段2はシーケンス判定(ステップ
32)の処理を行い、さらに、コマンド解析手段3はコ
マンド解析(ステップ31)の処理を行う。
第4図は本発明実施例のメツセージ領域4のフォーマッ
トを示す図である。メツセージ領域4のフォーマットは
、メツセージ領域排他制御手段1のためのレシーブフラ
グ41と、シーケンスチェックによる脱ブロック検出手
段2のためのシーケンス42ト、コマンド解析手段3の
ためのコマンド43と、送信側プロセッサの番号を示す
送信プロセッサ番号44と、受信側プロセッサの番号を
示す受信プロセッサ番号45と、メツセージ本体を示す
メツセージ46とを含む。
トを示す図である。メツセージ領域4のフォーマットは
、メツセージ領域排他制御手段1のためのレシーブフラ
グ41と、シーケンスチェックによる脱ブロック検出手
段2のためのシーケンス42ト、コマンド解析手段3の
ためのコマンド43と、送信側プロセッサの番号を示す
送信プロセッサ番号44と、受信側プロセッサの番号を
示す受信プロセッサ番号45と、メツセージ本体を示す
メツセージ46とを含む。
第5図は本発明実施例において1対のプロセッサでの制
御とデータの流れを示す図で、プロセッサ間通信におけ
る制御とデータの流れが示されており、1対のプロセッ
サ間において通信を行う場合、メツセージ領域4が双方
共に一つづつ存在している。例えば、プロセッサA51
からプロセッサB52ヘプロセツサ間通信を行う場合は
必ずプロセッサA51からプロセッサB52へのメツセ
ージ領域53を使用して行われる。その逆のプロセッサ
B52からプロセッサA51へプロセッサ間通信を行う
場合は必ずプロセッサB52からプロセッサA51への
メツセージ領域54を使用して行われる。
御とデータの流れを示す図で、プロセッサ間通信におけ
る制御とデータの流れが示されており、1対のプロセッ
サ間において通信を行う場合、メツセージ領域4が双方
共に一つづつ存在している。例えば、プロセッサA51
からプロセッサB52ヘプロセツサ間通信を行う場合は
必ずプロセッサA51からプロセッサB52へのメツセ
ージ領域53を使用して行われる。その逆のプロセッサ
B52からプロセッサA51へプロセッサ間通信を行う
場合は必ずプロセッサB52からプロセッサA51への
メツセージ領域54を使用して行われる。
第5図中実線の矢印は制御の流れを示し、破線の矢印は
データの流れを示す。
データの流れを示す。
次に、このように構成された本実施例のプロセッサ間通
信制御方式の動作について説明する。
信制御方式の動作について説明する。
まず、送信側プロセッサの動作について説明する。プロ
セッサ間通信要求プログラム手段5からメツセージ送信
の要求を受けると、メツセージ領域排他制御手段1は、
受信側プロセッサが前のメツセージを受は取りメツセー
ジ領域が解放されているかどうかを判定しくステップ2
1)、レシーブフラグ=1、つまり解放されていなけれ
ば他の処理または再度チエツク(ステップ21)を実行
する。
セッサ間通信要求プログラム手段5からメツセージ送信
の要求を受けると、メツセージ領域排他制御手段1は、
受信側プロセッサが前のメツセージを受は取りメツセー
ジ領域が解放されているかどうかを判定しくステップ2
1)、レシーブフラグ=1、つまり解放されていなけれ
ば他の処理または再度チエツク(ステップ21)を実行
する。
レシーブフラグ二〇、つまり解放されていれば、レシー
ブフラグを1にしてメツセージ領域4の確保を行う (
ステップ22)。
ブフラグを1にしてメツセージ領域4の確保を行う (
ステップ22)。
シーケンスチェックによる脱ブロック検出手段2は、受
信側プロセッサのシーケンスチェックのために、シーケ
ンスを1加算する(ステップ23)。
信側プロセッサのシーケンスチェックのために、シーケ
ンスを1加算する(ステップ23)。
コマンド解析手段3は、メツセージ領域4内にコマンド
を設定する(ステップ24)。メツセージ領域排他制御
手段1は、メツセージ領域4内にメツセージを格納する
(ステップ25)。次に相手プロセッサ(受信プロセッ
サ)へプロセッサ間通信の割込みを発生させて本処理を
終了する(ステップ26)。
を設定する(ステップ24)。メツセージ領域排他制御
手段1は、メツセージ領域4内にメツセージを格納する
(ステップ25)。次に相手プロセッサ(受信プロセッ
サ)へプロセッサ間通信の割込みを発生させて本処理を
終了する(ステップ26)。
次に、受信側プロセッサの動作について説明する。プロ
セッサ間通信の割込み発生によってコマンド解析手段3
は、コマンドに従って各々の処理へ制御を渡す(ステッ
プ31)。シーケンスチェックによる脱ブロック検出手
段2は、メツセージ領域4内のシーケンスと自己プロセ
ッサ内のシーケンス+1と比較し、等しければ正常とし
次のステップ33へ制御を渡す。等しくなければ本メツ
セージは脱ブロックをおこしているので異常終了する。
セッサ間通信の割込み発生によってコマンド解析手段3
は、コマンドに従って各々の処理へ制御を渡す(ステッ
プ31)。シーケンスチェックによる脱ブロック検出手
段2は、メツセージ領域4内のシーケンスと自己プロセ
ッサ内のシーケンス+1と比較し、等しければ正常とし
次のステップ33へ制御を渡す。等しくなければ本メツ
セージは脱ブロックをおこしているので異常終了する。
ステップ33でコマンドに従ってメツセージ内容を処理
する。メツセージ領域排他制御手段1は、レシーブフラ
グを0にしてメツセージ領域の解放を行い再びプロセッ
サ間通信の割込み待ちにする(ステップ34)。
する。メツセージ領域排他制御手段1は、レシーブフラ
グを0にしてメツセージ領域の解放を行い再びプロセッ
サ間通信の割込み待ちにする(ステップ34)。
以上説明したように本発明によれば、各プロセフサ間で
送受信のメツセージ領域を有しレシーブフラグによる排
他制御を行うことにより、バスロック(BUS−LOC
K)を使用せずにメツセージ領域の排他制御を行える効
果があり、また、シーケンスをチエツクすることにより
脱ブロックの異常を検出でき、さらにコマンドによる分
岐処理を行うことにより、メツセージの処理解析を早く
できる効果がある。
送受信のメツセージ領域を有しレシーブフラグによる排
他制御を行うことにより、バスロック(BUS−LOC
K)を使用せずにメツセージ領域の排他制御を行える効
果があり、また、シーケンスをチエツクすることにより
脱ブロックの異常を検出でき、さらにコマンドによる分
岐処理を行うことにより、メツセージの処理解析を早く
できる効果がある。
第1図は本発明実施例の構成を示すブロック図。
第2図は本発明実施例の送信側プロセッサにおけるメツ
セージ領域排他制御手段、脱ブロックの検出手段および
コマンド解析手段の処理の流れを示す流れ図。 第3図は本発明実施例の受信側プロセッサにおけるメツ
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図。 第4図は本発明実施例のメツセージ領域のフォーマット
を示す図。 第5図は本発明実施例において1対のプロセッサでの制
御とデータの流れを示す図。 1・・・メツセージ領域排他制御手段、2・・・脱ブロ
ック検出手段、3・・・コマンド解析手段、4・・・メ
ツセージ領域、5・・・プロセッサ間通信要求プログラ
ム手段、51・・・プロセッサA152・・・プロセッ
サB153・・・プロセッサAからBへのメツセージ領
域、54・・・プロセッサBからAへのメツセージ領域
。
セージ領域排他制御手段、脱ブロックの検出手段および
コマンド解析手段の処理の流れを示す流れ図。 第3図は本発明実施例の受信側プロセッサにおけるメツ
セージ領域排他制御手段、脱ブロック検出手段およびコ
マンド解析手段の処理の流れを示す流れ図。 第4図は本発明実施例のメツセージ領域のフォーマット
を示す図。 第5図は本発明実施例において1対のプロセッサでの制
御とデータの流れを示す図。 1・・・メツセージ領域排他制御手段、2・・・脱ブロ
ック検出手段、3・・・コマンド解析手段、4・・・メ
ツセージ領域、5・・・プロセッサ間通信要求プログラ
ム手段、51・・・プロセッサA152・・・プロセッ
サB153・・・プロセッサAからBへのメツセージ領
域、54・・・プロセッサBからAへのメツセージ領域
。
Claims (1)
- 【特許請求の範囲】 1、プロセッサ間通信要求プログラム手段およびメッセ
ージ領域を備え、複数のプロセッサ相互間でデータの通
信を行う情報処理システムのプロセッサ間通信制御方式
において、上記プロセッサ間通信要求プログラム手段か
ら要求されたメッセージを排他制御して上記メッセージ
領域に格納するメッセージ領域排他制御手段(1)と、 シーケンスチェックによりメッセージの脱ブロック検出
を行う脱ブロック検出手段(2)と、上記メッセージ領
域に対するコマンド設定およびそのコマンドにしたがっ
て各々の処理へ制御を渡すコマンド解析手段(3)と を備えたことを特徴とする情報処理システムのプロセッ
サ間通信制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17559888A JPH0224759A (ja) | 1988-07-13 | 1988-07-13 | 情報処理システムのプロセッサ間通信制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17559888A JPH0224759A (ja) | 1988-07-13 | 1988-07-13 | 情報処理システムのプロセッサ間通信制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0224759A true JPH0224759A (ja) | 1990-01-26 |
Family
ID=15998888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17559888A Pending JPH0224759A (ja) | 1988-07-13 | 1988-07-13 | 情報処理システムのプロセッサ間通信制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0224759A (ja) |
-
1988
- 1988-07-13 JP JP17559888A patent/JPH0224759A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5550962A (en) | System for selectively performing parallel or sequential drawing processing | |
| JP2005242404A (ja) | コンピュータシステムの系切替方法 | |
| JPH0224759A (ja) | 情報処理システムのプロセッサ間通信制御方式 | |
| JP3227520B2 (ja) | 入出力制御システム | |
| JPH0314136A (ja) | マイクロプロセッサシステムの相互診断方式 | |
| JP3126247B2 (ja) | 情報処理装置および方法 | |
| JPH04139556A (ja) | リトライ制御方式 | |
| JPH04105151A (ja) | 入出力制御装置 | |
| JPS6055752A (ja) | パケツト処理方式 | |
| JPH0335341A (ja) | ステータス信号検出器 | |
| JPS62180454A (ja) | 通信システムの障害情報収集方法 | |
| JPS62176288A (ja) | 通話路系装置診断制御方法 | |
| JPH0690676B2 (ja) | コマンド動作制御方式 | |
| JPH0675927A (ja) | マルチプロセッサシステム | |
| JPS59180758A (ja) | Ncpにおけるル−プ検出方式 | |
| JPS59103155A (ja) | デ−タ処理モジユ−ル | |
| JPS63201831A (ja) | 多重演算装置 | |
| JPH01204170A (ja) | 分散処理制御方式 | |
| JPS62204354A (ja) | 入出力命令制御方式 | |
| JPH0734296B2 (ja) | ハ−ドデイスクコントロ−ル回路 | |
| JPS63208944A (ja) | 情報処理システム | |
| JPH0436854A (ja) | プロセッサ間通信方式 | |
| JPH03240156A (ja) | データ処理システム | |
| JPH0378072A (ja) | マルチプロセッサシステムにおけるスピンロック方式 | |
| JPH04102160A (ja) | コマンド起動方式 |