JPH036709B2 - - Google Patents

Info

Publication number
JPH036709B2
JPH036709B2 JP58239466A JP23946683A JPH036709B2 JP H036709 B2 JPH036709 B2 JP H036709B2 JP 58239466 A JP58239466 A JP 58239466A JP 23946683 A JP23946683 A JP 23946683A JP H036709 B2 JPH036709 B2 JP H036709B2
Authority
JP
Japan
Prior art keywords
processor
transmission request
communication control
transmission
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.)
Expired - Lifetime
Application number
JP58239466A
Other languages
English (en)
Other versions
JPS60130995A (ja
Inventor
Takashi Hanazawa
Kyoshi Saito
Yoshiharu Iwamoto
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.)
Hitachi Ltd
NTT Inc
Original Assignee
Hitachi Ltd
Nippon Telegraph and Telephone Corp
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 Hitachi Ltd, Nippon Telegraph and Telephone Corp filed Critical Hitachi Ltd
Priority to JP23946683A priority Critical patent/JPS60130995A/ja
Publication of JPS60130995A publication Critical patent/JPS60130995A/ja
Publication of JPH036709B2 publication Critical patent/JPH036709B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored program
    • H04Q3/54541Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored program using multi-processor systems
    • H04Q3/5455Multi-processor, parallelism, distributed systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Small-Scale Networks (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明は、複数のプロセツサが連携して一つの
機能を実現するマルチプロセツサ制御システムの
システム内の通信方法に係り、特に各プロセツサ
に設置されるソフトウエアに対し、通信制御のた
めのオーバヘツドを少くするプロセツサ間通信制
御方式に関するものである。
技術の背景 従来のマルチプロセツサ制御システムのシステ
ム内通信方法は、各プロセツサが自身から共通記
憶装置等を介し通信を行うか、通信制御装置を設
けたシステムに於いても、一つの通信単位毎に通
信制御装置を起動し、終了報告の解析を行うもの
であつた。(たとえば前者については日本電信電
話公社、電気通信研究所:研究実用化報告、第30
巻、2号603頁池原:複合計算機システムにおけ
るプロセツサ間通信方式とその性能、1981年2
月、後者については研究実用化報告、第31巻、5
号929頁丹羽他:デイジタル中継交換機の制御系
装置構成、1982年5月) 従来技術と問題点 従来の各プロセツサが自身から共通記憶装置等
を介して通信を行う方法では、通信情報の一語一
語を送受する制御や、共通記憶装置内の通信エリ
アの空塞のための再試行制御に多くの時間を割く
ことになり、又従来の一つの通信単位毎に通信制
御装置を起動し、終了報告の解析を行う方法でも
通信制御装置が着信許可していない時の再送制御
のために時間を費し、プロセツサの性能低下とな
り、プロセツサ数に比例した処理能力の確保を困
難ならしめる一要素となつていた。
発明の目的 本発明は、前述した従来技術の欠点を軽減し、
マルチプロセツサの処理能力向上を目的として、
各々のプロセツサに設置されるソフトウエアに対
し、簡便な通信手段を提供することにある。以下
図により詳細に説明する。
発明の実施例 従来の通信方式の欠点は、各々のプロセツサが
個々の通信のために、プロセツサの外部に設置さ
れた共通記憶装置や通信制御装置に対し、直接働
きかけることにあると考え、本発明ではプロセツ
サが送信要求、着信許可をプロセツサの記憶装置
上に表示することとし、通信の成立のための送信
要求、送信要求表示の集収機能と通信不成立時の
待ち合せ再送制御機能を通信制御装置に具備させ
ることとした。
以下本発明の一実施例を第1図〜第5図により
説明する。
第1図は本発明によるシステム構成図であり、
図中1はデータ転送制御を行う通信制御装置、2
a〜2sはプロセツサ、3は中央制御部、4は記
憶装置、5はバス結合回路、6は個別バス、7は
共通バスである。第1図において中央制御部3、
記憶装置4、バス結合回路5は個別バス6によつ
て結合され、プロセツサ2a〜2sは共通バス7
により結合されている。通信制御装置1は共通バ
ス7、バス結合回路5、別バス6を通して記憶装
置4にアクセスすることができる。
第2図a,bはプロセツサが通信制御装置1を
論理的に接続する方法を示したもので、第2図a
はプロセツサが具備する二つの命令フオーマツト
例で、送信機能の接続命令SEと着信機能の接続
命令REとから構成される。SCA、RCAはそれぞ
れ送信制御アドレス、着信制御アドレスである。
第2図bは通信制御装置に備えられた接続状態レ
ジスタであり、この接続状態レジスタは、プロセ
ツサ数分のビツト列から構成されており、通信制
御装置1内のプロセツサ接続状態を表わしたもの
である。ここで0〜sの数字で表わした各ビツト
は送信先プロセツサ番号に対応している。このビ
ツトに“1”が立つていれば、それが対応するプ
ロセツサ番号のプロセツサと通信制御装置とが論
理的に接続していることを意味する。接続状態レ
ジスタには、プロセツサ側の送信機能と着信機能
(図示せず)によりそれぞれ管理される別のレジ
スタ(送信側接続状態レジスタと着信側接続状態
レジスタ)がある。つまりプロセツサと通信制御
装置の論理的な接続関係は、プロセツサが送信機
能の接続命令SEあるいは着信機能の接続命令RE
の実行時に、通信制御装置内の接続状態レジスタ
の該当ビツトを“1”にすることにより行うこと
ができる。通信制御装置1はこの時送信制御アド
レスSCA、着信制御アドレスRSAを受けとり、
以下説明する通信制御語の所在を認知する。第5
図を用いて、後に説明するが、プロセツサと通信
制御装置との接続関係を宣言することは、共通バ
ス7の無効使用の抑制の点から重要である。
すなわち、各プロセツサによる接続命令SEお
よびREの実行は、実際のプロセツサ間の送信デ
ータの送信および着信に先立つて行われるもので
ある。つまり、接続命令SEを実行することによ
り、そのプロセツサがデータの送信を行うことを
宣言し、また接続命令REを実行することにより、
そのプロセツサが着信を受け入れることを宣言し
ている。
第3図は、プロセツサにあるデータ送信に関連
した制御語構成を示したものである。モード表示
語MIWは、通信制御装置とプロセツサが記憶装
置上で起こす競合により情報の紛失を防止するた
めのものである。モードMODは通信制御装置ま
たはプロセツサのいずれに送信要求表示語SRW、
送信制御語SCWの書き換えが許可されているか
否かを表示する機能をもつている。なお、モード
表示語MIWの収容番地は送信制御アドレスSCA
に設定される。送信要求表示語SRWはプロセツ
サの送信要求を示すもので、送信要求の有無を表
示する送信要求フラグSF(“1”のとき送信要求
あり)から成つている。SRW内にn+1の送信
要求フラグがあり、それぞれの送信要求フラグ
は、一つの送信データと対応づけることができ
る。具体的な送信内容は、第3図に矢印で例示し
たように、一つの送信要求フラグSFに一つの送
信制御語SCWを対応づけることにより示される。
本実施例では、送信制御語SCWは、2語構成で
あり、送信制御語SCW0k(k=0、1、…n)に
送信先プロセツサ番号P.No、転送語数WCをも
たせ、送信制御語SCW1kに送信データエリアの
先頭アドレスSDA#k をもたせている。
第4図は、着信制御語RCWの構成を示したも
のである。着信制御語RCWは、1語構成であり、
プロセツサが送信データの着信可能な状態にある
か否かを示す着信許可フラグRE(“0”のとき着
信可能)、転送異常表示ERRおよび受信データエ
リア先頭アドレスRDAから構成されている。着
信制御語RCWは、連続して複数用意し、最後に
Return語を使用して、無限ループを組んで使用
する。なお、着信制御語RCWの先頭番地(第4
図ではRCW0の収容番地)は、着信制御アドレス
RCAに設定されている。
さて、本発明による各種制御語構成を用いて、
第5図の動作フローについて説明する。
先に述べたように、送信機能の接続命令SEの
実行により、プロセツサは、通信制御装置1の送
信側接続レジスタの該プロセツサに対応するビツ
トを“1”にすると同様に着信制御アドレス
SCAを転送している。また着信機能の接続命令
REの実行により、プロセツサは通信制御装置1
の着信側接続状態レジスタの該プロセツサに対応
するビツトを“1”にすると同時に、着信制御ア
ドレスRCAを転送している。
通信制御装置1は、受信した送信制御アドレス
SCAと送信側接続状態レジスタを用い、まず送
信データを有するプロセツサを認知する。また通
信制御装置は着信側接続状態レジスタと着信制御
アドレスRCAを用い、着信側のプロセツサに関
した処理を行う。
一例としてs+1台のプロセツサがあり、通信
制御装置との接続をすべてが行つたたものとする
と、第2図bに示した送信側および着信側の接続
状態レジスタ(送信側と着信側のうち一方の側の
み例示している。)には、すべてのプロセツサ対
応にs+1個の“1”がセツトされた状態となつ
ている。
また、プロセツサはすべて第3図、第4図で示
した送信制御語SCW、着信制御語RCWを記憶装
置4に用意してあるものとする。
通信制御装置1は、内部に有する送信側接続状
態レジスタを参照して、先ずビツトが“1”とな
つている送信プロセツサを一つ選択する。今l番
のプロセツサが選択されたとすると、l番のプロ
セツサの送信制御アドレスSCAを参照し、この
プロセツサからモード表示MIWをロードし、モ
ードMODをチエツクする。モードMODがプロ
セツサ側になつていれば、l番のプロセツサの送
信処理は行わず、l+1番のプロセツサからモー
ド表示語MIWをロードする。l番目のプロセツ
サでのモードMODが通信制御装置側にあれば、
l番目のプロセツサから送信要求表示語SRWを
ロードし、送信要求フラグSFで“1”となつて
いるビツトを選択する。今送信要求フラグSF#n が選択されたとすると選択された送信要求フラ
グSF#n に対応する送信制御語SCW0oとSCW1o
をロードし、送信先プロセツサ番号P.No#n を
得る。
次に送信先プロセツサ番号P.No#n のプロセ
ツサが着信接続を行つていることを着信側接続状
態レジスタによりチエツクし、送信先プロセツサ
番号P.No#n のプロセツサの着信制御アドレス
RCAを参照し、このプロセツサから着信制御語
RCWPをロードする。着信制御語RCWp中の着信
許可フラグRF#p が着信許可を意味していれば、
l番のプロセツサのデータエリアから転送語数
WC#n 語のデータを順次送信先であるプロセツ
サ番号P.No#n 番のプロセツサの受信データエ
リア先頭アドレスRDA#p から格納してゆき通
信を終了する。このとき、通信終了後に通信制御
装置はl番のプロセツサの送信要求フラグSF #l を送信ずみとし、又送信先プロセツサ番号P.
No#n 番のプロセツサの着信許可フラグRF#n
を着信ずみ(着信不可)に書きかえ、通信制御装
置1で記憶したn番のプロセツサの着信制御アド
レスRCAをn番目のプロセツサの着信制御語
RCWの収容番地(p+1とするが、p=mの場
合は0とする。)に更新して一回の通信を終了す
る。l番のプロセツサに送信要求フラグSFのう
ちで送信ずみでないものが残つている場合は、再
び以上の処理をくりかえし、すべての送信要求フ
ラグSFフラグが送信ずみになるまで行う。その
後プロセツサを再選択し、通信制御装置と論理的
接続をもつているプロセツサについて、以上の処
理をくりかえし、すべてのプロセツサについて通
信サービスを終了したところでタイミングをと
り、再び最初から始めるという動作を行う。
さて以上説明したように通信制御装置が行つて
いる時に発生する送信要求なし、あるいは、着信
許可なしの場合の動作について説明しよう。
先ず、プロセツサ内の記憶装置から、送信要求
表示語SRWをロードしたが、送信要求フラグSF
が立つていなかつた場合であるが、この時には、
第5図に示した様に、そのプロセツサに対しては
通信を行わず、次のプロセツサの選択を行い、送
信要求表示語SRWロードへ進み送信要求フラグ
SFのチエツクを行う。また着信許可がない場合
は、送信プロセツサの送信要求フラグSFをその
ままとし、その回の通信サービスは終了したもの
とて他の送信要求フラグSFに対する通信を行う。
このようにすることによつて、次の回に同じプロ
セツサの同じ送信要求フラグSFを選択したとき
着信許可を再チエツクすることができ、プロセツ
サは、着信側のプロセツサの塞りを個々の通信レ
ベルで意識する必要がなくなる。
以上、通信制御装置側から動作を説明したが、
プロセツサは、送信については、送信要求が発生
した時にモード表示語MIWをチエツクし、送信
要求語SRWに送信要求フラグSFを立て、必要な
送信制御語SCWを設定しておけば良い。着信に
ついても着信許可フラグREをチエツクし、着信
ずみとなつたものをとりこみ、再び着信許可フラ
グRFを着信許可としておくだけでよい。なお、
先に述べたように着信制御語RCWは無限ループ
を組んで使用する。すなわち、着信ずみとなつた
ものをとりこむ場合、RCW#0 から順次とりこ
んでゆき、RCW#m までとりこんだら再びRCW
#0 にもどりRDAにある送信データをとりこん
でゆく。このためプロセツサの負担は極めて少な
くなつている。本実施例では、送信要求フラグ
は、一括表示形式、着信許可フラグは、個別表示
形式を採用しているが、システムの通信方法か
ら、送信要求フラグ、着信要求フラグ、それぞれ
一括表示あるいは、個別表示形式のいずれを採用
しても良い。
発明の効果 以上述べた様に、本発明によれば、プロセツサ
は自身の記憶装置をアクセスするだけで、通信が
実行でき、他のプロセツサの通信状態を考える必
要がないので、簡便な通信を行うことができる。
すなわち通信の為の必要な処理内容は、送信相
手、転送語数、送信要求など必要不可決の情報の
他にはモード切替制御程度であり、極めて小さ
い。
このため個々のプロセツサが通信のために費す
処理時間は、小さく、実処理に処理能力を割当て
ることができるので、処理能力効率の高いマルチ
プロセツサ制御システムを提供できるという効果
がある。
【図面の簡単な説明】
第1図は本発明の実施例のシステム構成図、第
2図a,bは本発明による通信制御装置の論理的
接続手段の一実施例を示す図、第3図、第4図は
実施例における制御語構成、第5図は通信制御装
置具備機能の一実施例を示す動作フローチヤート
である。 1……通信制御装置、2a〜2s……プロセツ
サ、3……中央制御部、4……記憶装置、5……
バス結合回路、6……個別バス、7……共通バ
ス、SE……送信機能の接続命令、RE……着信機
能の接続命令、SCA……送信制御アドレス、
RCA……着信制御アドレス、MIW……モード表
示語、MOD……モード、SRW……送信要求表示
語、SF……送信要求フラグ、P.No……送信先プ
ロセツサ番号、SCW……送信制御語、WC……転
送語数、ERR……転送異常表示、RCW……着信
制御語、RF……着信許可フラグ、SDA……送信
データエリア先頭アドレス、RDA……データエ
リア先頭アドレス。

Claims (1)

  1. 【特許請求の範囲】 1 複数のプロセツサとプロセツサ間の通信を制
    御する通信制御装置から構成されるシステムにお
    いて、 該各々のプロセツサは、プロセツサ間通信開始
    時に、接続命令により該通信制御装置との接続を
    該通信制御装置内に設定する手段と、該複数のプ
    ロセツサ内の自プロセツサから他プロセツサに対
    する送信データが存在する場合に自プロセツサ内
    に送信要求表示および送信先を設定する手段と、
    自プロセツサへの送信データの着信が可能な場合
    に自プロセツサ内に着信許可表示を設定する手段
    とを備え、 該通信制御装置は、前記設定手段により接続さ
    れたプロセツサから送信要求表示を読み取る手段
    と、送信要求表示が設定されていない場合は時間
    をあけて再び送信要求表示を読み取る手段と、プ
    ロセツサでの送信要求表示が設定され、該プロセ
    ツサからの送信データの送信先プロセツサが前記
    接続手段により接続されている場合に、送信先プ
    ロセツサの着信許可表示を読み取る手段と、着信
    許可表示が設定されている場合には、該通信制御
    装置が該プロセツサ間の送信データの転送を行う
    手段と、着信許可がない場合は、該プロセツサ内
    に送信要求を保存し、時間をあけて再度該通信表
    示を読み取る手段とを備えてなることを特徴とす
    るプロセツサ間通信制御方式。 2 前記通信表示手段は、前記プロセツサと通信
    制御装置のいずれかの一方のみが送信要求表示に
    アクセス可能であることを表示する送信要求アク
    セスモード表示手段を有し、前記通信制御装置
    は、該送信要求アクセスモード表示を読み取る手
    段と、該送信要求アクセスモード表示がプロセツ
    サを表示する場合は送信要求なしとする手段およ
    び該送信要求アクセスモード表示が通信制御装置
    を表示する場合は送信要求表示を読み取る手段と
    を有することを特徴とする特許請求の範囲第1項
    記載のプロセツサ間通信制御方式。
JP23946683A 1983-12-19 1983-12-19 プロセツサ間通信制御方式 Granted JPS60130995A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23946683A JPS60130995A (ja) 1983-12-19 1983-12-19 プロセツサ間通信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23946683A JPS60130995A (ja) 1983-12-19 1983-12-19 プロセツサ間通信制御方式

Publications (2)

Publication Number Publication Date
JPS60130995A JPS60130995A (ja) 1985-07-12
JPH036709B2 true JPH036709B2 (ja) 1991-01-30

Family

ID=17045178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23946683A Granted JPS60130995A (ja) 1983-12-19 1983-12-19 プロセツサ間通信制御方式

Country Status (1)

Country Link
JP (1) JPS60130995A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2806778B2 (ja) * 1994-01-28 1998-09-30 甲府日本電気株式会社 変換索引バッファクリア命令処理方式
US11474970B2 (en) * 2019-09-24 2022-10-18 Meta Platforms Technologies, Llc Artificial reality system with inter-processor communication (IPC)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5247601A (en) * 1975-10-15 1977-04-15 Hitachi Ltd Polling method of maultipoint system
JPS54122059A (en) * 1978-03-15 1979-09-21 Nec Corp Inter-processor information transfer system
JPS55158755A (en) * 1979-05-29 1980-12-10 Mitsubishi Electric Corp Communication system among information processors
JPS57119537A (en) * 1981-01-19 1982-07-26 Fujitsu Ltd Facsimile communication system

Also Published As

Publication number Publication date
JPS60130995A (ja) 1985-07-12

Similar Documents

Publication Publication Date Title
JPS604624B2 (ja) 正しくない情報フレ−ムを再送するシステム
US4750114A (en) Local area network control block
EP0029331A1 (en) Inter-subsystem communication system
JPH11126196A (ja) データ転送方法およびそれに適した計算機システム
JPH036709B2 (ja)
JPH0452982B2 (ja)
KR0154489B1 (ko) 비동기 전송모드방식의 스위칭시스템에 있어서 프로세서간 통신 메세지 송수신처리장치 및 방법
JP2718690B2 (ja) 通信制御システム
JPS6332298B2 (ja)
JPS61123244A (ja) デ−タ通信処理装置
JPH0225580B2 (ja)
JP3213030B2 (ja) 通信制御方法
JPH0115100B2 (ja)
JPS604353A (ja) 通信制御装置
JPH1166022A (ja) クラスタシステム
JPS605367A (ja) 通信制御処理装置
JPS58166852A (ja) 優先処理方式
JPS6224377A (ja) デ−タ通信ネツトワ−クの情報収集方式
JPH04239369A (ja) 共有記憶装置制御方式
JPH10320345A (ja) バスコントローラ
JPS5824254A (ja) パケツトバツフアフリ−方式
JPS6218107B2 (ja)
JPH0285947A (ja) データ伝送方式
JPH09116543A (ja) ルート管理装置
JPS6382536A (ja) チヤネル装置