JPH0225580B2 - - Google Patents

Info

Publication number
JPH0225580B2
JPH0225580B2 JP58239465A JP23946583A JPH0225580B2 JP H0225580 B2 JPH0225580 B2 JP H0225580B2 JP 58239465 A JP58239465 A JP 58239465A JP 23946583 A JP23946583 A JP 23946583A JP H0225580 B2 JPH0225580 B2 JP H0225580B2
Authority
JP
Japan
Prior art keywords
processor
processors
group
receiving
control device
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
JP58239465A
Other languages
Japanese (ja)
Other versions
JPS60130994A (en
Inventor
Takashi Hanazawa
Haruyuki Fukuda
Ryoji Horisaka
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.)
NTT Inc
Original Assignee
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP58239465A priority Critical patent/JPS60130994A/en
Publication of JPS60130994A publication Critical patent/JPS60130994A/en
Publication of JPH0225580B2 publication Critical patent/JPH0225580B2/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)
  • Small-Scale Networks (AREA)
  • Multi Processors (AREA)
  • Exchange Systems With Centralized Control (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明はプロセツサをグループ分けし、各グル
ープ内でそれぞれ異なつた種類の負荷を負荷分散
させるためのプロセツサ間通信方式に関するもの
である。
DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to an inter-processor communication system for dividing processors into groups and distributing different types of loads within each group.

技術の背景 マルチプロセツサシステムの負荷分散方式で
は、たとえば通信処理サービスなどの新サービス
呼の接続制御機能をもつ通信処理用関門交換機の
機能をマルチプロセツサ構成のデイジタルTS交
換機に追加する場合などにおいて、通常デイジタ
ルTS交換機の制御系は、共通線信号処理装置、
中継線信号処理装置からなる信号処理装置と呼制
御処理装置がプロセツサ間通信制御装置を介して
機能分散し、信号処理装置群、呼制御処理装置群
はそれぞれ負荷分散している。そして呼制御処理
装置のうちの1台がマスタ呼制御処理装置とな
り、制御系構成管理、障害処理等システム全体に
関わる機能をもつ負荷分散方式となつている。
(たとえば丹羽他3名:デイジタル中継線交換機
の制御系装置構成研究実用化報告Vol.31、No.5、
1982年5月929〜942貢、日本電信電話公社電気通
信研究所) 従来技術と問題点 従来から用いられているマルチプロセツサシス
テムにおける負荷分散のためのプロセツサ間通信
方式では、負荷処理を行うプロセツサ群は1種類
に限定されているため、1つのマルチプロセツサ
システム内で複数種類の負荷を複数グループのプ
ロセツサにそれぞれ分担させるような処理形態を
とることができないという欠点があつた。
Technical background In the load balancing method for multiprocessor systems, for example, when adding the function of a gateway switch for communication processing, which has a connection control function for new service calls such as communication processing services, to a digital TS switch with a multiprocessor configuration, etc. , the control system of a digital TS switch usually consists of a common line signal processing device,
Functions of a signal processing device consisting of a trunk line signal processing device and a call control processing device are distributed via an interprocessor communication control device, and loads are distributed between the signal processing device group and the call control processing device group. One of the call control processing devices serves as a master call control processing device, and a load distribution system is employed which has functions related to the entire system, such as control system configuration management and failure handling.
(For example, Niwa et al.: Digital trunk switch control system configuration research practical application report Vol. 31, No. 5,
May 1982, 929-942, Telecommunications Research Institute, Nippon Telegraph and Telephone Public Corporation) Conventional technology and problems In the interprocessor communication method for load distribution in multiprocessor systems that has been used in the past, the processor that performs load processing Since the number of groups is limited to one type, there is a drawback that it is not possible to adopt a processing configuration in which multiple types of loads are shared among multiple groups of processors within one multiprocessor system.

発明の目的 本発明は従来の欠点を除去するため、通信を要
求するプロセツサが負荷を分担させるプロセツサ
のグループを指定できる手段を設けることにより
1つ以上のプロセツサグループにそれぞれ異なつ
た種類の負荷を分担させることを可能としたもの
であり、以下図面について詳細に説明する。
OBJECTS OF THE INVENTION The present invention obviates the drawbacks of the prior art by providing means by which a processor requesting communication can specify a group of processors to share the load with, thereby allowing one or more groups of processors to have different types of loads. The drawings will be explained in detail below.

発明の実施例 第1図は本発明の一実施例のシステム構成図で
あり、図中1はデータ転送制御を行うプロセツサ
間通信制御装置、2は制御回路、3はメモリ部、
4はバス結合回路、5a〜5nはプロセツサ、6
は中央制御部、7は主メモリ部、8は個別バス、
9は共通バスである。第1図において制御回路2
とメモリ部3および中央制御部6と主メモリ部7
はそれぞれ個別バス8によつて結合され、プロセ
ツサ5a〜5nは共通バス9により結合されてい
る。個別バス8および共通バス9はバス結合回路
4を介して接続されている。転送するデータはそ
れぞれプロセツサ5a〜5n内の主メモリ部7に
記憶されており、プロセツサ間通信制御装置1が
これを読み込み他のプロセツサ内の主メモリ部7
に再び書き込むことによつてメモリ間データ転送
が実現される。
Embodiment of the Invention FIG. 1 is a system configuration diagram of an embodiment of the present invention, in which 1 is an inter-processor communication control device for controlling data transfer, 2 is a control circuit, 3 is a memory section,
4 is a bus coupling circuit, 5a to 5n are processors, 6
is a central control unit, 7 is a main memory unit, 8 is an individual bus,
9 is a common bus. In Fig. 1, the control circuit 2
, memory section 3 , central control section 6 , and main memory section 7
are connected by individual buses 8, and processors 5a-5n are connected by a common bus 9. Individual bus 8 and common bus 9 are connected via bus coupling circuit 4 . The data to be transferred is stored in the main memory section 7 in each of the processors 5a to 5n, and the interprocessor communication control device 1 reads this data and transfers it to the main memory section 7 in the other processors.
Memory-to-memory data transfer is realized by writing again to .

第2図はプロセツサが所属するグループの番号
をプロセツサ間通信制御装置に登録する命令(以
下SIOFという。)を実行する際のオペランドの内
容を示す。第2図中10は送信側の登録か受信側
の登録かを識別するオーダ情報(以下ODRとい
う。)を示し、11はデータチヤネル番号(以下
CHNという。)、12はグループ番号(以下GNO
という。)を示している。本実施例ではプロセツ
サ間通信制御装置はデータチヤネルインタフエー
スを有しており、プロセツサ間通信制御装置に対
してCHN11が割当てられている。SIOF命令が
実行されるとオペランドの内容は個別バス8、共
通バス9を通してプロセツサ間通信制御装置1に
伝達される。
FIG. 2 shows the contents of operands when executing an instruction (hereinafter referred to as SIOF) for registering the number of a group to which a processor belongs in an interprocessor communication control device. In Figure 2, 10 indicates the order information (hereinafter referred to as ODR) that identifies whether the registration is on the sending side or the receiving side, and 11 is the data channel number (hereinafter referred to as ODR).
It's called CHN. ), 12 is the group number (hereinafter referred to as GNO
That's what it means. ) is shown. In this embodiment, the interprocessor communication control device has a data channel interface, and CHN11 is assigned to the interprocessor communication control device. When the SIOF instruction is executed, the contents of the operand are transmitted to the interprocessor communication control device 1 through the individual bus 8 and the common bus 9.

第3図a,b,cは各プロセツサ5a〜5nの
主メモリ7内に記憶される各種制御情報の構成例
を示している。第3図aの13はコマンドアドレ
ス語(以下CAWという。)、14はメモリプロテ
クシヨンキ−(以下KEYという。)、15はチヤネ
ルコマンド語(以下CCWという。)の格納先頭番
地(以下CMAという。)を示している。CAW1
3はCHN11に対応してあらかじめ定められた
システムエリア内の番地に格納されている。第3
図bの16,17は送信側プロセツサが設定する
1組のCCWであり、指定のない限りCMA15か
ら連続した番地に複数組記憶される。最終の
CCWはCCWの連続性を変更するためのフラグ
(以下TICという。)19によりCMA15の初期
値に接続され無限チエインを構成する。18は送
信可能表示フラグ(以下SFLGという。)、20は
送信データ語数(以下WCという。)、21は送信
データの格納先頭番地(以下DAsという。)を示
す。第3図cの22は受信側プロセツサが設定す
るCCWであり送信側と同様TIC19による指定
がない限り連続した番地に格納される。CCW2
2は送信側同様無限チエインを構成する。23は
受信可能表示フラグ(以下RFLGという。)であ
り、24は受信データの格納先頭番地(以下
DArという。)を示す。送信側および受信側プロ
セツサの設定するCCW16,17,22は送受
とも負荷分散を行わせるグループ毎に用意する。
これによりプロセツサは2つ以上のグループに属
することも可能である。
FIGS. 3a, 3b and 3c show examples of the configuration of various control information stored in the main memory 7 of each processor 5a to 5n. In Figure 3a, 13 is a command address word (hereinafter referred to as CAW), 14 is a memory protection key (hereinafter referred to as KEY), and 15 is the storage start address (hereinafter referred to as CMA) of a channel command word (hereinafter referred to as CCW). .) is shown. CAW1
3 is stored at an address within a predetermined system area corresponding to CHN11. Third
Reference numerals 16 and 17 in FIG. 2B indicate a set of CCWs set by the transmitting processor, and a plurality of sets are stored at consecutive addresses starting from the CMA 15 unless otherwise specified. Final
The CCW is connected to the initial value of the CMA 15 by a flag (hereinafter referred to as TIC) 19 for changing the continuity of the CCW, forming an infinite chain. Reference numeral 18 indicates a transmittable display flag (hereinafter referred to as SFLG), 20 indicates the number of transmission data words (hereinafter referred to as WC), and 21 indicates the storage start address of transmission data (hereinafter referred to as DAs). Reference numeral 22 in FIG. 3c is a CCW set by the processor on the receiving side, and like the sending side, it is stored at consecutive addresses unless specified by the TIC 19. CCW2
2 constitutes an infinite chain as on the transmitting side. 23 is a receivable display flag (hereinafter referred to as RFLG), and 24 is the storage start address of received data (hereinafter referred to as RFLG).
It's called DAr. ) is shown. The CCWs 16, 17, and 22 set by the transmitting and receiving processors are prepared for each group in which load distribution is to be performed for both transmission and reception.
This allows a processor to belong to more than one group.

第4図はプロセツサ間通信制御装置1のメモリ
部3に格納される登録管理表(以下READY表と
いう。)であり、25a〜25nは1ビツトが各
プロセツサ5a〜5nに対応している。READY
表は送受別、グループ別に用意される。
FIG. 4 shows a registration management table (hereinafter referred to as READY table) stored in the memory section 3 of the interprocessor communication control device 1, in which 1 bit of 25a to 25n corresponds to each processor 5a to 5n. READY
Tables are prepared by sender/receiver and group.

次にプロセツサ間通信制御装置1の動作を第5
図および第6図に従つて説明する。通信を行う動
作には登録動作26とスキヤン動作27の2種類
がある。第5図に示す登録動作26は以下の通り
である。送信又は受信を行うプロセツサは、グル
ープ別にSIOF命令を実行しグループと送受の別
をプロセツサ間通信制御装置1に送信する。プロ
セツサ間通信制御装置1はODR10,CHN1
1,GNO12を受信すると、あらかじめ決めら
れたアドレスからCAW13をロードし送受信別、
グループ別にCMA15をメモリ部3に登録し、
さらにREADY表のプロセツサ対応ビツトを
“1”にした後コンデイシヨンコード(以下CDC
という。)を該プロセツサに返送する。また第6
図に示すスキヤン動作27は以下の通りである。
スキヤン動作27はタイマー等を用い周期的に起
動される。スキヤンが開始されるとまず1つのグ
ループを選択する。選択するグループがなければ
スキヤン動作を終了する。グループが選択できた
場合はグループ別の送信側および受信側の
READY表をメモリ部3から制御回路2内のレジ
スタにそれぞれ退避する。つぎに送信側READY
表の中で“1”となつているビツトに対応するプ
ロセツサを1つ選択する。選択の方法は例えばあ
らかじめ定められた順番にサイクリツクに行う。
もし“1”となつているビツトがなければ現スキ
ヤン周期における該グループ内の送信要求はすべ
て処理されたものと見なして次のグループを選択
する。READY表からプロセツサを選択できた場
合は制御回路2に退避したREADY表の該当ビツ
トを“0”とし、該プロセツサ内の主メモリ7か
らCCWをロードしTICを検査する。もしTIC=
1ならDAs21を次のCCW格納番地に読みかえ
て新たなCCWをロードする。もしTIC=0なら
SFLG18を検査し、SFLG=0なら送信要求が
ないと見なしてREADY表を用いて次のプロセツ
サを選択する。ただしこの場合送信要求をする
CCW、すなわちSFLG=1としたCCWは連続し
て格納されているものとする。もしSFLG=1な
らば対応するプロセツサの番号およびCCWを制
御回路2内のレジスタに退避する。同様の方法で
受信側のプロセツサを選択し受信可能状態表示が
RFLG=0をもつたCCWおよびプロセツサ番号
を制御回路2内のレジスタに退避する。次にレジ
スタ内に退避した情報をもとに発信プロセツサ内
主メモリ7のDAs番地からWC個のデータを読み
込み、着信プロセツサ内主メモリ7のDAr番地
から順次データを書き込んで行くことによりデー
タ転送が実現される。転送が終了した後は使用し
た受信側CCWのRFLGを“1”、送信側CCWの
SFLGを“0”にし両プロセツサの主メモリ7に
ストアし、つぎの送信要求の処理にうつる。
Next, the operation of the interprocessor communication control device 1 is
This will be explained with reference to the figures and FIG. There are two types of communication operations: a registration operation 26 and a scan operation 27. The registration operation 26 shown in FIG. 5 is as follows. A processor that performs transmission or reception executes the SIOF command for each group and transmits the group and transmission/reception information to the interprocessor communication control device 1. Interprocessor communication control device 1 is ODR10, CHN1
1. When GNO12 is received, CAW13 is loaded from the predetermined address and sent and received separately.
Register CMA15 in memory section 3 by group,
Furthermore, after setting the processor compatible bit in the READY table to “1”, the condition code (hereafter CDC
That's what it means. ) is returned to the processor. Also the 6th
The scan operation 27 shown in the figure is as follows.
The scan operation 27 is activated periodically using a timer or the like. When scanning is started, one group is first selected. If there is no group to select, the scan operation ends. If a group can be selected, sender and receiver information for each group will be displayed.
The READY table is saved from the memory unit 3 to each register in the control circuit 2. Next, sender READY
Select one processor corresponding to the bit marked "1" in the table. The selection method is, for example, performed cyclically in a predetermined order.
If there is no bit set to "1", it is assumed that all transmission requests within the group in the current scan cycle have been processed, and the next group is selected. If a processor can be selected from the READY table, the corresponding bit in the READY table saved in the control circuit 2 is set to "0", the CCW is loaded from the main memory 7 in the processor, and the TIC is checked. If TIC=
If it is 1, DAs21 is read as the next CCW storage address and a new CCW is loaded. If TIC=0
SFLG18 is checked, and if SFLG=0, it is assumed that there is no transmission request, and the next processor is selected using the READY table. However, in this case, a transmission request is made.
It is assumed that the CCW, that is, the CCW with SFLG=1, is stored continuously. If SFLG=1, the corresponding processor number and CCW are saved in a register in the control circuit 2. Select the receiving processor in the same way and the reception ready status will be displayed.
The CCW and processor number with RFLG=0 are saved in a register in the control circuit 2. Next, based on the information saved in the register, WC data is read from the DAs address in the main memory 7 of the originating processor, and data is sequentially written from the DAr address of the terminating processor's main memory 7, thereby completing the data transfer. Realized. After the transfer is completed, set the RFLG of the used receiving CCW to “1” and set the transmitting CCW to “1”.
The SFLG is set to "0" and stored in the main memory 7 of both processors, and processing proceeds to the next transmission request.

両プロセツサの内部処理が終了し、それぞれ再
度受信、送信可能になつた時点でCCW16,1
7,22の他の情報とともに、RFLG,SFLGは
各プロセツサによりそれぞれ“0”、“1”に書き
かえられる。すなわち、受信側のプロセツサは受
信可能時にRFLGを“0”に、送信側のプロセツ
サは送信データがある場合に、SFLGを“1”に
書きかえる。
When the internal processing of both processors is completed and they are able to receive and transmit again, CCW16 and 1 are activated.
Together with other information 7 and 22, RFLG and SFLG are rewritten to "0" and "1" by each processor, respectively. That is, the processor on the receiving side rewrites RFLG to "0" when reception is possible, and the processor on the transmitting side rewrites SFLG to "1" when there is data to be transmitted.

本実施例では中央制御部6のチヤネルインタフ
エースを用いてプロセツサ間通信制御装置1を制
御したが、その他の外部装置制御インタフエース
を用いてプロセツサ間通信制御装置を制御する方
式も本発明の一態様である。本実施例ではスキヤ
ンを周期的に行なつたが、スキヤン終了後直ちに
スキヤンを開始してもよい。また送信および受信
プロセツサの選択法、グループの選択法もランダ
ム抽出法など本実施例に限定されることなく本発
明に適用できる。
In this embodiment, the channel interface of the central control unit 6 is used to control the inter-processor communication control device 1, but the present invention also includes a method of controlling the inter-processor communication control device using other external device control interfaces. It is a mode. In this embodiment, the scan is performed periodically, but the scan may be started immediately after the scan ends. Furthermore, the method for selecting transmitting and receiving processors and the method for selecting groups, such as random sampling, is not limited to this embodiment and can be applied to the present invention.

発明の効果 以上説明したように本発明によれば各プロセツ
サがグループ別、送受別に一連のCCWを設定す
れば、プロセツサ間通信制御装置が各グループ内
の送信要求を検出し、着信プロセツサを選択して
データ転送を行うので、転送データの内容を他プ
ロセツサに対する処理要求とすればグループ別に
負荷を分担させることができる。本発明をたとえ
ば交換機の制御装置に適用すれば、電話サービス
の呼制御を行うプロセツサグループと非電話サー
ビスの呼制御を行うプロセツサグループを同一マ
ルチプロセツサシステムに組込み、2つのサービ
スで入出力装置、信号処理装置などを共用しつつ
サービス種類別にグループ内で負荷分担させるこ
とができるという利点がある。
Effects of the Invention As explained above, according to the present invention, if each processor sets a series of CCWs for each group and for each transmission and reception, the inter-processor communication control device detects transmission requests within each group and selects an incoming processor. Since the data transfer is performed by the processor, if the content of the transferred data is used as a processing request to other processors, the load can be shared by group. For example, if the present invention is applied to a switch control device, a processor group that performs call control for telephone services and a processor group that performs call control for non-telephone services are incorporated into the same multiprocessor system, and input/output is performed for the two services. This has the advantage that it is possible to share the load within the group by service type while sharing devices, signal processing devices, etc.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の実施例のシステム構成図、第
2図はSIOF命令のオペランド構成、第3図a,
b,cはプロセツサ内に記憶される各種制御情報
の構成、第4図は登録管理表の構成、第5図はプ
ロセツサ間通信制御装置の登録動作フローチヤー
ト、第6図はプロセツサ間通信制御装置のスキヤ
ン動作フローチヤートである。 1……プロセツサ間通信制御装置、2……制御
回路、3……メモリ部、4……バス結合回路、5
a〜5n……プロセツサ、6……中央制御部、7
……主メモリ、8……個別バス、9……共通バ
ス、10……送信側、着信側登録識別オーダ情報
(ODR)、11……データチヤネル番号(CHN)、
12……グループ番号(GNO)、13……コマン
ドアドレス語(CAW)、14……メモリプロテク
シヨンキー(KEY)、15……格納先頭番地
(CMA)、16,17,22……チヤネルコマン
ド語(CCW)、18……送信可能表示フラグ
(SFLG)、19……チヤネルコマンド語(CCW)
の連続性を変更するためのフラグ(TIC)、20
……送信データ語数(WC)、21……送信デー
タの格納先頭番地(DAs)、23……受信可能表
示フラグ(RFLG)、24……受信データの格納
先頭番地(DAr)、25a〜25n……登録管理
表の各プロセツサ5a〜5n対応の1ビツト、2
6……登録動作、27……スキヤン動作。
Figure 1 is a system configuration diagram of an embodiment of the present invention, Figure 2 is the operand configuration of the SIOF instruction, Figure 3 is a,
b and c are the configurations of various control information stored in the processor, FIG. 4 is the configuration of the registration management table, FIG. 5 is a registration operation flowchart of the inter-processor communication control device, and FIG. 6 is the inter-processor communication control device. This is a scan operation flowchart. DESCRIPTION OF SYMBOLS 1... Inter-processor communication control device, 2... Control circuit, 3... Memory section, 4... Bus coupling circuit, 5
a to 5n...Processor, 6...Central control unit, 7
... Main memory, 8 ... Individual bus, 9 ... Common bus, 10 ... Sending side, called side registration identification order information (ODR), 11 ... Data channel number (CHN),
12...Group number (GNO), 13...Command address word (CAW), 14...Memory protection key (KEY), 15...Storage start address (CMA), 16, 17, 22...Channel command word (CCW), 18...Sendable display flag (SFLG), 19...Channel command word (CCW)
flag to change the continuity of (TIC), 20
... Number of transmitted data words (WC), 21 ... Storage start address of transmission data (DAs), 23 ... Receivable display flag (RFLG), 24 ... Start storage address of received data (DAr), 25a to 25n... ...1 bit, 2 corresponding to each processor 5a to 5n in the registration management table
6...Register operation, 27...Scan operation.

Claims (1)

【特許請求の範囲】 1 複数のプロセツサがそれぞれバスを介して該
各プロセツサ間の通信を制御するプロセツサ間通
信制御装置に接続されるマルチプロセツサシステ
ムにおいて、 前記複数のプロセツサは複数グループに分割さ
れ、かつ該それぞれのプロセツサは一つ以上の該
グループに属し、 前記プロセツサは、 該プロセツサの識別番号と、該プロセツサの属
するグループと、受信側か送信側かの別を示す情
報を含む登録命令により、前記プロセツサ間通信
制御装置に、前記プロセツサの識別番号、該プロ
セツサの属するグループおよび受信側か送信側か
の別を示す情報を通知する手段と、 送信側データがあるときには送信可能フラグを
設定し、受信データ格納エリア空きのときには受
信可能フラグを設定する手段とを備え、 前記プロセツサ間通信制御装置は、 前記各グループごとに受信側と送信側のプロセ
ツサを表示する登録管理表と、 前記登録命令による通知をプロセツサから受け
たときに前記登録命令に示された当該グループで
の受信側または送信側として前記プロセツサを前
記登録管理表に登録する手段と、 前記各グループについて、前記登録管理表から
送信側の表示が行われているプロセツサを一つ選
択し、該プロセツサの送信可能フラグが設定され
ているかどうかを調べ、該送信可能フラグ設定時
には前記登録管理表から登録された受信側のプロ
セツサのいずれかを均一の割合で選択し、しかる
後、該受信側のプロセツサに受信可能なフラグが
設定されているかどうか調べ、該受信可能なフラ
グ設定時には選択された送信側のプロセツサと受
信側のプロセツサの間で送信データを転送する手
段とを備えてなる ことを特徴とするプロセツサ間通信方式。
[Scope of Claims] 1. In a multiprocessor system in which a plurality of processors are each connected via a bus to an interprocessor communication control device that controls communication between the processors, the plurality of processors are divided into a plurality of groups. , and each of the processors belongs to one or more of the groups, and the processor is registered according to a registration instruction that includes an identification number of the processor, a group to which the processor belongs, and information indicating whether it is a receiving side or a transmitting side. , means for notifying the inter-processor communication control device of an identification number of the processor, a group to which the processor belongs, and information indicating whether it is a receiving side or a sending side, and setting a transmittable flag when there is sending side data. , means for setting a receivable flag when the received data storage area is empty, the inter-processor communication control device comprising: a registration management table that displays the receiving and transmitting processors for each group; and the registration command. means for registering the processor in the registration management table as a receiver or a sender in the group indicated in the registration command when receiving a notification from the processor; Select one of the processors on which the side display is being performed, check whether the transmittable flag of that processor is set, and when the transmittable flag is set, select one of the registered receiving side processors from the registration management table. After that, it is checked whether the receivable flag is set in the receiving processor, and when the receivable flag is set, the selected transmitting processor and receiving processor are selected at a uniform rate. An inter-processor communication method comprising means for transferring transmission data between processors.
JP58239465A 1983-12-19 1983-12-19 Communication system between processors Granted JPS60130994A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58239465A JPS60130994A (en) 1983-12-19 1983-12-19 Communication system between processors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58239465A JPS60130994A (en) 1983-12-19 1983-12-19 Communication system between processors

Publications (2)

Publication Number Publication Date
JPS60130994A JPS60130994A (en) 1985-07-12
JPH0225580B2 true JPH0225580B2 (en) 1990-06-04

Family

ID=17045161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58239465A Granted JPS60130994A (en) 1983-12-19 1983-12-19 Communication system between processors

Country Status (1)

Country Link
JP (1) JPS60130994A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6412364A (en) * 1987-07-06 1989-01-17 Nippon Telegraph & Telephone System constitution control system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54122059A (en) * 1978-03-15 1979-09-21 Nec Corp Inter-processor information transfer system
JPS5842672B2 (en) * 1978-08-03 1983-09-21 日本電信電話株式会社 Selection signal method

Also Published As

Publication number Publication date
JPS60130994A (en) 1985-07-12

Similar Documents

Publication Publication Date Title
CA1191641A (en) Processor facilities for integrated packet and voice switching
US4574284A (en) Communication bus interface unit
US4658353A (en) System control network for multiple processor modules
JPH0225580B2 (en)
US4551835A (en) X.21 Switching system
JP2723245B2 (en) Facsimile storage and switching equipment
JPS6218107B2 (en)
JP2924419B2 (en) Automatic transmitter
JP2837462B2 (en) Group termination service control method in electronic switching system
JPS6077255A (en) Control system of plural buses
JPH036709B2 (en)
JPH0582100B2 (en)
JPS5955507A (en) Control system of parallel processing type programmable controller
JPH05130143A (en) Data exchanger
JPS62125736A (en) Data transfer equipment
JPH02170698A (en) Incoming call distributing system
JPH03245636A (en) Communication connection system
JPH09204386A (en) Communication control device
JPH06161971A (en) Multiplexed bus load distribution control system
JPS62241056A (en) Control system for data reception
JPH03121641A (en) Multiple address communication system for electronic exchange system
JPH03292016A (en) Demand assignment system
JPH03213028A (en) Distributer
JPS62171298A (en) Layer 2 control system in isdn network
JPS6354265B2 (en)

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term