JPS62226364A - Information processor - Google Patents

Information processor

Info

Publication number
JPS62226364A
JPS62226364A JP6991286A JP6991286A JPS62226364A JP S62226364 A JPS62226364 A JP S62226364A JP 6991286 A JP6991286 A JP 6991286A JP 6991286 A JP6991286 A JP 6991286A JP S62226364 A JPS62226364 A JP S62226364A
Authority
JP
Japan
Prior art keywords
cpu
cpus
local memory
selectable local
selectable
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
JP6991286A
Other languages
Japanese (ja)
Inventor
Hiroshi Hashimoto
橋本 央
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP6991286A priority Critical patent/JPS62226364A/en
Publication of JPS62226364A publication Critical patent/JPS62226364A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To shorten time for data transfer to a CPU in case of data transferring from a CPU to another CPU, by connecting a selectable local memory connected to a CPU to another CPU. CONSTITUTION:It is supposed that specified functional process is executed by the first CPU1 using the first and fourth selectable local memories 71, 74. At this time, the results of processing are stored in the first and fourth selectable local memories 71, 74, and then, a selection signal S1 is outputted from the first CPU1 to change the state of connection to the state as shown in the figure. Then, the first selectable local memory 71 is connected to the second CPU, and accordingly, it eventuates that data processed by the first CPU1 are transferred to the second CPU2. Thus, data processed by one CPU can be transferred to another CPU only by changing the state of connection of selector circuits 61-64.

Description

【発明の詳細な説明】 〔産業上の利用分野) 本発明は、複数のCPUより構成される情報処理装置に
係わり、特に各CPU間のデータ転送手段の改良に関す
る。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an information processing device constituted by a plurality of CPUs, and particularly to improvement of data transfer means between each CPU.

〔従来の技術〕[Conventional technology]

従来のこの種の情報処理装置いわゆるマルチCPU4構
成の情報処理装置は、各CPUと対をなして設けられ、
それぞれのCPUに専有されるローカルメモリと、各C
PUにより共有される共有メモリ(シェアートメモリ)
とが接続されており、各CPUはこれら各メモリを適宜
使用して情報処理を実行するものとなっている。
Conventional information processing devices of this type, so-called multi-CPU four configuration information processing devices, are provided in pairs with each CPU,
Local memory dedicated to each CPU and each C
Shared memory shared by PU (shared memory)
are connected to each other, and each CPU appropriately uses each of these memories to execute information processing.

ところで、一般に、この種の情報処理装置においては、
各CPUにメインコントロールv71能,伝送コン1−
ロール機能,表示Oン1〜〇ール撮能などの各種機能を
それぞれ個別に設定し、各CPUは対をなすローカルメ
モリを使用して独自の処理を行なうものとなっている。
By the way, in general, in this type of information processing device,
Each CPU has main control v71 function, transmission controller 1-
Various functions such as a roll function and a display ON 1 to ○ roll function are individually set, and each CPU performs its own processing using a pair of local memories.

そして、処理結果あるいは要求事項などの各種データを
池のCPUに転送する必要が生じた場合には、各CPU
間にてパスラインの調停(Arbi torat io
n)を行ないながら共有メモリを介して転送を行なって
いる。
When it becomes necessary to transfer various data such as processing results or requirements to the CPUs in the pond, each CPU
Arbitration of pass line between
Transfer is performed via the shared memory while performing (n).

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかるに、このようなデータ転送手段では、データをロ
ーカルメモリから−H共有メモリに転送し、その後、共
有メモリから他のローカルメモリへ転送しなければなら
ない上、パスラインを随時使用できるわけではないので
、大(至)のデータを転送する場合、転送処理を完了す
るまでには長時間を要しており、このため、システム全
体の処理速度の低下を招いていた。
However, with such data transfer means, data must be transferred from the local memory to the -H shared memory, and then from the shared memory to another local memory, and the pass line cannot be used at any time. When transferring a large amount of data, it takes a long time to complete the transfer process, which causes a decrease in the processing speed of the entire system.

そこで本発明は、他のCPUへのデータ転送時間を短縮
することができ、システム全゛体の処理速度向上をはか
り得る情報処理装置を提供することを目的とする。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an information processing device that can shorten the time required to transfer data to other CPUs and improve the processing speed of the entire system.

C問題点を解決するための手段〕 本発明は、上記問題点を解決し目的を達成するために、
CPUに選択的に接続される複数のセレクタブルローカ
ルメモリ ブルローカルメモリと前記各CPUとの接続状態を適時
切換えるようにしたものである。
Means for Solving Problem C] In order to solve the above problems and achieve the purpose, the present invention has the following features:
The connection state between each of the CPUs and a plurality of selectable local memories that are selectively connected to the CPUs is switched at an appropriate time.

〔作用〕[Effect]

このような手段を講じたことにより、1つのCPUから
他のCPUへデータ転送を行なう場合、1つのCPUに
接続されたセレクタブルローカルメモリを他のCPUに
接続することにより、結果的にデータ転送が行なわれた
ことになる。
By taking such measures, when data is transferred from one CPU to another, the data transfer can be performed by connecting the selectable local memory connected to one CPU to the other CPU. It has been done.

〔実施例〕〔Example〕

第7図は本発明の一実施例のシステム構成を示す系統図
である。同図において1.2.3.4はそれぞれ独自の
処理機能を有する第1から第4のCPUであって、これ
らCPU11〜14にはローカルメモリ11,12.1
3.14がそれぞれ対をなして接続されている。また、
上記CPU11〜14はマルチCPUバス20を介して
共有メモリ30に接続されており、各CPL111〜1
4とマルチCPuバス20との接続状態はバスアービタ
41,42.43.44およびゲーF・51、52,5
3.54により各CPU間のバス調停に基いて制皿され
るものとなっている。
FIG. 7 is a system diagram showing the system configuration of an embodiment of the present invention. In the figure, 1.2.3.4 are first to fourth CPUs each having its own processing function, and these CPUs 11 to 14 have local memories 11, 12.1,
3.14 are connected in pairs. Also,
The CPUs 11 to 14 are connected to a shared memory 30 via a multi-CPU bus 20, and each CPL 111 to 1
4 and the multi-CPU bus 20 are bus arbiters 41, 42, 43, 44 and game F. 51, 52, 5.
3.54, control is established based on bus arbitration between each CPU.

一方、上記各CPU11〜14は、各々のローカルライ
ン21〜24を介して第1から第4の選択回路61.6
2,63.64の全てにそれぞれ接続されており、これ
ら各選択回路61〜64は、対をなして第1から第4の
セレクタブルローカルメモリ71,72.73.74に
接続されている。
On the other hand, each of the CPUs 11 to 14 is connected to the first to fourth selection circuits 61.6 via the respective local lines 21 to 24.
These selection circuits 61 to 64 are connected to the first to fourth selectable local memories 71, 72, 73, and 74 in pairs.

そして、上記各選択回路61〜64は各CPU11〜1
4のいずれか1つからマルチCPUバス20を介して与
えられる選択信@S(81ないし84)に応じて、各C
PU11〜14とセレクタブルローカルメモリ71〜7
4との接続状態を切換えるものとなっている。
Each of the selection circuits 61 to 64 is connected to each of the CPUs 11 to 1.
4 via the multi-CPU bus 20, each CPU
PU11-14 and selectable local memory 71-7
It is used to switch the connection state with 4.

次に、本実! l!ilの動作について第2図および第
3図を参照しながら説明する。第2図は各選択回路61
〜64の作用により、第1 CPU1は第1セレクタブ
ルローカルメモリ71と第4セレクタブルローカルメモ
リ74とに接続され、第2CPtJ2は第2セレクタブ
ルローカルメモリ72に接続され、第3CPU3は第3
セレクタブルローカルメモリ73に接続され、第4CP
U4はいずれのセレクタブルローカルメモリ71〜74
にも接続されていない状態を示している。一方、第3図
は各選択回路61〜64の作用により、第1CPLI 
1は第4セレクタブルローカルメモリ7に接続され、第
2CPU2は第1セレクタブルローカルメモリ71に接
続され、第3CPU3は第2セレクタブルローカルメモ
リ72に接続され、第4CPU4は第3セレクタブルロ
ーカルメモリ73に接続されている状態を示している。
Next, the truth! l! The operation of il will be explained with reference to FIGS. 2 and 3. FIG. 2 shows each selection circuit 61
64, the first CPU 1 is connected to the first selectable local memory 71 and the fourth selectable local memory 74, the second CPtJ2 is connected to the second selectable local memory 72, and the third CPU 3 is connected to the third selectable local memory 72.
The fourth CP is connected to the selectable local memory 73.
U4 is any selectable local memory 71 to 74
It also shows that it is not connected. On the other hand, FIG. 3 shows that the first CPLI
1 is connected to the fourth selectable local memory 7, the second CPU2 is connected to the first selectable local memory 71, the third CPU3 is connected to the second selectable local memory 72, and the fourth CPU4 is connected to the third selectable local memory 73. This indicates the state in which the

今、第2図の接続状態において、第1CPU1で第1お
よび第4セレクタブルローカルメモリ71、74を使用
して所定の機能処理が実行されたとする。このとき、処
理結果を上記第1.第4セレクタブルローカルメモリ7 おき、その後、第1 CPIJ 1より選択信号S1を
出力して接続状態を第3図に示す状態に変化させる。そ
うすると、第1セレクタブルローカルメモリ71は第2
0P(、12に接続されるので、結果的には第1CPU
1にて処理された処理データが第2CPU2に転送され
たことになる。
Now, assume that in the connection state shown in FIG. 2, the first CPU 1 executes a predetermined functional process using the first and fourth selectable local memories 71 and 74. At this time, the processing results described in the above 1. A fourth selectable local memory 7 is installed, and then a selection signal S1 is output from the first CPIJ 1 to change the connection state to the state shown in FIG. Then, the first selectable local memory 71
Since it is connected to 0P (, 12), as a result, the first CPU
This means that the processing data processed by CPU 1 has been transferred to the second CPU 2.

このように、本実施例によれば、1つのCPUにて処理
された処理データを選択回路61〜64の接続状態を切
換えるだけで他のCPUに転送させることができる。し
たがって、従来のようにデータを−Hローカルメモリか
ら共有メモリ30に転送し、その後他のローカルメモリ
に再転送するといった転送処理を行なう必要がないので
、データ転送処理時間を大幅に短縮することができ、ひ
いてはシステム全体におけるデータ処理速度を向上させ
ることができる。
In this way, according to this embodiment, processing data processed by one CPU can be transferred to another CPU simply by switching the connection states of the selection circuits 61 to 64. Therefore, there is no need to perform transfer processing such as transferring data from the -H local memory to the shared memory 30 and then retransferring it to another local memory as in the conventional case, so the data transfer processing time can be significantly shortened. Therefore, the data processing speed of the entire system can be improved.

なお、本発明は前記実茄例に限定されるものではない。Note that the present invention is not limited to the above-mentioned eggplant example.

たとえば、前記実施例では4つのCPU1〜4から構成
された情報処理装置に適用した場合を示したが、CPU
の数に限定されるものではなく、複数のCPUからなる
情報処理装置であれば適用できるのは言うまでもない。
For example, in the above embodiment, the case where the application is applied to an information processing apparatus composed of four CPUs 1 to 4 is shown, but the CPU
Needless to say, the present invention is not limited to the number of CPUs, and can be applied to any information processing apparatus including a plurality of CPUs.

このほか本発明の要旨を逸脱しない範囲で種々変形実施
可能であるのは勿論である。
It goes without saying that various other modifications can be made without departing from the gist of the present invention.

〔発明の効果〕〔Effect of the invention〕

以上詳述したように、本発明は、CPUに選択的に接続
される複数のセレクタブルローカルメモリを設け、これ
らセレクタブルローカルメモリ舶記各CPLIとの接続
状態を適時切換えるようにしたものである。
As described in detail above, the present invention provides a plurality of selectable local memories that are selectively connected to a CPU, and the connection status of these selectable local memories to each CPLI is switched at a suitable time.

したがって、本発明によれば、1つのCPUがら池のC
PUヘデータ転送を行なう場合、1つのCPUに接続さ
れたセレクタブルローカルメモリを他のCPUに接続す
ることにより、結果的にデータ転送が行なわれたことに
なるので、他のCPUへのデータ転送時間を短縮するこ
とができ、システム全体の処理速度向上をはかり得る情
報処理装置を提供できる。
Therefore, according to the present invention, the C of one CPU
When data is transferred to a PU, data is transferred by connecting the selectable local memory connected to one CPU to another CPU, so the data transfer time to the other CPU is reduced. It is possible to provide an information processing device that can be shortened and improve the processing speed of the entire system.

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

第1図は本発明の一実施例の構成を示す系統図、第2図
および第3図はCPUとセレクタブルローカルメモリと
の接続状態例を示す図である。 1〜4・・・CPjJ,11〜14・・・ローカルメモ
リ、20・・・7ルチCPUバス、21〜24・・・ロ
ーカルバス、30・・・共有メモリ、61〜64・・・
選択回路、71〜74・・・セレクタブルローカルメモ
リ。
FIG. 1 is a system diagram showing the configuration of an embodiment of the present invention, and FIGS. 2 and 3 are diagrams showing examples of connection states between a CPU and a selectable local memory. 1-4...CPjJ, 11-14...Local memory, 20...7 multi-CPU bus, 21-24...Local bus, 30...Shared memory, 61-64...
Selection circuit, 71-74...Selectable local memory.

Claims (2)

【特許請求の範囲】[Claims] (1)複数のCPUと、これらCPUの全てに共有され
る共有メモリと、前記各CPUのいずれか1つに選択的
に接続される複数のセレクタブルローカルメモリと、こ
れらセレクタブルローカルメモリと前記各CPUとの接
続状態を適時切換える切換手段とを具備したことを特徴
とする情報処理装置。
(1) A plurality of CPUs, a shared memory shared by all of these CPUs, a plurality of selectable local memories selectively connected to any one of the CPUs, and a plurality of selectable local memories and each of the CPUs. 1. An information processing device comprising: switching means for timely switching the connection state between the information processing device and the information processing device;
(2)前記切換手段は、前記各CPUのいずれか1つか
ら出力される切換指令に応じて動作するものであること
を特徴とする特許請求の範囲第(1)項記載の情報処理
装置。
(2) The information processing apparatus according to claim 1, wherein the switching means operates in response to a switching command output from any one of the CPUs.
JP6991286A 1986-03-28 1986-03-28 Information processor Pending JPS62226364A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6991286A JPS62226364A (en) 1986-03-28 1986-03-28 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6991286A JPS62226364A (en) 1986-03-28 1986-03-28 Information processor

Publications (1)

Publication Number Publication Date
JPS62226364A true JPS62226364A (en) 1987-10-05

Family

ID=13416380

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6991286A Pending JPS62226364A (en) 1986-03-28 1986-03-28 Information processor

Country Status (1)

Country Link
JP (1) JPS62226364A (en)

Similar Documents

Publication Publication Date Title
EP0031889B1 (en) Processor on a single semiconductor substrate
EP0428330A2 (en) Computer interface circuit
US4417303A (en) Multi-processor data communication bus structure
JPS62226364A (en) Information processor
US4180855A (en) Direct memory access expander unit for use with a microprocessor
JPH0343804A (en) Sequence controller
JP2705955B2 (en) Parallel information processing device
JP2706390B2 (en) Vector unit usage right switching control method using multiple scalar units
JPS61290565A (en) Multiprocessor coupling circuit
JPS63153635A (en) Specification system for data transfer speed
JPS6352241A (en) Microprocessor
JPH05233576A (en) Duplex system
JPH0546530A (en) Computer control circuit
JPH03290750A (en) Dma transfer method
JPH01266651A (en) Semiconductor memory device
JPS6063662A (en) Multiprocessor system
JPS6358562A (en) Input/output channel device
JPH03147046A (en) Data processor
JPS61166670A (en) Bus switching system for service processor
JPH0282342A (en) Data communication equipment
JPH1011102A (en) Duplex system
JPS61208159A (en) Interruption requesting circuit for slave module of multiprocessor system
JPS63188257A (en) Bus acquiring system
JPS63280368A (en) Multi-port memory controller
JPH01276261A (en) Interruption control device