[go: up one dir, main page]

JPH0462641A - Multiprocessor system - Google Patents

Multiprocessor system

Info

Publication number
JPH0462641A
JPH0462641A JP2171339A JP17133990A JPH0462641A JP H0462641 A JPH0462641 A JP H0462641A JP 2171339 A JP2171339 A JP 2171339A JP 17133990 A JP17133990 A JP 17133990A JP H0462641 A JPH0462641 A JP H0462641A
Authority
JP
Japan
Prior art keywords
cpu
processor
processors
cpus
failure
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
JP2171339A
Other languages
Japanese (ja)
Inventor
Yukimasa Miyamoto
幸昌 宮本
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 JP2171339A priority Critical patent/JPH0462641A/en
Publication of JPH0462641A publication Critical patent/JPH0462641A/en
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Abstract] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、マルチプロセッサシステムに関する。[Detailed description of the invention] [Purpose of the invention] (Industrial application field) The present invention relates to a multiprocessor system.

、(従来の技術) 近年の急速な情報処理技術の進歩に伴って、計算機で取
り扱う情報量が膨大なものになってきている。これらの
情報をできるたけ多く、速く、かつ正確に処理する方法
の一つに多重マルチプロセッサシステムがある。
, (Prior Art) With the rapid advancement of information processing technology in recent years, the amount of information handled by computers has become enormous. One way to process this information as quickly and accurately as possible is to use a multiple multiprocessor system.

この多重マルチプロセッサシステムとは、複数台のプロ
セッサ各々を複数個のCPUから構成することにより多
重化して、情報処理の高速化と動作信頼性の向上を図る
ものである。
This multiplex multiprocessor system is a system in which a plurality of processors are each configured from a plurality of CPUs to multiplex the system, thereby increasing the speed of information processing and improving operational reliability.

つまり、多重マルチプロセッサシステムでは、マルチプ
ロセッサを構成している各プロセッサそれぞれ別個の処
理を並行して行わせることにより、−度にたくさんの情
報を処理することができるようにしている。また、1つ
のプロセッサは複数個のCPUを持っており、そのプロ
セッサを構成しているすべてのCPUに同じ処理をさせ
て常に結果を比較することにより、故障したプロセ・ソ
サを検出し、間違った結果を出さないようにして信頼性
の向上を図っているのである。
In other words, in a multiplex multiprocessor system, each of the processors constituting the multiprocessor performs separate processing in parallel, thereby making it possible to process a large amount of information at one time. In addition, one processor has multiple CPUs, and by having all the CPUs that make up the processor perform the same processing and constantly comparing the results, it is possible to detect malfunctioning processors and processors. The aim is to improve reliability by not producing results.

そして、通常のシステムでは、故障したCPUが発見さ
れると、そのCPUのあるプロセッサを止めてシステム
管理者なとに知らせて修理を行なったり、あらかじめ用
意しである予備のCPUに切替えてプロセッサを止める
ことなく修理を行なったりすることか行われている。
In a normal system, when a faulty CPU is discovered, the processor with that CPU is shut down, the system administrator is notified, and repairs are made, or the processor is switched to a spare CPU that has been prepared in advance. Repairs are being carried out without stopping.

(発明か解決しようとする課題) しかしながら、このような従来のマルチプロセッサシス
テムでは、1つのCPUが故障するとそのプロセッサの
正常に動作しているCPUも含めてすべてを止めて修理
を行わなければならす、多情報の高速処理というマルチ
プロセッサとしての能力を低下させてしまう問題点があ
った。
(Invention or Problem to be Solved) However, in such conventional multiprocessor systems, if one CPU breaks down, all of the processors, including those that are operating normally, must be stopped and repaired. However, there was a problem that the multiprocessor's ability to process a large amount of information at high speed was reduced.

またプロセッサことに予備のCPUを持っていて、故障
したCPUと交換してプロセッサを止めることなく修理
するようにしたシステムについては、通常の場合に予備
のCPUが使用されておらず、全体の使用効率が悪く、
システム全体としてコストが高くなる問題点があった。
In addition, in systems where the processor has a spare CPU, and the defective CPU can be replaced and repaired without stopping the processor, the spare CPU is usually not used, and the overall usage Inefficient,
There was a problem in that the cost of the entire system was high.

加えて、それほど信頼性を必要としないか、速く処理を
してほしいような場合や高負荷の時でも、CPUの割当
て数が固定されているので、全体の処理能力を上げるこ
とができない問題点かあった。
In addition, the number of CPUs allocated is fixed, so even in cases where reliability is not required or high-speed processing is required, or when there is a high load, the overall processing capacity cannot be increased. There was.

この発明は、このような従来の問題点に鑑みてなされた
ものて、プロセ・ソサを構成するCPUの組合せの自由
度が大きく、予備のCPU0数を少なく抑えるこ々がで
き、またCPUの故障時にプロセッサを止めることなく
故障したCPUの修理ができるマルチプロセッサシステ
ムを提供することを目的とする。
This invention was made in view of these conventional problems, and has a high degree of freedom in combining the CPUs that make up the processor, making it possible to keep the number of spare CPUs to a small number, and preventing CPU failures. To provide a multiprocessor system in which a failed CPU can be repaired without stopping the processor.

[発明の構成] (課題を解決するための手段) この発明は、複数個のCPUの組合せにより1つのプロ
セッサを構成し、このプロセ、ソサを複数台備えて成る
マルチプロセッサシステムにおいて、複数台のプロセッ
サの負加状態に従って、前記プロセッサの台数、又は各
プロセッサを構成するCPUの組合せを決定し直すCP
U組合せ決定手段を備えたものである。
[Structure of the Invention] (Means for Solving the Problems) This invention provides a multiprocessor system in which a plurality of CPUs are combined to form one processor, and a plurality of processors and processors are provided. A CP that re-determines the number of processors or the combination of CPUs constituting each processor according to the addition state of the processors.
It is equipped with U combination determining means.

またこの発明のマルチプロセッサシステムは、複数台の
プロセッサのいずれかに属するCPUの故障を判定する
CPU故障判定手段を更に備え、前記CPU組合せ決定
手段は前記CPU故障判定手段により故障の発生が判定
されたとき、故障したCPUをそれまで属していたプロ
セッサから外し、予備CPUを割り当てるものとするこ
とかできる。
Further, the multiprocessor system of the present invention further includes CPU failure determining means for determining a failure of a CPU belonging to any one of the plurality of processors, and the CPU combination determining means determines whether or not a failure has occurred by the CPU failure determining means. In such a case, the failed CPU can be removed from the processor to which it previously belonged, and a spare CPU can be assigned.

(作用) この発明のマルチプロセッサシステムでは、CPU組合
せ決定手段により複数台のプロセッサの負加状態に従っ
てプロセッサの台数、又は各プロセッサを構成するCP
Uの組合せを決定し直すことができる。
(Operation) In the multiprocessor system of the present invention, the CPU combination determining means determines the number of processors or the number of CPUs constituting each processor according to the addition state of the plurality of processors.
The combination of U can be re-determined.

また、この発明のマルチプロセッサシステムでは、いず
れかのプロセッサに属するCPUに故障が発生したこと
をCPU故障判定手段が判定すると、CPU組合せ決定
手段が、故障したCPUを除外し、残りのCPU0中で
改めて複数台のプロセッサそれぞれを構成するCPUの
組合せを決定し、新たに決定されたCPUの組合せて構
成されるプロセッサ各々により引き続き処理を実行させ
ることができる。
Further, in the multiprocessor system of the present invention, when the CPU failure determining means determines that a failure has occurred in a CPU belonging to any processor, the CPU combination determining means excludes the failed CPU and selects one of the remaining CPUs. It is possible to determine anew the combination of CPUs that constitute each of the plurality of processors, and to cause each of the processors constituted by the newly determined combination of CPUs to continue executing processing.

(実施例) 以下、この発明の実施例を図に基づいて詳説する。(Example) Hereinafter, embodiments of the present invention will be explained in detail based on the drawings.

第1図はこの発明の一実施例のブロック図であり、制御
部1にCPUI〜CPUl0の10個のCPUが接続さ
れ、これらのCPUI〜CPUl0によりりプロセッサ
A〜プロセッサDの4台のプロセッサを構成するように
なっている。
FIG. 1 is a block diagram of an embodiment of the present invention. Ten CPUs CPUI to CPUl0 are connected to a control unit 1, and four processors A to D are controlled by these CPUI to CPUl0. It is designed to be configured.

制御部1はソフトウェアによりプロセッサ台数や各プロ
セッサに属するCPUの組合せ、さらには故障したCP
Uの判定などを実行するのであるが、その機能を説明す
ると、プロセッサの台数、および各プロセッサに属する
CPUの組合せを決定するCPU組合せ決定部2と、C
PUの故障を判定するCPU故障判定部3と、各CPU
に入力するデータ、また各CPUから出力するデータを
制御するI10制御部4を備えている。
The control unit 1 uses software to determine the number of processors, the combination of CPUs belonging to each processor, and even a failed CPU.
It executes the determination of U, etc., and to explain its functions, it consists of a CPU combination determining section 2 that determines the number of processors and the combination of CPUs belonging to each processor;
A CPU failure determination unit 3 that determines a failure of a PU, and each CPU
The CPU is provided with an I10 control unit 4 that controls data input to the CPU and data output from each CPU.

この制御部1のI10制御部4のハードウェア構成につ
いて説明すると、第4図に示すように最大で4台のプロ
セッサA−Dを構成するマルチプロセッサシステムとし
て、レジスタA〜レジスタDと予備CPU用レジスタP
と故障CPU用レジスタQとの6つのレジスタで構成さ
れるセレクタ5を備えており、さらに故障CPU判定部
3にCPU故障信号を与えるための比較器A〜比較器り
が接続されている。
To explain the hardware configuration of the I10 control unit 4 of the control unit 1, as shown in FIG. Register P
The selector 5 includes six registers, ie, a register Q for a faulty CPU, and a register Q for the faulty CPU, and comparators A to COMPARI for providing a CPU fault signal to the faulty CPU determining section 3 are further connected thereto.

次に、上記の構成マルチプロセッサシステムの動作につ
いて説明する。
Next, the operation of the multiprocessor system configured as described above will be explained.

制御部1において、CPU組合せ決定部2は負荷の状態
に応じてプロセッサ台数を変更し、また各プロセッサに
属するCPUの組合せを決定するのであるが、第1図の
場合はプロセッサA〜プロセッサDの4台のマルチプロ
セッサを構成するモデル図である。
In the control unit 1, the CPU combination determination unit 2 changes the number of processors according to the load state and also determines the combination of CPUs belonging to each processor. FIG. 2 is a model diagram configuring four multiprocessors.

通常は第7図に示すように1プロセツサ3CPU構成と
して、プロセッサA〜プロセッサCの3台のマルチプロ
セッサとして動作させるのであるが、負荷が大きくなっ
てきたために制御部1かプロセッサ台数を増やす必要が
ありと判断すると、タスク情報より3CPU構成で処理
しなければならないタスクかあるか否かを判断する。
Normally, as shown in Figure 7, the system is configured with 1 processor and 3 CPUs, and is operated as a multiprocessor consisting of 3 processors A to C. However, as the load increases, it becomes necessary to increase the number of controllers or processors. If it is determined that there is a task, it is determined from the task information whether or not there is a task that must be processed in a 3-CPU configuration.

そして第1図は、マルチプロセッサBて処理しているタ
スクだけが3CPU構成で処理する必要があると判断さ
れた場合であり、この場合、制御部1のCPU組合せ決
定部2は、プロセッサBのCPU4〜CPU6は3CP
U構成のまま残し、この3個のCPUと予備のCPUl
0とを除く残りのすべてのCPUを1プロセッサ当り2
CPU構成に変更する。
FIG. 1 shows a case where it is determined that only the task being processed by multiprocessor B needs to be processed by a 3-CPU configuration. In this case, the CPU combination determination unit 2 of the control unit 1 CPU4 to CPU6 are 3CP
Leave the U configuration as is, and install these three CPUs and a spare CPU.
All remaining CPUs except 0 and 2 per processor
Change the CPU configuration.

こうして、プロセッサごとのCPUの割当てが変更にな
る場合、いずれのプロセッサにとのCPUを割当てるか
、またどのCPUを予備とするかは、第4図のセレクタ
5により設定する。
In this way, when the CPU assignment for each processor is changed, the selector 5 shown in FIG. 4 sets which processor the CPU is assigned to and which CPU is reserved.

すなわち、各レジスタA〜レジスタDごとにCPU4〜
CPU60それぞれに対応するビットを設け、各ビット
に「1」を立てる時にそのビットの対応するCPUがレ
ジスタの受は持つプロセッサに割当てられることを意味
するものとし、レジスタAではCPUI、CPU2に対
応するビットに「1」を立て、残りのビットはすべて「
0」とすることによりプロセッサAにCPUI、CPU
2を割当てる。
That is, for each register A to register D, CPU4 to
A bit is provided corresponding to each CPU 60, and when each bit is set to ``1'', it means that the CPU corresponding to that bit is assigned to the processor whose register is assigned, and register A corresponds to CPUI and CPU2. Set the bit to ``1'' and set all remaining bits to ``1''.
0", the CPUI and CPU
Assign 2.

同様にして、レジスタBではCPU4〜CPU6に対応
するビットに「1」を立てることにより、プロセッサB
にCPU4〜CPU6を割当て、さらにレジスタCては
CPU3.CPU7に対応するビットに「1」を立てる
ことにより、CPU3゜CPU7をプロセッサCに割当
て、レジスタDてはCPU8.CPU9に対応するビッ
トに「1」を立てることにより、プロセッサDにCPU
8゜CPU9を割当てる。
Similarly, in register B, by setting the bits corresponding to CPU4 to CPU6 to "1", processor B
CPU4 to CPU6 are assigned to CPU3. By setting "1" to the bit corresponding to CPU7, CPU3° and CPU7 are assigned to processor C, and register D is assigned to CPU8. By setting "1" to the bit corresponding to CPU9, the CPU
8° Assign CPU9.

そして、予備CPU用レジスタPではCPUl0に対応
するビットに「1」を立てることによりCPUl0を予
備CPUとする。
Then, in the spare CPU register P, by setting "1" to the bit corresponding to CPU10, CPU10 is set as a spare CPU.

なお、いずれのCPUも正常な場合には、故障CPU用
レジスタQのいずれのビットにも[]」が立たない。
Note that when both CPUs are normal, []" is not set in any bit of the register Q for the failed CPU.

いま、この状態で処理を実行していくうちに比較器りが
CPU8.CPU9の間で演算結果に不致を見出たした
とすると、これはCPU8.CPU9のいずれかに故障
か発生したことを示すのであるが、このままでは、いず
れのCPUに故障が発生しているのか判定することかで
きない。
Now, while executing the process in this state, the comparator is CPU8. Suppose that a discrepancy is found in the calculation results between CPUs 9 and 8. This indicates that a failure has occurred in one of the CPUs 9, but as it is, it is impossible to determine which CPU has the failure.

そこで制御部1では、第5図に示すように、セレクタ5
によりレジスタDに対してそれまで予備てあったCPU
l0に対応するビットに「1」を立て、第2図に示すよ
うにプロセッサDを一時的に3CPU構成にしてさらに
処理を続行させ、比較器りによりその演算結果の一致、
不一致を調べる。
Therefore, in the control section 1, as shown in FIG.
As a result, the CPU that had been reserved until then for register D
The bit corresponding to l0 is set to ``1'', processor D is temporarily configured with 3 CPUs as shown in Fig. 2, and the processing is continued, and the comparator determines that the calculation results match.
Investigate discrepancies.

CPU故障故障部3では、多数決原理で不一致となった
CPU、ここではCPU8に故障が発生したものと判定
し、第3図および第6図に示すように、プロセッサDか
らCPU8の接続を解除し、改めてCPU9.CPUl
0を接続し、以後の処理を実行させる。
The CPU failure/failure section 3 determines that a failure has occurred in the CPU for which there is a disagreement based on the majority rule, in this case CPU8, and disconnects the CPU8 from the processor D as shown in FIGS. 3 and 6. , CPU9. CPUl
Connect 0 and execute the following processing.

故障したCPU8については、その電源を切り、CPU
マウント基板を取り外して故障の修理を行ない、修理が
完了すれば、再びCPUマウント基板をシステムに取り
付け、以後、故障CPU用レジスタQのCPU8に対応
するビットに立っている「1」を「0」にし、予備CP
U用レジスタPのCPU8に対応するビットに11」を
立て、こうして修理されたCPU8を新たに予備CPU
とする。
For the failed CPU8, turn off the power and
Remove the mount board and repair the failure. Once the repair is complete, reinstall the CPU mount board into the system, and from now on, change the "1" set in the bit corresponding to CPU8 in the register Q for the failed CPU to "0". and reserve CP
Set "11" to the bit corresponding to CPU8 in register P for U, and use the repaired CPU8 as a new spare CPU.
shall be.

なお、比較器A〜比較器りにおいていずれのCPUが故
障したかを判定するには、その出力が2ビツトであり、
「00」の場合に正常であり、それ以外の時にはその番
号番目のCPUが故障したことを示し、レジスタA〜レ
ジスタDにおける該当するCPUに対応するビットを「
0」とし、故障CPU用レジスタQの該当するビットに
「1」を立てることにより故障判定を行なう。
In addition, in order to determine which CPU has failed in comparators A to comparators, the output is 2 bits,
If it is "00", it is normal; otherwise, it indicates that the CPU of that number has failed, and the bit corresponding to the corresponding CPU in registers A to D is set to "
0" and set the corresponding bit in the register Q for the faulty CPU to "1" to determine the failure.

また2CPU構成の場合には、第2図に示すように予備
のCPUを使って3CPU構成にした後に比較器の出力
から故障したCPUを探すことにより故障CPUを判定
する。
In the case of a 2-CPU configuration, as shown in FIG. 2, a spare CPU is used to create a 3-CPU configuration, and then the failed CPU is determined by searching for the failed CPU from the output of the comparator.

負荷が軽減されれば、第7図に示すような基本的な3C
PU構成に戻し、プロセッサAにCPU1〜CPU3を
割当て、プロセッサBにCPU4〜CPU6を割当て、
プロセッサCにCP、U7〜CPU9を割当てて3台の
マルチプロセッサシステムとし、CPUl0は予備CP
Uとする。そして、この場合には、プロセッサDには属
するCPUがないために、レジスタDについては、第9
図に示すようにいずれのCPUに対応するビットにも「
1」を立てず、すべてrOJとする。
If the load is reduced, the basic 3C as shown in Figure 7
Return to the PU configuration, assign CPU1 to CPU3 to processor A, assign CPU4 to CPU6 to processor B,
CP, U7 to CPU9 are assigned to processor C to create a three-processor system, and CPU10 is used as a spare CPU.
Let it be U. In this case, since there is no CPU belonging to processor D, the ninth register
As shown in the figure, the bits corresponding to any CPU have "
1" is not set, and all are set to rOJ.

そしてこの基本的な3CPU構成の場合に、第8図のよ
うにいずれかのCPU、例えばCPU5に故障が発生す
れば、故障CPU判定部3で故障発生を判定し、予備の
CPUl0を故障したCPU5の代わりにプロセッサB
に組み込み、改めて3CPU構成とする。
In the case of this basic 3-CPU configuration, if a failure occurs in one of the CPUs, for example, CPU5, as shown in FIG. processor B instead of
and reconfigure it into a 3-CPU configuration.

こうして、制御部1により負荷に応じてプロセッサの台
数を可変とし、基本的な3CPU構成としたり、2CP
U構成にしたり、あるいはそれらの混在した構成とした
りすることができ、付加に応じた柔軟な対応かできる。
In this way, the number of processors can be varied by the control unit 1 according to the load, resulting in a basic 3-CPU configuration or a 2-CP configuration.
It can be configured in a U configuration or in a combination of these configurations, allowing for flexible support depending on the addition.

また、いずれのプロセッサに属するCPUに故障が発生
したとしても、予備のCPUをその故障したCPUに代
えていずれのプロセッサにも組込むことができ、プロセ
ッサごとに予備のCPUを持たせなくとも済むのてCP
Uの数を少なくして使用効率を上げることができ、しか
も故障したCPUに代えて予備のCPUを直ちに組込む
ことができるので処理の遅れを抑制することができるの
である。
Furthermore, even if a failure occurs in the CPU belonging to any processor, a spare CPU can be installed in either processor in place of the failed CPU, eliminating the need for each processor to have a spare CPU. Te CP
By reducing the number of U's, usage efficiency can be increased, and because a spare CPU can be installed immediately in place of a failed CPU, processing delays can be suppressed.

[発明の効果] 以上のようにこの発明によれば、マルチプロセッサに組
込むCPUの割当てを任意に組合せたり組合せの変更を
したりすることができ、また故障が発生した場合には予
備のCPUを故障したCPUに代えてプロセッサに組み
込むことができるので、CPUの故障や負荷の変動に柔
軟に対応することができ、プロセッサを止めることなく
CPUの修理が可能であり、処理速度も向上させること
かでき、CPUの使用効率も向上させることができる。
[Effects of the Invention] As described above, according to the present invention, it is possible to arbitrarily combine or change the combination of CPUs incorporated into a multiprocessor, and in the event of a failure, spare CPUs can be used. Since it can be incorporated into a processor in place of a failed CPU, it can flexibly respond to CPU failures and load fluctuations, make it possible to repair the CPU without stopping the processor, and improve processing speed. It is also possible to improve the efficiency of CPU usage.

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

第1図はこの発明の一実施例のブロック図、第2図は上
記実施例の故障発生時におけるCPU組替え処理の途中
段階を示すブロック図、第3図は上記実施例の故障発生
時におけるCPU組替え処理の完了時の状態を示すブロ
ック図、第4図は上記実施例のハードウェア構成を示す
ブロック図、第5図は上記実施例の故障発生時における
CPU組替え処理の途中段階のレジスタのビット状態を
示す説明図、第6図は上記実施例の故障発生時における
CPU組替え処理の完了時のレジスタのビット状態を示
す説明図、第7図は上記実施例の基本的なマルチプロセ
ッサ構成を示すブロック図、第8図は第7図のマルチプ
ロセッサ構成におけるCPU故障発生時のCPU組替え
処理の完了時の状態を示すブロック図、第9図は第8図
のマルチプロセッサ構成におけるレジスタのビット状態
を示す説明図である。 ・・・制御部 2・・・C PU組合せ決定部 3・・・C PU故故障底部 4 ・・・ I10制御部 5・・・セレクタ
FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a block diagram showing an intermediate stage of CPU recombination processing when a failure occurs in the above embodiment, and FIG. 3 is a block diagram of the CPU in the above embodiment when a failure occurs. FIG. 4 is a block diagram showing the hardware configuration of the above embodiment. FIG. 5 is a block diagram showing the state when the recombination process is completed. FIG. FIG. 6 is an explanatory diagram showing the register bit states at the time of completion of CPU recombination processing when a failure occurs in the above embodiment. FIG. 7 shows the basic multiprocessor configuration of the above embodiment. 8 is a block diagram showing the state at the time of completion of CPU recombination processing when a CPU failure occurs in the multiprocessor configuration of FIG. 7, and FIG. 9 is a block diagram showing the bit states of registers in the multiprocessor configuration of FIG. 8. FIG. ...Control section 2...CPU combination determination section 3...CPU failure bottom section 4...I10 control section 5...Selector

Claims (2)

【特許請求の範囲】[Claims] (1)複数個のCPUの組合せにより1つのプロセッサ
を構成し、このプロセッサを複数台備えて成るマルチプ
ロセッサシステムにおいて、 複数台のプロセッサの負加状態に従って、前記プロセッ
サの台数、又は各プロセッサを構成するCPUの組合せ
を決定し直すCPU組合せ決定手段を備えて成るマルチ
プロセッサシステム。
(1) In a multiprocessor system comprising a plurality of processors in which one processor is configured by a combination of a plurality of CPUs, the number of the processors or each processor is configured according to the addition state of the plurality of processors. A multiprocessor system comprising CPU combination determining means for re-determining a combination of CPUs.
(2)複数台のプロセッサのいずれかに属するCPUの
故障を判定するCPU故障判定手段を更に備え、前記C
PU組合せ決定手段は前記CPU故障判定手段により故
障の発生が判定されたとき、故障したCPUをそれまで
属していたプロセッサから外し、予備CPUを割り当て
るものである請求項1記載のマルチプロセッサシステム
(2) further comprising CPU failure determining means for determining a failure of a CPU belonging to one of the plurality of processors;
2. The multiprocessor system according to claim 1, wherein when the CPU failure determination means determines that a failure has occurred, the CPU combination determination means removes the failed CPU from the processor to which it previously belonged and allocates a spare CPU.
JP2171339A 1990-06-30 1990-06-30 Multiprocessor system Pending JPH0462641A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2171339A JPH0462641A (en) 1990-06-30 1990-06-30 Multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2171339A JPH0462641A (en) 1990-06-30 1990-06-30 Multiprocessor system

Publications (1)

Publication Number Publication Date
JPH0462641A true JPH0462641A (en) 1992-02-27

Family

ID=15921389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2171339A Pending JPH0462641A (en) 1990-06-30 1990-06-30 Multiprocessor system

Country Status (1)

Country Link
JP (1) JPH0462641A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7069473B2 (en) 2001-10-05 2006-06-27 Nec Corporation Computer recovery method and system for recovering automatically from fault, and fault monitoring apparatus and program used in computer system
JP2007099288A (en) * 2005-09-30 2007-04-19 Risu Pack Co Ltd Container for packaging
JP2011198038A (en) * 2010-03-19 2011-10-06 Mitsubishi Electric Corp Fail-safe control apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7069473B2 (en) 2001-10-05 2006-06-27 Nec Corporation Computer recovery method and system for recovering automatically from fault, and fault monitoring apparatus and program used in computer system
JP2007099288A (en) * 2005-09-30 2007-04-19 Risu Pack Co Ltd Container for packaging
JP2011198038A (en) * 2010-03-19 2011-10-06 Mitsubishi Electric Corp Fail-safe control apparatus

Similar Documents

Publication Publication Date Title
US5764882A (en) Multiprocessor system capable of isolating failure processor based on initial diagnosis result
US4412281A (en) Distributed signal processing system
US5437022A (en) Storage controller having additional cache memory and a means for recovering from failure and reconfiguring a control unit thereof in response thereto
US4099234A (en) Input/output processing system utilizing locked processors
US7007192B2 (en) Information processing system, and method and program for controlling the same
JP2002132697A (en) Method for obtaining optimum utility through resource recovery
JPS63145567A (en) Super large computer
JPH07111713B2 (en) Configuration change control method
EP3767470B1 (en) Central processing unit cpu hot-remove method and apparatus, and central processing unit cpu hot-add method and apparatus
JP4182948B2 (en) Fault tolerant computer system and interrupt control method therefor
US4128881A (en) Shared memory access control system for a multiprocessor system
EP2118749B1 (en) Fast backup of compute nodes in a massively parallel computer system
JP2001022599A (en) Fault tolerant system, fault tolerant processing method, and fault tolerant control program recording medium
JP2009003537A (en) calculator
JP2009069963A (en) Multiprocessor system
US5696983A (en) Decentralized system connected by individual buses and bus connection method
JPH0462641A (en) Multiprocessor system
JPS6113626B2 (en)
JP2772052B2 (en) Resource information inheritance processing method
JP2986930B2 (en) Task Scheduling Method for Symmetric Multiprocessor
JPH0766368B2 (en) Boot processor determination method
JPS6112580B2 (en)
JPH03219360A (en) Multiprocessor control system
JPH11149457A (en) Cpu degrading system for cluster connection multi-cpu system
JPH0855040A (en) System operating method