[go: up one dir, main page]

JPH01226067A - Hierarchical multiprocessor data transfer method - Google Patents

Hierarchical multiprocessor data transfer method

Info

Publication number
JPH01226067A
JPH01226067A JP63052016A JP5201688A JPH01226067A JP H01226067 A JPH01226067 A JP H01226067A JP 63052016 A JP63052016 A JP 63052016A JP 5201688 A JP5201688 A JP 5201688A JP H01226067 A JPH01226067 A JP H01226067A
Authority
JP
Japan
Prior art keywords
processor
processors
layer
data
data transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63052016A
Other languages
Japanese (ja)
Inventor
Koichi Inoue
宏一 井上
Hiroaki Ishihata
石畑 宏明
Morio Ikezaka
守夫 池坂
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63052016A priority Critical patent/JPH01226067A/en
Publication of JPH01226067A publication Critical patent/JPH01226067A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To speed up data transfer between separated hierarchical processors by providing respective processors with by-pass switches in a hierarchical type multiprocessor system. CONSTITUTION:At the time of starting a processor group in a 3rd layer, a host 11 turns on the by-pass switches 3 of the processors in 1st and 2nd layers through a control bus 6. Since the processor of the 3rd layer is directly connected to a data bus 5 through the by-pass switches 3 of the processors of the 1st and 2nd layers, a starting program can be directly transferred through the data bus 5. Thereby sequential data transfer for transferring data from the host to the 1st layer processor and from the 1st layer processor to the 2nd layer processor can be omitted and data transfer can be rapidly executed.

Description

【発明の詳細な説明】 〔概要〕 階層型マルチプロセッサを構成するプロセッサにデータ
を転送するデータ転送方式に関し、各プロセッサ内に上
位層と下位層との間の通信路をバイパスさせるバイパス
スイッチを設け、データを直接に該当プロセッサに転送
し、転送処理をN単かつ迅速に行うことを目的とし、通
信路によってプロセッサを階層構造に複数接続すると共
に、各プロセッサ内に通信路を上位層と下位層との間で
バイパスさせるバイパススイッチを設け、あるプロセッ
サが下位のプロセッサの上記バイパススイッチを0N1
0FF制御して、下位の全プロセッサに一斉、所定の階
層の全てのプロセッサに一斉、あるいは指定した階層の
指定したプロセッサに対して、直接にデータを転送し得
るように構成する。
[Detailed Description of the Invention] [Summary] Regarding a data transfer method for transferring data to processors constituting a hierarchical multiprocessor, a bypass switch is provided in each processor to bypass a communication path between an upper layer and a lower layer. , the purpose is to transfer data directly to the corresponding processor and perform the transfer process N times and quickly.In addition to connecting multiple processors in a hierarchical structure through communication paths, communication paths are installed in upper and lower layers within each processor. A bypass switch is provided for bypassing between the lower processor and the lower processor.
0FF control so that data can be transferred all at once to all lower processors, all processors in a predetermined hierarchy, or directly to a designated processor in a designated hierarchy.

(産業上の利用分野〕 本発明は、階層型マルチプロセッサを構成するプロセッ
サにデータを転送するデータ転送方式に関するものであ
る。
(Field of Industrial Application) The present invention relates to a data transfer method for transferring data to processors forming a hierarchical multiprocessor.

〔従来の技術と発明が解決しようとする問題点〕従来、
階層型マルチプロセッサシステムとして第4図に示すよ
うな構造のものがある。これは、各プロセッサ12がロ
ーカルメモリ(1次メモリ)を持ち、上位層および下位
層のプロセッサ12と通信路13によって接続されてい
る。ここで、ホスト11が例えば第3層のプロセッサ群
を起動する場合、これらのプロセッサ12に対してプロ
グラムをダウンロード(IPL)する必要がある。
[Problems to be solved by conventional technology and invention] Conventionally,
A hierarchical multiprocessor system has a structure as shown in FIG. Each processor 12 has a local memory (primary memory) and is connected to the upper and lower layer processors 12 by a communication path 13. Here, when the host 11 starts up, for example, a group of third-layer processors, it is necessary to download (IPL) a program to these processors 12.

このダウンロードのため、第1に、ホスト11は第1層
のプロセッサ12にダウンロードして起動し、次にこの
プロセッサ12が第2Nのプロセッサ12にダウンロー
、ドして起動し、そして、第2層のプロセッサ12が第
3層のプロセッサ12にダウンロードして起動するよう
にしている。
For this download, first, the host 11 downloads and boots to the first layer processor 12, then this processor 12 downloads, loads and boots to the 2Nth processor 12, and then the second layer The third layer processor 12 downloads the data to the third layer processor 12 and starts it.

このため、1illiの段数が多くなると初期化などの
処理が煩雑かつ多くの時間が必要になってしまうという
問題点があった。
For this reason, there is a problem in that when the number of stages of 1illi increases, processing such as initialization becomes complicated and requires a lot of time.

本発明は、各プロセッサ内に上位層と下位層との間の通
信路をバイパスさせるバイパススイッチを設け、データ
を直接に該当プロセッサに転送し、転送処理を簡単かつ
迅速に行うことを目的としている。
The present invention aims to provide a bypass switch in each processor that bypasses the communication path between the upper layer and the lower layer, to directly transfer data to the corresponding processor, and to perform the transfer process simply and quickly. .

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の原理構成図を示す。 FIG. 1 shows a basic configuration diagram of the present invention.

第1図において、プロセッサ2は、階層構造を構成する
プロセッサであって、各種処理を行うものである。
In FIG. 1, a processor 2 is a processor forming a hierarchical structure and performs various types of processing.

バイパススイッチ3は、各プロセッサ2内に設けられ、
上位層の通信路4と下位層の通信路4とをバイパスさせ
るものである。
A bypass switch 3 is provided in each processor 2,
This bypasses the upper layer communication path 4 and the lower layer communication path 4.

通信路4は、各プロセッサ(2)相互にデータの授受を
行う通信路である。
The communication path 4 is a communication path through which the processors (2) exchange data with each other.

〔作用〕[Effect]

本発明は、第1図に示すように、各層のプロセサ2内に
上位層の通信路4と下位層の通信路とをバイパスさせる
バイパススイッチ3を設け、あるプロセッサ2が他の層
のプロセッサ2のバイパススイッチ3をON制御して直
接に該当プロセッサ2にデータを転送するようにしてい
る。この転送としては、下位の全てのプロセッサ(2)
に直接にデータを放送(転送)、下位のある層の全ての
プロセッサ(2)に直接にデータを放送、あるいは指定
した層の指定したプロセッサ(2)に直接にデータを転
送する態様がある。
As shown in FIG. 1, the present invention provides a bypass switch 3 in the processor 2 of each layer to bypass the communication path 4 of the upper layer and the communication path of the lower layer, so that one processor 2 can communicate with the processor 2 of another layer. By controlling the bypass switch 3 of the processor 2 to ON, data is directly transferred to the corresponding processor 2. For this transfer, all lower processors (2)
There are modes in which data is directly broadcast (transferred) to all processors (2) in a certain lower layer, or data is transferred directly to a specified processor (2) in a specified layer.

従って、各プロセッサ2内にバイパススイッチ3を設け
ることにより、あるプロセッサ2が異なる層の該当する
プロセッサ2にデータを直接に転送することができ、デ
ータ転送処理を簡単かつ迅速に行うことが可能となる。
Therefore, by providing a bypass switch 3 in each processor 2, one processor 2 can directly transfer data to the corresponding processor 2 in a different layer, making it possible to perform data transfer processing easily and quickly. Become.

〔実施例〕〔Example〕

次に、第2図および第3図を用いて本発明の1実施例の
構成および動作を順次詳細に説明する。
Next, the configuration and operation of one embodiment of the present invention will be explained in detail using FIGS. 2 and 3.

第2図において、各プロセッサ2は、バイパススイッチ
3を持ち、データバス5およびコントロールバス6によ
って図示階層構造を構成するように相互に接続されてい
る。
In FIG. 2, each processor 2 has a bypass switch 3 and is interconnected by a data bus 5 and a control bus 6 to form the illustrated hierarchical structure.

バイパススイッチ3は、上位層のデータバス5と下位層
のデータバス5とを接続するものである。
The bypass switch 3 connects the upper layer data bus 5 and the lower layer data bus 5.

このバイパススイッチ3は、自プロセッサ2が直接に0
N10FFW+111311、あるいは他の上位N/下
位層のプロセッサがコントロールバス6を介して0N1
0FF制御し得るように構成されている。
This bypass switch 3 is directly connected to 0 by the own processor 2.
N10FFW+111311 or other upper N/lower layer processors connect 0N1 via control bus 6.
It is configured to be able to perform 0FF control.

第3図フローチャートを用いて、第2図ホスト1が第3
層の全てのプロセッサ2に対して、データを一斉に放送
(転送)する場合の操作手順を説明する。
Using the flowchart in Figure 3, host 1 in Figure 2
The operating procedure for simultaneously broadcasting (transferring) data to all processors 2 in a layer will be explained.

第3図において、図中■は、ホスト1が第111iのア
ドレスを指定してバイパススイッチ3をON制御する。
In FIG. 3, the host 1 specifies the 111i-th address and controls the bypass switch 3 to turn on.

これは、ホスト1が該当する第1層のプロッサ2のバイ
パススイッチ3に付与されたアドレスをコントロールバ
ス6に送出し、該当する第1Nのプロセッサ2のバイパ
ススイッチ3をONにし、データバス5をバイパスさせ
ることを意味している。
This is done by the host 1 sending the address assigned to the bypass switch 3 of the corresponding first-layer processor 2 to the control bus 6, turning on the bypass switch 3 of the corresponding 1N processor 2, and turning on the data bus 5. It means to bypass it.

図中■は、ホスト1が第2層のアドレスを指定してバイ
パススイッチ3をoNt4i1する。これは、ホスト1
が該当する第2層のプロフサ2のバイパススイッチ3に
付与されたアドレスをコントロールバス6に送出し、該
当する第2層のプロセッサ2のバイパススイッチ3をO
Nにし、データバス5をバイパスさせることを意味して
いる。
In the figure, the host 1 specifies the second layer address and instructs the bypass switch 3 to oNt4i1. This is host 1
sends the address assigned to the bypass switch 3 of the corresponding second-layer processor 2 to the control bus 6, and turns the bypass switch 3 of the corresponding second-layer processor 2 to O.
This means that the data bus 5 is set to N and the data bus 5 is bypassed.

図中■は、ホストlが第3層目の全プロセッサにデータ
を放送(転送)する、これは、図中■、■のバイパスス
イッチ3のON’WHHによって、ホスト1と、第3層
のプロセッサ2とがデータバス5によって直接に接続さ
れたので、このデータバス5を経由して直接に第3層の
プロセッサ2にデータを転送することを意味している。
In the figure, ■ indicates that the host 1 broadcasts (transfers) data to all processors in the third layer. Since the processor 2 is directly connected to the processor 2 by the data bus 5, this means that data is directly transferred to the third layer processor 2 via the data bus 5.

以上のように、ホストl (あるいは上位層のプロセッ
サ2)が下位層のプロセッサ2のバイパススイッチ3を
ON@御して、ホスト1が所望の階層のプロセッサ2と
データバス5を経由して直接に接続され、このデータバ
ス5を経由して直接にデータを転送することが可能とな
る。尚、第3図フローチャートは、ホストlが第3層の
全プロセッサ2にデータを直接に転送したが、第3Wi
の特定のプロセッサ2に対してのみアドレス指定してデ
ータ転送するようにしてもよい。また、第3層の全プロ
セッサ2のみならず、ホスト1がら第3層までの層の全
てのプロセッサ2に一斉にデータを放送するようにして
もよい、これは、特にIPL時に同じプログラムを全て
の階層のプロセッサに一斉にダウンロードする場合に都
合がよい。
As described above, the host 1 (or the upper layer processor 2) turns on the bypass switch 3 of the lower layer processor 2, and the host 1 directly communicates with the processor 2 of the desired layer via the data bus 5. It is possible to directly transfer data via this data bus 5. Note that the flowchart in FIG. 3 shows that the host l directly transfers data to all processors 2 in the third layer, but
It is also possible to designate an address and transfer data only to a specific processor 2. Furthermore, data may be broadcast not only to all processors 2 in the third layer, but also to all processors 2 in layers from the host 1 to the third layer. This is convenient when downloading to multiple processors at once.

また、階層型マルチプロセッサシステムを起動する際に
、同一の初期プログラムをロードしようとするプロセッ
サに対して、予めハード的にバイパススイッチ3をON
にさせてデータバス5を該当するプロセッサに直接に接
続されるようにしておき、ホスト1がこれらデータバス
5に接続されたプロセッサ2に対して直接にローディン
グする。
In addition, when starting up a hierarchical multiprocessor system, the bypass switch 3 is turned on in advance by hardware for processors that attempt to load the same initial program.
The data bus 5 is directly connected to the corresponding processors, and the host 1 directly loads the processors 2 connected to the data bus 5.

ローディングが終了した後、各プロセッサは、自身ある
いはホスト1 (あるいは上位層のプロセッサ2)から
のM御信号によってバイパススイッチ3をOFFにして
、階層構造に復帰させるようにしてもよい。
After the loading is completed, each processor may turn off the bypass switch 3 by an M control signal from itself or the host 1 (or the upper layer processor 2) to return to the hierarchical structure.

(発明の効果〕 以上説明したように、本発明によれば、各プロセッサ2
内にバイパススイッチ3を設け、上位層のプロセッサな
どからの指示に基づいてこれを0N10FF@御して通
信94を該当プロセッサとの間に直接に接続してデータ
転送する構成を採用しているため、異なる階層のプロセ
ッサ間で簡単な転送処理かつ迅速にデータを転送するこ
とができる。
(Effects of the Invention) As explained above, according to the present invention, each processor 2
A bypass switch 3 is provided inside the processor, and this is controlled by 0N10FF@ based on instructions from an upper layer processor, etc., and the communication 94 is directly connected to the corresponding processor to transfer data. , data can be transferred quickly and easily between processors in different hierarchies.

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

第1図は本発明の原理構成図、第2図は本発明の1実施
例構成図、第3図は本発明の動作説明フローチャート、
第4図は従来技術の説明図を示す。 図中、1はホスト、2は階層構造を構成するプロセッサ
、3はバイパススイッチ、4は通信路、5はデータバス
、6はコントロールバスt−it。 本発明の動作説明フロ→ヤード 第3図
FIG. 1 is a diagram showing the principle configuration of the present invention, FIG. 2 is a diagram showing the configuration of an embodiment of the present invention, and FIG. 3 is a flowchart explaining the operation of the present invention.
FIG. 4 shows an explanatory diagram of the prior art. In the figure, 1 is a host, 2 is a processor forming a hierarchical structure, 3 is a bypass switch, 4 is a communication path, 5 is a data bus, and 6 is a control bus t-it. Operation explanation flow of the present invention → Yard Figure 3

Claims (1)

【特許請求の範囲】 階層型マルチプロセッサを構成するプロセッサにデータ
を転送するデータ転送方式において、通信路(4)によ
ってプロセッサ(2)を階層構造に複数接続すると共に
、各プロセッサ(2)内に通信路(4)を上位層と下位
層との間でバイパスさせるバイパススイッチ(3)を設
け、 あるプロセッサ(2)が下位のプロセッサ(2)の上記
バイパススイッチ(3)をON/OFF制御して、下位
の全プロセッサ(2)に一斉、所定の階層の全てのプロ
セッサ(2)に一斉、あるいは指定した階層の指定した
プロセッサ(2)に対して、直接にデータを転送し得る
ように構成したことを特徴とする階層型マルチプロセッ
サのデータ転送方式。
[Claims] In a data transfer method for transferring data to processors constituting a hierarchical multiprocessor, a plurality of processors (2) are connected in a hierarchical structure by a communication path (4), and a A bypass switch (3) is provided to bypass the communication path (4) between the upper layer and the lower layer, and a certain processor (2) controls ON/OFF of the bypass switch (3) of the lower processor (2). The configuration is such that data can be transferred all at once to all lower processors (2), all processors (2) in a predetermined hierarchy, or directly to a specified processor (2) in a specified hierarchy. A data transfer method for hierarchical multiprocessors that is characterized by:
JP63052016A 1988-03-04 1988-03-04 Hierarchical multiprocessor data transfer method Pending JPH01226067A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63052016A JPH01226067A (en) 1988-03-04 1988-03-04 Hierarchical multiprocessor data transfer method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63052016A JPH01226067A (en) 1988-03-04 1988-03-04 Hierarchical multiprocessor data transfer method

Publications (1)

Publication Number Publication Date
JPH01226067A true JPH01226067A (en) 1989-09-08

Family

ID=12903017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63052016A Pending JPH01226067A (en) 1988-03-04 1988-03-04 Hierarchical multiprocessor data transfer method

Country Status (1)

Country Link
JP (1) JPH01226067A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0652126A (en) * 1992-05-22 1994-02-25 Internatl Business Mach Corp <Ibm> Message passing device of interconnected node network and computer system thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0652126A (en) * 1992-05-22 1994-02-25 Internatl Business Mach Corp <Ibm> Message passing device of interconnected node network and computer system thereof

Similar Documents

Publication Publication Date Title
US5682491A (en) Selective processing and routing of results among processors controlled by decoding instructions using mask value derived from instruction tag and processor identifier
US6223279B1 (en) Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
US6795909B2 (en) Methods and apparatus for ManArray PE-PE switch control
JPH0317139B2 (en)
JP2001510650A (en) Automatic dynamic unloading of a data flow processor (DFP) and a module with a two- or three-dimensional programmable cell structure (FPGA, DPGA, etc.)
JPH01226067A (en) Hierarchical multiprocessor data transfer method
JPH10326224A (en) Digital signal processor
JPS5916071A (en) Parallel processing system
JPS603776A (en) One-chip microcomputer
JPH11249873A (en) Dynamic managing system for driver function and its method
US7571223B2 (en) System, method and program product for programming a computer on a network to perform a service
JPS58213362A (en) One-chip microcomputer
JPS6168643A (en) Extension system for interpreter type language function
JPH0410031A (en) Microprogram controller
JPH0610401Y2 (en) Program timer
JPS63276162A (en) Processor start system for multiprocessor system
JPH0895895A (en) Controller for serial port i/q equipment of information processor
JPS60254344A (en) Assigning method of memory address
JPS62290936A (en) Address control circuit
JPH0447844A (en) Communication line connection processing device
JPH0363866A (en) Master/slave processor
JPS6381558A (en) Multi-cpu controlling system
JPS6027055A (en) Input and output channel control system
JPS642971B2 (en)
JPS6159564A (en) Semiconductor integrated circuit