JPS62226364A - Information processor - Google Patents
Information processorInfo
- 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
Links
- 230000015654 memory Effects 0.000 claims abstract description 46
- 230000010365 information processing Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims 1
- 238000000034 method Methods 0.000 abstract description 3
- 230000008569 process Effects 0.000 abstract description 3
- 230000008859 change Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 235000002597 Solanum melongena Nutrition 0.000 description 1
- 244000061458 Solanum melongena Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
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.
従来のこの種の情報処理装置いわゆるマルチ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).
しかるに、このようなデータ転送手段では、データをロ
ーカルメモリから−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.
このような手段を講じたことにより、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.
第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.
以上詳述したように、本発明は、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.
第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)
る共有メモリと、前記各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;
ら出力される切換指令に応じて動作するものであること
を特徴とする特許請求の範囲第(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.
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) |
-
1986
- 1986-03-28 JP JP6991286A patent/JPS62226364A/en active Pending
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 |