Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2870494B2 - Irregular address data transfer apparatus and method - Google Patents
[go: Go Back, main page]

JP2870494B2 - Irregular address data transfer apparatus and method - Google Patents

Irregular address data transfer apparatus and method

Info

Publication number
JP2870494B2
JP2870494B2 JP8188362A JP18836296A JP2870494B2 JP 2870494 B2 JP2870494 B2 JP 2870494B2 JP 8188362 A JP8188362 A JP 8188362A JP 18836296 A JP18836296 A JP 18836296A JP 2870494 B2 JP2870494 B2 JP 2870494B2
Authority
JP
Japan
Prior art keywords
data
address
node
unit
receiving
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 - Fee Related
Application number
JP8188362A
Other languages
Japanese (ja)
Other versions
JPH1021204A (en
Inventor
彰一 左近
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP8188362A priority Critical patent/JP2870494B2/en
Publication of JPH1021204A publication Critical patent/JPH1021204A/en
Application granted granted Critical
Publication of JP2870494B2 publication Critical patent/JP2870494B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、1つのプログラム
をネットワークを介して接続された複数のノード(プロ
セッサ)で分散して実行する分散メモリ型並列処理シス
テムに関し、特にこのような分散メモリ型並列処理シス
テムにおける不規則アドレスデータ転送装置および方法
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed memory type parallel processing system in which one program is distributed and executed by a plurality of nodes (processors) connected via a network, and more particularly to such a distributed memory type parallel processing system. The present invention relates to an irregular address data transfer device and method in a processing system.

【0002】[0002]

【従来の技術】従来、この種の分散メモリ型並列処理シ
ステムにおける複数のノード間でのデータ転送について
は、例えば特開平3−240857号公報に記載されて
いるように、送信メッセージに対して、そのメッセージ
が処理されるべきデータ処理機能を表す1つのインデッ
クス値を付加し、受信側において、そのインデックス値
に対応するデータ処理機能を起動することにより、送ら
れてきたメッセージを処理するマルチプロセッサシステ
ムにおけるメッセージ通信方式が提案されている。
2. Description of the Related Art Conventionally, data transfer between a plurality of nodes in a distributed memory type parallel processing system of this kind has been described in, for example, Japanese Patent Application Laid-Open No. 3-240857. A multiprocessor system for processing a sent message by adding one index value representing a data processing function to be processed by the message and activating a data processing function corresponding to the index value on the receiving side. Has been proposed.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、前記特
開平3−240857号公報に記載された従来の技術で
は、受信側で起動されるデータ処理機能は事前に定義さ
れた特定のものであり、しかもメッセージ全体に対して
1つのインデックス値が対応しているため、本発明のよ
うな不規則アドレスデータの転送に適用する場合には、
例えばデータを1要素ずつメッセージとして転送する必
要がある。
However, in the conventional technique described in Japanese Patent Laid-Open No. 3-240857, the data processing function activated on the receiving side is a specific one defined in advance, and Since one index value corresponds to the entire message, when applied to transfer of irregular address data as in the present invention,
For example, it is necessary to transfer data as a message one element at a time.

【0004】しかし、このようにデータを1要素ずつメ
ッセージとして転送する場合には、データの要素数分の
メッセージができてしまうため、通信オーバーヘッドの
著しい増大を招き、通信速度が低下してしまうという問
題がある。
[0004] However, when data is transferred as a message one element at a time, a message corresponding to the number of data elements is generated, resulting in a significant increase in communication overhead and a reduction in communication speed. There's a problem.

【0005】従って、本発明は前述した問題点に鑑みて
なされたものであり、分散メモリ型並列処理システムに
おける不規則アドレスデータの転送に要する実行時間を
短縮することができる不規則アドレスデータ転送装置お
よび方法を提供することを目的とする。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above-described problems, and has an irregular address data transfer device capable of reducing the execution time required for transferring irregular address data in a distributed memory type parallel processing system. And a method.

【0006】[0006]

【課題を解決するための手段】前述した目的を達成する
ため、本発明は、ネットワークを介して接続されたプロ
セッサとメモリとからなる複数のノードを持つ分散メモ
リ型並列処理システムにおいて、不規則アドレスデータ
を送信する送信側のノードが、アドレスベクトルから各
ノード単位のマスクデータを生成するマスク生成部と、
アドレスベクトルおよびマスクデータからアドレスベク
トルをノード単位に分解して圧縮するアドレス分解部
と、分解されたアドレスを受信側の各ノードに送信する
アドレス送信部と、前記マスクデータに従ってデータベ
クトルをノード単位に分解して圧縮するデータ分解部
と、分解されたデータを受信側の各ノードに送信するデ
ータ送信部と、を備え、一方、前記受信側の各ノード
が、前記送信側のノードから送信されたアドレスを受信
するアドレス受信部と、前記送信側のノードから送信さ
れたデータを受信するデータ受信部と、受信されたアド
レスに従って受信されたデータを格納するデータ格納部
と、を備えたことを特徴とする不規則アドレスデータ転
送装置を提供する。
In order to achieve the above-mentioned object, the present invention provides a distributed memory type parallel processing system having a plurality of nodes consisting of a processor and a memory connected via a network. A transmitting node that transmits data, a mask generating unit that generates mask data for each node from the address vector,
An address decomposing unit that decomposes and compresses the address vector from the address vector and the mask data in node units, an address transmitting unit that transmits the decomposed address to each node on the receiving side, and a data vector in node units according to the mask data. A data decomposer for decomposing and compressing, and a data transmitter for transmitting decomposed data to each node on the receiving side, while each node on the receiving side is transmitted from the node on the transmitting side. An address receiving unit for receiving an address; a data receiving unit for receiving data transmitted from the transmitting node; and a data storage unit for storing data received according to the received address. And an irregular address data transfer device.

【0007】また、本発明は、ネットワークを介して接
続されたプロセッサとメモリとからなる複数のノードを
持つ分散メモリ型並列処理システムにおいて、不規則ア
ドレスデータを受信する受信側のノードが、アドレスベ
クトルから各ノード単位のマスクデータを生成するマス
ク生成部と、アドレスベクトルおよびマスクデータから
アドレスベクトルをノード単位に分解して圧縮するアド
レス分解部と、分解されたアドレスを送信側の各ノード
に送信するアドレス送信部と、前記送信側の各ノードか
ら送信されたデータを受信するデータ受信部と、受信さ
れたデータを前記マスクデータに従って伸長して前記送
信側の各ノードからのデータを併合するデータ併合部
と、を備え、一方、前記送信側の各ノードが、前記受信
側のノードから送信されたアドレスを受信するアドレス
受信部と、受信されたアドレスのデータを読み出すデー
タ読み出し部と、読み出されたデータを前記受信側のノ
ードに送信するデータ送信部と、を備えたことを特徴と
する不規則アドレスデータ転送装置を提供する。
Further, according to the present invention, in a distributed memory type parallel processing system having a plurality of nodes composed of a processor and a memory connected via a network, a receiving node for receiving irregular address data includes an address vector. , A mask generation unit that generates mask data for each node, an address decomposition unit that decomposes and compresses the address vector from the address vector and the mask data in node units, and transmits the decomposed address to each node on the transmission side. An address transmitting unit, a data receiving unit that receives data transmitted from each of the transmitting nodes, and a data merging unit that expands the received data according to the mask data and merges data from each of the transmitting nodes. And each of the transmitting-side nodes transmits from the receiving-side node. An address receiving unit that receives the read address, a data reading unit that reads data of the received address, and a data transmitting unit that transmits the read data to the receiving node. An irregular address data transfer device is provided.

【0008】さらに、本発明は、ネットワークを介して
接続されたプロセッサとメモリとからなる複数のノード
を持つ分散メモリ型並列処理システムにおいて、前記複
数のノードのうちのあるノードから該ノードを含む他の
ノードへ不規則アドレスデータを送信する際に、アドレ
スベクトルから各ノード単位のマスクデータを生成し、
この生成されたマスクデータに従ってアドレスベクトル
およびデータベクトルをノード単位に分解し、この分解
されたアドレスおよびデータを連続ブロックとして各ノ
ードに送信することを特徴とする不規則アドレスデータ
転送方法を提供する。
Further, the present invention relates to a distributed memory type parallel processing system having a plurality of nodes composed of a processor and a memory connected via a network, wherein the plurality of nodes include a node from a certain node. When transmitting the irregular address data to the nodes, the mask data for each node is generated from the address vector,
There is provided an irregular address data transfer method characterized in that an address vector and a data vector are decomposed in units of nodes in accordance with the generated mask data, and the decomposed addresses and data are transmitted to each node as a continuous block.

【0009】さらにまた、本発明は、ネットワークを介
して接続されたプロセッサとメモリとからなる複数のノ
ードを持つ分散メモリ型並列処理システムにおいて、前
記複数のノードのうちのあるノードで該ノードを含む他
のノードから不規則アドレスデータを受信する際に、ア
ドレスベクトルから各ノード単位のマスクデータを生成
し、この生成されたマスクデータに従ってアドレスベク
トルをノード単位に分解し、この分解されたアドレスを
各ノードに連続ブロックとして送信した後、この各ノー
ドから前記アドレスに対応するデータを連続ブロックと
して受信し、この受信されたデータを前記マスクデータ
に従って伸長して前記各ノードからのデータを併合する
ことを特徴とする不規則アドレスデータ転送方法を提供
する。
Still further, according to the present invention, in a distributed memory type parallel processing system having a plurality of nodes composed of a processor and a memory connected via a network, one of the plurality of nodes includes the node. When receiving irregular address data from another node, mask data for each node is generated from the address vector, the address vector is decomposed into node units according to the generated mask data, and this decomposed address is After transmitting to the node as a continuous block, receiving data corresponding to the address from each node as a continuous block, expanding the received data according to the mask data and merging data from each of the nodes. A method for transferring irregular address data is provided.

【0010】このように、本発明の不規則アドレスデー
タ転送装置および方法によれば、データを送信する際に
は、各ノードごとにアドレスおよびデータをパックして
転送し、データを受信する際には、パックされたアドレ
スを送信した後、受け取ったパックされたデータを伸長
することにより、不規則アドレスデータの転送に連続ブ
ロック転送を用いることができる。
As described above, according to the irregular address data transfer apparatus and method of the present invention, when data is transmitted, the address and data are packed and transferred for each node, and when the data is received. After transmitting a packed address, the received packed data is decompressed, so that continuous block transfer can be used for transferring irregular address data.

【0011】[0011]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0012】図1は、本発明の実施の形態の構成を示す
ブロック図である。
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.

【0013】図1を参照すると、本発明の最良の実施の
形態は、プロセッサとメモリとを独立して有する複数の
ノード2、2′と、ネットワーク3と、を含む分散メモ
リ型並列処理システムにおいて、各ノード間で不規則ア
ドレスデータを互いに送信および受信するための不規則
アドレスデータ転送装置1として構成される。
Referring to FIG. 1, the preferred embodiment of the present invention is a distributed memory type parallel processing system including a plurality of nodes 2 and 2 ′ each having a processor and a memory independently, and a network 3. , Is configured as an irregular address data transfer device 1 for transmitting and receiving irregular address data between nodes.

【0014】より具体的には、不規則アドレスデータ転
送装置1は、不規則アドレスデータの送信のための構成
として、不規則アドレスデータを送信する送信側のノー
ド2において、与えられたアドレス情報を見て、各ノー
ドごとにそのノードに属するアドレスを持つ場合に、対
応する位置にマスクを立てるマスク生成部20と、得ら
れたマスク情報に従って与えられたアドレス情報をノー
ドごとに分解して圧縮するアドレス分解部21と、分解
されたアドレスを対応する受信側の各ノード(2′)に
送信するアドレス送信部22と、前記マスク情報に従っ
て与えられたデータをノードごとに分解して圧縮するデ
ータ分解部24と、分解されたデータを対応する受信側
の各ノード(2′)に送信するデータ送信部25と、を
備え、一方、受信側の各ノード(2′)において、送信
側のノード2から送信されたアドレスを受信するアドレ
ス受信部23と、送信側のノード2から送信されたデー
タを受信するデータ受信部26と、受信されたアドレス
に従って受信されたデータをメモリに格納するデータ格
納部27と、を備える。
More specifically, the irregular address data transfer device 1 transmits, as a configuration for transmitting irregular address data, the given address information in the node 2 on the transmitting side that transmits irregular address data. When each node has an address belonging to the node, a mask generation unit 20 that sets a mask at a corresponding position, and decomposes and compresses given address information according to the obtained mask information for each node An address resolving unit 21; an address transmitting unit 22 for transmitting the decomposed address to each corresponding node (2 ′) on the receiving side; and a data decomposing unit that decomposes and compresses given data according to the mask information for each node. And a data transmission unit 25 for transmitting the decomposed data to the corresponding receiving-side nodes (2 '). In each of the nodes (2 '), an address receiving unit 23 for receiving an address transmitted from the transmitting node 2; a data receiving unit 26 for receiving data transmitted from the transmitting node 2; A data storage unit 27 that stores data received according to the address in a memory.

【0015】また、不規則アドレスデータ転送装置1
は、不規則アドレスデータの受信のための構成として、
不規則アドレスデータを受信する受信側のノード2にお
いて、与えられたアドレス情報を見て、各ノードごとに
そのノードに属するアドレスを持つ場合に、対応する位
置にマスクを立てるマスク生成部20と、得られたマス
ク情報に従って与えられたアドレス情報をノードごとに
分解して圧縮するアドレス分解部21と、分解されたア
ドレスを対応する送信側の各ノード(2′)に送信する
アドレス送信部22と、送信側の各ノード(2′)から
送信されたデータを受信するデータ受信部26と、受信
されたデータを前記マスク情報に従って伸長して送信側
の各ノード(2′)からのデータを併合するデータ併合
部29と、を備え、一方、送信側の各ノード(2′)
が、受信側のノード2から送信されたアドレスを受信す
るアドレス受信部23と、受信されたアドレスのデータ
を読み出すデータ読み出し部28と、読み出されたデー
タを受信側のノード2に送信するデータ送信部25と、
を備える。
The irregular address data transfer device 1
Is a configuration for receiving irregular address data,
In the receiving node 2 receiving the irregular address data, a mask generating unit 20 that looks up the given address information and sets a mask at a corresponding position when each node has an address belonging to that node; An address decomposing unit 21 that decomposes and compresses the given address information according to the obtained mask information for each node, and an address transmitting unit 22 that transmits the decomposed address to each corresponding node (2 ') on the transmitting side. A data receiving unit 26 for receiving data transmitted from each node (2 ') on the transmitting side, and expanding the received data in accordance with the mask information to merge data from each node (2') on the transmitting side. And a data merging unit 29 for transmitting data, while each node (2 ') on the transmission side
Is an address receiving unit 23 that receives an address transmitted from the receiving node 2, a data reading unit 28 that reads data of the received address, and a data that transmits the read data to the receiving node 2. A transmission unit 25;
Is provided.

【0016】なお、図1中では、ネットワーク3に2つ
のノード2、2′が接続されている場合を示したが、ノ
ード2、2′の他にさらなるノードがネットワーク3に
接続されてよいことはもちろんである。また、図1に示
すように、ノード2、2′はそれぞれ、不規則アドレス
データの送信側および受信側のいずれとしても動作する
ように、各ノードとも同じ構成を備えるようにするとよ
い。
Although FIG. 1 shows the case where two nodes 2 and 2 'are connected to the network 3, another node may be connected to the network 3 in addition to the nodes 2 and 2'. Of course. Also, as shown in FIG. 1, the nodes 2 and 2 'preferably have the same configuration so that they operate as both the transmitting side and the receiving side of the irregular address data.

【0017】次に、本発明の実施の形態の動作について
説明する。
Next, the operation of the embodiment of the present invention will be described.

【0018】図2は、本発明の実施の形態における不規
則アドレスデータの送信時の処理の流れを示すフロー図
である。以下、図1および図2を参照して、本発明の実
施の形態における不規則アドレスデータの送信動作を説
明する。
FIG. 2 is a flowchart showing a flow of processing when transmitting irregular address data according to the embodiment of the present invention. Hereinafter, the operation of transmitting the irregular address data according to the embodiment of the present invention will be described with reference to FIGS.

【0019】なお、ここでいう不規則アドレスデータの
送信動作とは、複数のノードに分散配置されたデータ配
列に対して、特定ノードからその特定ノードを含む他の
各ノードに対して指定された不規則なアドレスによって
データを送信するものである。
Here, the transmission operation of the irregular address data means that the data array distributed to a plurality of nodes is designated from a specific node to each of the other nodes including the specific node. Data is transmitted by an irregular address.

【0020】不規則アドレスデータを送信する送信側の
ノード2は、相手先ノードを順番にノード2、2′、…
というように変えながら以下のステップ201〜209
の処理を行う。
The transmitting-side node 2 for transmitting the irregular address data sequentially transmits the destination nodes to the nodes 2, 2 ',.
The following steps 201 to 209 are changed while
Is performed.

【0021】すなわち、送信側のノード2(図2の上段
に示す)は、マスク生成部20により相手先ノードに属
するアドレスに対してマスクを立てる操作を行い(ステ
ップ201)、得られたマスク情報およびアドレス情報
をアドレス分解部21に入力する。アドレス分解部21
は、マスクの立っているアドレスを集めて圧縮し、連続
ベクトルの分解アドレスを生成する(ステップ20
2)。データ分解部24は、マスク情報およびデータを
入力とし、マスク情報に従ってマスクの立っているデー
タを集めて圧縮し、連続ベクトルの分解データを生成す
る(ステップ203)。
That is, the transmitting node 2 (shown in the upper part of FIG. 2) performs an operation of setting a mask for an address belonging to the destination node by the mask generation unit 20 (step 201), and obtains the obtained mask information. And the address information is input to the address decomposing unit 21. Address decomposition unit 21
Collects and compresses the addresses on which the masks stand, and generates a decomposed address of the continuous vector (step 20).
2). The data decomposing unit 24 receives the mask information and the data as input, collects and compresses the data having the mask according to the mask information, and generates decomposed data of a continuous vector (step 203).

【0022】ここで、現在処理中の相手先ノードが送信
側のノード2自身である場合には、データ転送を行う必
要がないため、自ノード内のデータ格納部27により分
解アドレスが指定するメモリのアドレス領域に分解デー
タを順次格納していく(ステップ204)。
Here, when the destination node currently being processed is the transmitting node 2 itself, there is no need to perform data transfer. Therefore, the memory designated by the disassembly address by the data storage unit 27 in the own node is used. (Step 204).

【0023】これに対して、相手先ノードが送信側のノ
ード2と異なる場合には、送信側のノード2のアドレス
送信部22が、分解アドレスを相手先ノードに送信する
(ステップ205)。また、送信側のノード2のデータ
送信部25が、分解データを相手先ノードに送信する
(ステップ206)。なお、このアドレス送信とデータ
送信は、いずれも連続ベクトルの送信となる。
On the other hand, if the destination node is different from the transmitting node 2, the address transmitting unit 22 of the transmitting node 2 transmits the disassembled address to the destination node (step 205). Further, the data transmission unit 25 of the transmission-side node 2 transmits the decomposed data to the destination node (step 206). Note that both address transmission and data transmission are continuous vector transmissions.

【0024】相手先ノード(図2の下段に示す)は、ア
ドレス受信部23によりこの送信されたアドレス(受信
アドレス)を受け取り(ステップ207)、データ受信
部26によりこの送信されたデータ(受信データ)を受
け取る(ステップ208)。これらのベクトルの受信長
はアドレスに依存するため、予め決定しておくことはで
きないが、ベクトル長を最初に送信し、その後にベクト
ルを送信するようにすれば、受け取り側ではまずベクト
ル長を受け取ることができ、その長さだけベクトルを受
信することができるため、これによってこの問題を解決
することができる。
The destination node (shown in the lower part of FIG. 2) receives the transmitted address (received address) by the address receiver 23 (step 207), and receives the transmitted data (received data) by the data receiver 26. ) Is received (step 208). Since the receiving length of these vectors depends on the address, it cannot be determined in advance, but if the vector length is transmitted first and then the vector is transmitted, the receiving side receives the vector length first. This can solve this problem because the vector can be received by that length.

【0025】相手先ノードは、データ格納部27により
受信アドレスが指定するメモリのアドレス領域に受信デ
ータを順次格納していく(ステップ209)。
The destination node sequentially stores the reception data in the address area of the memory specified by the reception address by the data storage unit 27 (step 209).

【0026】図3は、本発明の実施の形態における不規
則アドレスデータの受信時の処理の流れを示すフロー図
である。以下、図1および図3を参照して、本発明の実
施の形態における不規則アドレスデータの受信動作を説
明する。
FIG. 3 is a flowchart showing a flow of processing when receiving irregular address data according to the embodiment of the present invention. Hereinafter, the operation of receiving irregular address data according to the embodiment of the present invention will be described with reference to FIGS.

【0027】なお、ここでいう不規則アドレスデータの
受信動作とは、複数のノードに分散配置されたデータ配
列に対して、特定ノードを含む各ノードから、指定され
た不規則なアドレスを持つデータを送信し、この各ノー
ドのデータを特定ノードで受信するものである。
Here, the operation of receiving irregular address data refers to the operation of receiving data having a specified irregular address from each node including a specific node in a data array distributed in a plurality of nodes. Is transmitted, and the data of each node is received by the specific node.

【0028】不規則アドレスデータを受信する受信側の
ノード2は、相手先ノードを順番にノード2、2′、…
というように変えながら以下のステップ301〜309
の処理を行う。
The node 2 on the receiving side receiving the irregular address data sets the destination nodes in the order of nodes 2, 2 ',.
The following steps 301 to 309 while changing
Is performed.

【0029】すなわち、受信側のノード2(図3の上段
に示す)は、マスク生成部20により相手先ノードに属
するアドレスに対してマスクを立てる操作を行い(ステ
ップ301)、得られたマスク情報およびアドレス情報
をアドレス分解部21に入力する。アドレス分解部21
は、マスクの立っているアドレスを集めて圧縮し、連続
ベクトルの分解アドレスを生成する(ステップ30
2)。
That is, the receiving-side node 2 (shown in the upper part of FIG. 3) performs an operation of setting a mask for an address belonging to the destination node by the mask generation unit 20 (step 301), and obtains the obtained mask information. And the address information is input to the address decomposing unit 21. Address decomposition unit 21
Collects and compresses the addresses on which the masks stand, and generates a decomposed address of the continuous vector (step 30).
2).

【0030】ここで、現在処理中の相手先ノードが受信
側のノード2自身である場合には、データ転送を行う必
要がないため、自ノード内のデータ読み出し部28によ
り分解アドレスが指定するメモリのアドレス領域から自
ノードデータを読み出す(ステップ303)。
Here, when the destination node currently being processed is the receiving node 2 itself, there is no need to perform data transfer, and therefore, the memory designated by the data readout unit 28 in the own node specifies the disassembly address. The own node data is read from the address area (step 303).

【0031】これに対して、相手先ノードが受信側のノ
ード2と異なる場合には、受信側のノード2のアドレス
送信部22が、分解アドレスを相手先ノードに送信する
(ステップ304)。なお、このアドレス送信は、連続
ベクトルの送信となる。
On the other hand, if the destination node is different from the receiving node 2, the address transmission unit 22 of the receiving node 2 transmits the disassembled address to the destination node (step 304). This address transmission is transmission of a continuous vector.

【0032】相手先ノード(図3の下段に示す)は、ア
ドレス受信部23によりこの送信されたアドレス(受信
アドレス)を受け取る(ステップ305)。これらのベ
クトルの受信長はアドレスに依存するため、予め決定し
ておくことはできないが、この問題も、前述した不規則
アドレスデータの送信の場合と同様に、ベクトル長を最
初に送信しておくことによって解決することができる。
The destination node (shown in the lower part of FIG. 3) receives the transmitted address (received address) by the address receiving unit 23 (step 305). Since the reception length of these vectors depends on the address, it cannot be determined in advance. However, this problem is also caused by transmitting the vector length first, as in the case of the transmission of the irregular address data described above. This can be solved by:

【0033】相手先ノードは、データ読み出し部28に
より受信アドレスが指定するメモリのアドレス領域から
データを順次読み出していき(ステップ306)、デー
タ送信部25によりこの読み出したデータを受信側のノ
ード2に送り返す(ステップ307)。なお、このデー
タ送信も、連続ベクトルの送信となる。
The destination node sequentially reads data from the address area of the memory specified by the reception address by the data reading unit 28 (step 306), and sends the read data to the receiving node 2 by the data transmission unit 25. It is sent back (step 307). This data transmission is also transmission of a continuous vector.

【0034】受信側のノード2のデータ受信部26によ
りこの送信されたデータ(受信データ)を受け取ると
(ステップ308)、ステップ303で読み出された自
ノードデータおよび受信データが、ステップ301で生
成されたマスク情報に従ってマスクの立っているところ
に伸長され、データ併合部29により全ノードのデータ
が併合される(ステップ309)。
When the transmitted data (received data) is received by the data receiving section 26 of the node 2 on the receiving side (step 308), the own node data and the received data read out in step 303 are generated in step 301. The data is expanded at the position where the mask stands according to the set mask information, and the data of all the nodes is merged by the data merging unit 29 (step 309).

【0035】[0035]

【実施例】次に、前述した本発明の実施の形態をより具
体的に説明するために、本発明の実施例について図面を
参照して詳細に説明する。
Next, in order to more specifically describe the above-described embodiment of the present invention, an embodiment of the present invention will be described in detail with reference to the drawings.

【0036】図4は、本発明の一実施例の構成を模式的
に示す図である。
FIG. 4 is a diagram schematically showing the configuration of one embodiment of the present invention.

【0037】図4を参照すると、本発明の一実施例は、
ノード0〜ノード3の4つのノードとネットワークを含
み、互いに不規則アドレスデータの送信および受信を行
うことにより、1つのプログラムの負荷を均等化する負
荷均等化装置として機能する。
Referring to FIG. 4, one embodiment of the present invention is:
The network includes four nodes 0 to 3 and a network, and functions as a load equalizing device that equalizes the load of one program by transmitting and receiving irregular address data to and from each other.

【0038】本発明の一実施例における不規則アドレス
データの送信動作は、例えば図5に示すようなリストベ
クトルによる配列更新のプログラムにおいて実行され
る。ここで、12個の要素を持つ配列Aは、図4に示す
ように3要素づつに分けられ、各ノードに分散配置され
ているものとする。すなわち、配列A(1)〜A(3)
はノード0に、配列A(4)〜A(6)はノード1に、
配列A(7)〜A(9)はノード2に、配列A(10)
〜A(12)はノード3に割り当てられているものとす
る。また、データである配列Bおよび不規則アドレスを
表す配列Lの全要素は、ノード0に割り当てられている
ものとする。
The transmission operation of the irregular address data according to the embodiment of the present invention is executed by a program for updating an array using a list vector as shown in FIG. 5, for example. Here, it is assumed that the array A having 12 elements is divided into three elements as shown in FIG. 4 and distributed and arranged at each node. That is, the sequences A (1) to A (3)
At node 0, arrays A (4) to A (6) at node 1,
Arrays A (7) to A (9) are stored in node 2 and arrays A (10)
AA (12) are assigned to the node 3. It is assumed that all elements of the array B, which is data, and the array L representing an irregular address are assigned to the node 0.

【0039】なお、配列Bおよび配列Lは、配列Aと同
様に各ノードに分散されていても問題はない。なぜな
ら、配列Bおよび配列Lが属するノードに関して、それ
ぞれ送信動作を行えばよいからである。
It is to be noted that there is no problem even if the arrays B and L are distributed to each node similarly to the array A. This is because the transmitting operation may be performed on each of the nodes to which the array B and the array L belong.

【0040】一方、本発明の一実施例における不規則ア
ドレスデータの受信動作は、例えば図6に示すようなリ
ストベクトルによる配列引用のプログラムにおいて実行
される。なお、配列A、配列Bおよび配列Lの各ノード
への割り当ては前述した送信動作の場合と同様である。
On the other hand, the receiving operation of the irregular address data in one embodiment of the present invention is executed by a program for quoting an array using a list vector as shown in FIG. 6, for example. The allocation of the array A, array B, and array L to each node is the same as in the case of the above-described transmission operation.

【0041】次に、図2および図3のフロー図を参照し
て、本発明の一実施例の動作について説明する。
Next, the operation of the embodiment of the present invention will be described with reference to the flowcharts of FIGS.

【0042】まず、送信動作の場合について説明する。
図7は、本発明の一実施例における不規則アドレスデー
タの送信動作を説明するための図である。
First, the transmission operation will be described.
FIG. 7 is a diagram for explaining the transmission operation of the irregular address data in one embodiment of the present invention.

【0043】図7に示すように、配列Lの内容が[7,
9,11,1,4,2,6,5,12,8,3,10]
という不規則なものであるとする。まず、ノード0から
ノード1への送信について説明する。
As shown in FIG. 7, the contents of the array L are [7,
9, 11, 1, 4, 2, 6, 5, 12, 8, 3, 10]
Is assumed to be irregular. First, transmission from node 0 to node 1 will be described.

【0044】ノード0のマスク生成部は、この配列Lで
示されるアドレスを見て、配列Aのノード1に属する部
分のマスクを生成する(ステップ201)。配列Aのう
ちノード1に属する部分はA(4)、A(5)、A
(6)であるから、生成されるマスクは[0,0,0,
0,1,0,1,1,0,0,0,0]となる。このマ
スクに従ってアドレス分解部がノード1に属するアドレ
スを分解する(ステップ202)。生成された分解アド
レスは[4,6,5]となる。配列Bで示されるデータ
も同様に、データ分解部によりノード1に属するアドレ
スに対応するデータが分解される(ステップ203)。
生成された分解データは[B(5),B(7),B
(8)]となる。分解されたアドレスは、アドレス送信
部によりノード1に連続ブロックとして送信され(ステ
ップ205)、分解されたデータもデータ送信部により
ノード1に連続ブロックとして送信される(ステップ2
06)。
The mask generation unit of the node 0 looks at the address indicated by the array L and generates a mask of a portion belonging to the node 1 of the array A (step 201). The parts belonging to the node 1 in the array A are A (4), A (5), A
(6), the generated mask is [0, 0, 0,
0,1,0,1,1,0,0,0,0]. According to the mask, the address resolving unit resolves the address belonging to node 1 (step 202). The generated decomposition address is [4, 6, 5]. Similarly, data corresponding to the address belonging to node 1 is decomposed by the data decomposing unit in the data indicated by array B (step 203).
The generated decomposition data is [B (5), B (7), B
(8)]. The decomposed address is transmitted as a continuous block to the node 1 by the address transmission unit (step 205), and the decomposed data is also transmitted to the node 1 as a continuous block by the data transmission unit (step 2).
06).

【0045】ノード1側では、アドレス受信部によりア
ドレス[4,6,5]が受信され(ステップ207)、
データ受信部によりデータ[B(5),B(7),B
(8)]が受信される(ステップ208)。そして、受
信されたデータはアドレス情報に従ってメモリに格納さ
れる(ステップ209)。具体的には、A(4)にB
(5)の内容が、A(6)にB(7)の内容が、A
(5)にB(8)の内容がそれぞれ格納される。
On the node 1 side, the address [4, 6, 5] is received by the address receiving unit (step 207).
The data [B (5), B (7), B]
(8)] is received (step 208). Then, the received data is stored in the memory according to the address information (Step 209). Specifically, A (4) is B
The content of (5) is A (6) and the content of B (7) is A
(5) stores the contents of B (8).

【0046】なお、以上においては、ノード0からノー
ド1への送信について説明したが、ノード0からノード
2への送信、ノード0からノード3への送信も同様に処
理される。
Although transmission from node 0 to node 1 has been described above, transmission from node 0 to node 2 and transmission from node 0 to node 3 are similarly processed.

【0047】また、ノード0からノード0への送信、す
なわちノード0内での移送となる場合の送信動作を図8
に示す。図8を参照すると、分解アドレスおよび分解デ
ータの作成までは図7に示した場合と同様に処理される
が、その後の送信動作は不要で、すぐにノード0のデー
タ格納部によりアドレス情報に従ってデータが配列Aに
格納される(ステップ204)。
FIG. 8 shows the transmission operation from node 0 to node 0, that is, the transmission operation in the case of transfer within node 0.
Shown in Referring to FIG. 8, processing up to creation of a disassembled address and disassembled data is performed in the same manner as in the case shown in FIG. Is stored in the array A (step 204).

【0048】次に、受信動作の場合について説明する。
図9は、本発明の一実施例における不規則アドレスデー
タの受信動作を説明するための図である。
Next, the case of the receiving operation will be described.
FIG. 9 is a diagram for explaining the operation of receiving irregular address data in one embodiment of the present invention.

【0049】図9に示すように、配列Lの内容が[7,
9,11,1,4,2,6,5,12,8,3,10]
という不規則なものであるとする。まず、ノード0での
ノード1からの受信について説明する。
As shown in FIG. 9, the contents of array L are [7,
9, 11, 1, 4, 2, 6, 5, 12, 8, 3, 10]
Is assumed to be irregular. First, reception from node 1 at node 0 will be described.

【0050】ノード0のマスク生成部は、この配列Lで
示されるアドレスを見て、配列Aのノード1に属する部
分のマスクを生成する(ステップ301)。配列Aのう
ちノード1に属する部分はA(4)、A(5)、A
(6)であるから、生成されるマスクは[0,0,0,
0,1,0,1,1,0,0,0,0]となる。このマ
スクに従ってアドレス分解部がノード1に属するアドレ
スを分解する(ステップ302)。生成された分解アド
レスは[4,6,5]となる。分解されたアドレスは、
アドレス送信部によりノード1に連続ブロックとして送
信される(ステップ304)。
The mask generation unit of node 0 looks at the address indicated by array L and generates a mask of a portion belonging to node 1 of array A (step 301). The parts belonging to the node 1 in the array A are A (4), A (5), A
(6), the generated mask is [0, 0, 0,
0,1,0,1,1,0,0,0,0]. According to the mask, the address resolving unit resolves the address belonging to node 1 (step 302). The generated decomposition address is [4, 6, 5]. The decomposed address is
The data is transmitted as a continuous block to the node 1 by the address transmitting unit (step 304).

【0051】ノード1側では、アドレス受信部によりア
ドレス[4,6,5]が受信される(ステップ30
5)。そして、アドレス情報に従ってメモリからデータ
が読み出される(ステップ306)。読み出されたデー
タは[A(4),A(6),A(5)]である。この読
み出しデータがノード1のデータ送信部によりノード0
に送り返され(ステップ307)、ノード0のデータ受
信部により受信される(ステップ308)。受信された
データは、データ併合部によりマスク情報に従って伸長
され、配列Bに格納される(ステップ309)。具体的
には、B(5)にA(4)の内容が、B(7)にA
(6)の内容が、B(8)にA(5)の内容がそれぞれ
格納される。
On the node 1 side, the address [4, 6, 5] is received by the address receiving unit (step 30).
5). Then, data is read from the memory according to the address information (step 306). The read data is [A (4), A (6), A (5)]. This read data is transmitted to the node 0 by the data transmission unit of the node 1.
(Step 307), and received by the data receiving unit of the node 0 (step 308). The received data is expanded by the data merging unit according to the mask information, and stored in the array B (step 309). Specifically, the contents of A (4) are stored in B (5), and the contents of A (4) are stored in B (7).
The contents of (6) are stored in B (8), and the contents of A (5) are stored in B (8).

【0052】なお、以上においては、ノード0でのノー
ド1からの受信について説明したが、ノード0でのノー
ド2からの受信、ノード0でのノード3からの受信も同
様に処理される。
In the above, the reception from the node 1 at the node 0 has been described. However, the reception from the node 2 at the node 0 and the reception from the node 3 at the node 0 are similarly processed.

【0053】また、ノード0でのノード0からの受信、
すなわちノード0内での移送となる場合の受信動作を図
10に示す。図10を参照すると、分解アドレスの作成
までは図9に示した場合と同様に処理されるが、その後
の送信動作は不要で、すぐにノード0のデータ読み出し
部によりアドレス情報に従ってメモリからデータが読み
出され(ステップ303)、データ併合部によりマスク
情報に従って配列Bに格納される(ステップ309)。
The reception from the node 0 at the node 0
That is, FIG. 10 shows a receiving operation in the case of transfer within the node 0. Referring to FIG. 10, processing is performed in the same manner as shown in FIG. 9 up to the generation of the disassembled address, but the subsequent transmission operation is unnecessary, and the data is immediately read from the memory according to the address information by the data reading unit of node 0 The data is read out (step 303) and stored in the array B according to the mask information by the data merging unit (step 309).

【0054】[0054]

【発明の効果】以上説明したように、本発明によれば、
複数の要素が連続データとしてブロック化され、送信な
いし受信におけるデータ転送のオーバーヘッドが削減さ
れるため、不規則アドレスデータを1要素づつ送信ない
し受信する場合と比較してプログラムの実行経過時間を
短縮することができる。
As described above, according to the present invention,
Since a plurality of elements are blocked as continuous data and the overhead of data transfer during transmission or reception is reduced, the elapsed time of program execution is reduced as compared with the case where irregular address data is transmitted or received one element at a time. be able to.

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

【図1】本発明の実施の形態の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.

【図2】本発明の実施の形態における不規則アドレスデ
ータの送信時の処理の流れを示すフロー図である。
FIG. 2 is a flowchart showing a flow of processing when transmitting irregular address data according to the embodiment of the present invention.

【図3】本発明の実施の形態における不規則アドレスデ
ータの受信時の処理の流れを示すフロー図である。
FIG. 3 is a flowchart showing a processing flow when receiving irregular address data according to the embodiment of the present invention.

【図4】本発明の一実施例の構成を模式的に示す図であ
る。
FIG. 4 is a diagram schematically showing the configuration of one embodiment of the present invention.

【図5】本発明の一実施例で用いられる送信プログラム
の一例を示す図である。
FIG. 5 is a diagram showing an example of a transmission program used in one embodiment of the present invention.

【図6】本発明の一実施例で用いられる受信プログラム
の一例を示す図である。
FIG. 6 is a diagram showing an example of a receiving program used in one embodiment of the present invention.

【図7】本発明の一実施例における不規則アドレスデー
タの送信動作(他ノードに対する送信動作)を説明する
ための図である。
FIG. 7 is a diagram for explaining an operation of transmitting irregular address data (transmission operation to another node) in one embodiment of the present invention.

【図8】本発明の一実施例における不規則アドレスデー
タの送信動作(自ノードに対する送信動作)を説明する
ための図である。
FIG. 8 is a diagram for explaining a transmission operation of irregular address data (transmission operation to the own node) in one embodiment of the present invention.

【図9】本発明の一実施例における不規則アドレスデー
タの受信動作(他ノードからの受信動作)を説明するた
めの図である。
FIG. 9 is a diagram for explaining a receiving operation of irregular address data (a receiving operation from another node) in one embodiment of the present invention.

【図10】本発明の一実施例における不規則アドレスデ
ータの受信動作(自ノードからの受信動作)を説明する
ための図である。
FIG. 10 is a diagram for explaining the operation of receiving irregular address data (the operation of receiving from the own node) in one embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 不規則アドレスデータ転送装置 2、2′ ノード 3 ネットワーク 20 マスク生成部 21 アドレス分解部 22 アドレス送信部 23 アドレス受信部 24 データ分解部 25 データ送信部 26 データ受信部 27 データ格納部 28 データ読み出し部 29 データ併合部 DESCRIPTION OF SYMBOLS 1 Irregular address data transfer device 2, 2 'node 3 Network 20 Mask generation unit 21 Address decomposition unit 22 Address transmission unit 23 Address reception unit 24 Data decomposition unit 25 Data transmission unit 26 Data reception unit 27 Data storage unit 28 Data read unit 29 Data Merging Section

フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 15/163 G06F 17/16 Continuation of the front page (58) Field surveyed (Int.Cl. 6 , DB name) G06F 15/163 G06F 17/16

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ネットワークを介して接続されたプロセッ
サとメモリとからなる複数のノードを持つ分散メモリ型
並列処理システムにおいて、 不規則アドレスデータを送信する送信側のノードが、ア
ドレスベクトルから各ノード単位のマスクデータを生成
するマスク生成部と、 アドレスベクトルおよびマスクデータからアドレスベク
トルをノード単位に分解して圧縮するアドレス分解部
と、 分解されたアドレスを受信側の各ノードに送信するアド
レス送信部と、 前記マスクデータに従ってデータベクトルをノード単位
に分解して圧縮するデータ分解部と、 分解されたデータを受信側の各ノードに送信するデータ
送信部と、 を備え、一方、 前記受信側の各ノードが、前記送信側のノードから送信
されたアドレスを受信するアドレス受信部と、 前記送信側のノードから送信されたデータを受信するデ
ータ受信部と、 受信されたアドレスに従って受信されたデータを格納す
るデータ格納部と、 を備えたことを特徴とする不規則アドレスデータ転送装
置。
In a distributed memory type parallel processing system having a plurality of nodes consisting of a processor and a memory connected via a network, a node on the transmitting side for transmitting irregular address data is provided on a node-by-node basis from an address vector. A mask generation unit for generating the mask data of the above, an address decomposition unit for decomposing and compressing the address vector from the address vector and the mask data in node units, and an address transmission unit for transmitting the decomposed address to each node on the receiving side. A data decomposer that decomposes and compresses a data vector in node units in accordance with the mask data, and a data transmitter that transmits the decomposed data to each node on the receiving side. An address receiving unit that receives an address transmitted from the transmitting node, An irregular address data transfer device, comprising: a data receiving unit that receives data transmitted from the transmitting node; and a data storage unit that stores data received according to a received address.
【請求項2】ネットワークを介して接続されたプロセッ
サとメモリとからなる複数のノードを持つ分散メモリ型
並列処理システムにおいて、 不規則アドレスデータを受信する受信側のノードが、ア
ドレスベクトルから各ノード単位のマスクデータを生成
するマスク生成部と、 アドレスベクトルおよびマスクデータからアドレスベク
トルをノード単位に分解して圧縮するアドレス分解部
と、 分解されたアドレスを送信側の各ノードに送信するアド
レス送信部と、 前記送信側の各ノードから送信されたデータを受信する
データ受信部と、 受信されたデータを前記マスクデータに従って伸長して
前記送信側の各ノードからのデータを併合するデータ併
合部と、 を備え、一方、 前記送信側の各ノードが、前記受信側のノードから送信
されたアドレスを受信するアドレス受信部と、 受信されたアドレスのデータを読み出すデータ読み出し
部と、 読み出されたデータを前記受信側のノードに送信するデ
ータ送信部と、 を備えたことを特徴とする不規則アドレスデータ転送装
置。
2. A distributed memory type parallel processing system having a plurality of nodes composed of a processor and a memory connected via a network, wherein a receiving node for receiving irregular address data is provided on a node-by-node basis from an address vector. A mask generation unit that generates the mask data of the above, an address decomposition unit that decomposes and compresses the address vector from the address vector and the mask data in node units, and an address transmission unit that transmits the decomposed address to each node on the transmission side. A data receiving unit that receives data transmitted from each of the transmitting nodes; and a data merging unit that expands the received data according to the mask data and merges data from each of the transmitting nodes. On the other hand, each node on the transmission side transmits an address transmitted from the node on the reception side. An address receiving unit that receives the data, a data reading unit that reads data of the received address, and a data transmitting unit that transmits the read data to the receiving node. Rule address data transfer device.
【請求項3】ネットワークを介して接続されたプロセッ
サとメモリとからなる複数のノードを持つ分散メモリ型
並列処理システムにおいて、 前記複数のノードのうちのあるノードから該ノードを含
む他のノードへ不規則アドレスデータを送信する際に、
アドレスベクトルから各ノード単位のマスクデータを生
成し、この生成されたマスクデータに従ってアドレスベ
クトルおよびデータベクトルをノード単位に分解し、こ
の分解されたアドレスおよびデータを連続ブロックとし
て各ノードに送信することを特徴とする不規則アドレス
データ転送方法。
3. A distributed memory parallel processing system having a plurality of nodes consisting of a processor and a memory connected via a network, wherein one of the plurality of nodes is not connected to another node including the node. When sending rule address data,
Generating mask data for each node from the address vector, decomposing the address vector and the data vector into node units according to the generated mask data, and transmitting the decomposed addresses and data to each node as a continuous block. Characteristic irregular address data transfer method.
【請求項4】ネットワークを介して接続されたプロセッ
サとメモリとからなる複数のノードを持つ分散メモリ型
並列処理システムにおいて、 前記複数のノードのうちのあるノードで該ノードを含む
他のノードから不規則アドレスデータを受信する際に、
アドレスベクトルから各ノード単位のマスクデータを生
成し、この生成されたマスクデータに従ってアドレスベ
クトルをノード単位に分解し、この分解されたアドレス
を各ノードに連続ブロックとして送信した後、この各ノ
ードから前記アドレスに対応するデータを連続ブロック
として受信し、この受信されたデータを前記マスクデー
タに従って伸長して前記各ノードからのデータを併合す
ることを特徴とする不規則アドレスデータ転送方法。
4. A distributed memory type parallel processing system having a plurality of nodes each including a processor and a memory connected via a network, wherein one of the plurality of nodes is insulated from another node including the node. When receiving the rule address data,
After generating mask data for each node from the address vector, decomposing the address vector into nodes in accordance with the generated mask data, transmitting the decomposed addresses to each node as a continuous block, An irregular address data transfer method, comprising: receiving data corresponding to an address as a continuous block; expanding the received data according to the mask data; and merging data from the respective nodes.
JP8188362A 1996-06-28 1996-06-28 Irregular address data transfer apparatus and method Expired - Fee Related JP2870494B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8188362A JP2870494B2 (en) 1996-06-28 1996-06-28 Irregular address data transfer apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8188362A JP2870494B2 (en) 1996-06-28 1996-06-28 Irregular address data transfer apparatus and method

Publications (2)

Publication Number Publication Date
JPH1021204A JPH1021204A (en) 1998-01-23
JP2870494B2 true JP2870494B2 (en) 1999-03-17

Family

ID=16222302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8188362A Expired - Fee Related JP2870494B2 (en) 1996-06-28 1996-06-28 Irregular address data transfer apparatus and method

Country Status (1)

Country Link
JP (1) JP2870494B2 (en)

Also Published As

Publication number Publication date
JPH1021204A (en) 1998-01-23

Similar Documents

Publication Publication Date Title
KR100289520B1 (en) Client/server communication system
KR970029126A (en) Multiprocessor system
JP2002514846A (en) Distributed switch and connection control arrangement and method for digital communication network
US6219716B1 (en) System for bidirectional transfer of concurrently compressed divided groups of data to be distributed, concurrently expanded, and combined using unique data group identifiers
KR20050000501A (en) Communication terminal device and communication control method
JP2870494B2 (en) Irregular address data transfer apparatus and method
JP3733584B2 (en) Information transmitting / receiving system, information transmitting / receiving method, and information receiving apparatus
JPH0239144B2 (en)
JPH026262B2 (en)
US6167454A (en) Address setting method and communication system employing the address setting method in a multiple ring network utilizing variably set addresses and address write enable/disable states
AU749264B2 (en) Resource interface unit for telecommunications switching node
CN1778092B (en) Overhead reduction and address protection in the communication stack
JP3112827B2 (en) Packet switching relay system
JP2531103B2 (en) Inter-job data communication system
JP2005086777A (en) Wireless communication channel selection method, parent device wireless communication channel selection method, and child device wireless data communication method
KR0182707B1 (en) Method and apparatus for monitoring communication message between processors in switching system
JP3015367B1 (en) Frame division transmission circuit in inverse multiplex communication
KR950035219A (en) Gateway Implementation Method and System for Network Matching between Integrated Information Network and Local Area Network
JPH05344175A (en) Capacity exchange method
JP2973936B2 (en) Data transmission method
JP3064995B2 (en) Data transmission method and recording medium storing program for causing computer to execute the method
CN117195277A (en) Privacy protection method based on federated deep forest for mobile multi-terminal scenarios
JPS6325547B2 (en)
JPH0456546A (en) Interconnection device and station equipment for local area network
JPS63286958A (en) multiprocessor system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19981201

LAPS Cancellation because of no payment of annual fees