JPH0231271A - Multiprocessor system - Google Patents
Multiprocessor systemInfo
- Publication number
- JPH0231271A JPH0231271A JP18034588A JP18034588A JPH0231271A JP H0231271 A JPH0231271 A JP H0231271A JP 18034588 A JP18034588 A JP 18034588A JP 18034588 A JP18034588 A JP 18034588A JP H0231271 A JPH0231271 A JP H0231271A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- exclusion
- system bus
- signal
- interrupt signal
- 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
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明は、システムバスを共有する複数のプロセッサ
を備えたマルチプロセッサシステムに係り、特にシステ
ム内のプロセッサを対象とするオンライン保守方式に関
する。[Detailed Description of the Invention] [Objective of the Invention] (Industrial Application Field) This invention relates to a multiprocessor system equipped with a plurality of processors that share a system bus, and particularly relates to an online system that targets the processors in the system. Regarding maintenance methods.
(従来の技術)
この種のマルチプロセッサシステムでは、システム内の
いずれかのプロセッサに障害が発生した場合には、その
プロセッサ(障害発生プロセッサ)がシステムバスから
切離される。そして、この状態(縮退状態)でシステム
運用が行われる。(Prior Art) In this type of multiprocessor system, when a fault occurs in any processor in the system, that processor (faulty processor) is disconnected from the system bus. The system is operated in this state (degenerate state).
また、1一記のシステムでは、所望のプロセッサをシス
テムから除外して保守・点検等を行うために、除外対象
プロセッサに対応して設けられたスイッチ(除外スイッ
チ)により同プロセッサの除外をオペレータ操作で指示
することが可能なようになっている。このスイッチがオ
ンされると除外信号が発生し、この除外信号に応じて除
外対象プロセッサがシステムバスから切離される。しか
し、この状態はシステムを管理するオペレーティングシ
ステム(OS)からは認識できず、したがってシステム
から切離されたプロセッサをOS(の管理ドで動作する
プロセッサ)がアクセスするという無駄が生じ得る。こ
の場合、OSはアクセスしようとしたプロセッサが異常
であることは判別できるものの、同プロセッサがシステ
ムから切離されていることは判別できない。この際、o
sは異常処理によりシステム資源を管理するための資源
管理情報から異常プロセッサの登録を抹消し、同プロセ
ッサをシステム管理上の資源から除外する。In addition, in the system described in 1.1 above, in order to exclude a desired processor from the system for maintenance, inspection, etc., the operator operates to exclude the processor using a switch (exclusion switch) provided corresponding to the processor to be excluded. It is now possible to give instructions. When this switch is turned on, an exclusion signal is generated, and the excluded processor is disconnected from the system bus in response to this exclusion signal. However, this state cannot be recognized by the operating system (OS) that manages the system, and therefore, the OS (a processor operating under the management mode) may wastefully access a processor that has been disconnected from the system. In this case, although the OS can determine that the processor attempting to access is abnormal, it cannot determine that the processor has been disconnected from the system. At this time, o
s deletes the registration of the abnormal processor from the resource management information for managing system resources by abnormal processing, and excludes the processor from the system management resources.
さて、−F記のマルチプロセッサシステムには、プロセ
ッサの障害発生またはオペレータ操作によるプロセッサ
除外指示によって最終的にシステムから除外されたプロ
セッサをシステムに組込むことができるように、組込み
指示用のスイッチ(組込みスイッチ)が8プロセツサに
対応して用意されている。この組込みスイッチのオン操
作は、旦システムをオフラインにした状態で行われるの
が一般的である。組込みスイッチがオンされると組込み
信号が発生し、この組込み信号に応じて組込み対象プロ
セッサかシステムバスと接続される。Now, in the multiprocessor system described in -F, there is a switch for instructing the incorporation so that the processor that is finally excluded from the system can be incorporated into the system due to the occurrence of a processor failure or an instruction to exclude the processor by an operator's operation. switches) are available for 8 processors. This built-in switch is generally turned on after the system is offline. When the integration switch is turned on, an integration signal is generated, and the processor to be integrated is connected to the system bus in response to this integration signal.
そして、この状態でシステムの初期化が行われ、システ
ムがオンライン状態に復111される。なお、オンライ
ン状態で一L.;ill!のプロセッサ組込みを行った
場合には、同プロセッサはシステム管理上の資源に組込
まれないため、同プロセッサを他のプロセッサからアク
セスすることはできない。Then, in this state, the system is initialized, and the system is returned to the online state (111). In addition, if you are online, 1L. ;ill! When a processor is incorporated, the processor cannot be accessed from other processors because it is not included in the system management resources.
(発明が解決しようとする課題)
上記したように従来は、マルチプロセッサシステムにお
けるプロセッサの保守−点検等のためにその対象プロセ
ッサをシステムバスから切離しても、システム管理上の
資源には未だ組込まれているために、同プロセッサに対
するアクセスが発生するという問題があった。また、シ
ステムバスから切離されていたプロセッサをシステムに
組込むためには、システムを一旦オフライン状態にしな
ければならないため、システムの運用効率か低ドすると
いう問題もあった。(Problems to be Solved by the Invention) As mentioned above, conventionally, even if the target processor is disconnected from the system bus for maintenance or inspection of the processor in a multiprocessor system, it is still not incorporated into the system management resources. Therefore, there was a problem in that access to the same processor occurred. In addition, in order to incorporate a processor that has been disconnected from the system bus into the system, the system must be temporarily placed in an offline state, which poses a problem of lowering the operating efficiency of the system.
したがってこの発明の解決すべき第1の課題は、マルチ
プロセッサシステムにおけるプロセッサをシステムバス
から切離す際に、同プロセッサをシステム管理上の資源
からも除外できるようにすることである。この発明の第
2の課題は、システムへのプロセッサの組込みがシステ
ムをオフライン状態にすることなく行えるようにするこ
とである。Therefore, the first problem to be solved by the present invention is to enable the processor in a multiprocessor system to be excluded from system management resources when the processor is disconnected from the system bus. A second object of the present invention is to enable a processor to be incorporated into a system without taking the system offline.
[発明の構成]
(課題を解決するための手段)
この発明は、マルチプロセッサシステム内の各プロセッ
サ毎にシステムバスインタフェースを用意し、このイン
タフェースに、外部から与えられる除外信号または組込
み信号に応じてシステムバスに除外要求割込み信号また
は組込み要求割込み信号を出力する割込み信号生成手段
と、対応プロセッサのシステムからの除外を指示するた
めの除外コマンドまたはシステムへの組込みを指示する
ための組込みコマンドに応じて対応プロセッサとシステ
ムバスとの切離しまたは接続を制御するゲート制御手段
とを設ける一方、障害が発生したプロセッサからの障害
発生通知もしくは割込み信号生成手段からの除外要求割
込み信号、または割込み信号生成手段からの組込み要求
割込み信号を受付けたプロセッサにより、システム資源
管理情報の更新を行うと共に、除外または組込み対象と
すべきプロセッサに対応するシステムバスインタフェー
スのゲート制御手段に対し、除外コマンドまたは組込み
コマンドをシステムバス経由で転送する除外/組込み管
理手段を用意したことを特徴とする。[Structure of the Invention] (Means for Solving the Problems) This invention provides a system bus interface for each processor in a multiprocessor system, and provides a system bus interface for each processor in a multiprocessor system, and provides a system bus interface for each processor in accordance with an externally applied exclusion signal or inclusion signal. Interrupt signal generation means for outputting an exclusion request interrupt signal or an integration request interrupt signal to the system bus, and an exclusion command for instructing exclusion of the corresponding processor from the system or an embedded command for instructing integration into the system. A gate control means is provided to control disconnection or connection between the corresponding processor and the system bus, and a gate control means is provided to control disconnection or connection between the corresponding processor and the system bus. The processor that receives the integration request interrupt signal updates the system resource management information, and also sends an exclusion command or integration command via the system bus to the gate control means of the system bus interface corresponding to the processor to be excluded or integrated. The feature is that an exclusion/inclusion management means for transfer is provided.
(作用)
」1記の構成によれば、プロセッサの障害発生時、・1
N!びに外部から除外信号が与えられた場合には、その
旨が正常プロセッサに検出され、この検出プロセッサか
ら除外対象プロセッサに対応するシステムバスインタフ
ェースのゲート制御手段に対し除外コマンドが通知され
、このコマンドに応じて除外対象プロセッサがシステム
バスから切離される。この際、上記検出プロセッサによ
ってシステム管理資源情報が更新され、除外対象プロセ
ッサがシステム資源から除外される。したがって、シス
テムバスから切離されたプロセッサを、他のプロセッサ
がアクセスする虞はない。また、外部から組込み信号が
与えられた場合には、その旨がオンライン稼動中のプロ
セッサに検出され、この検出プロセッサから組込み対象
プロセッサに対応するシステムバスインタフェースのゲ
ート制御手段に対し組込みコマンドが通知され、このコ
マンドに応じて組込み対象プロセッサがシステムバスに
接続される。この際、上記検出プロセッサによってシス
テム管理資源情報が更新され、組込み対象プロセッサが
システム資源に組込まれる。即ち上記の構成によれば、
システムをオフライン状態にすることなくシステムへの
プロセッサ組込みを行うことができる。(Operation) According to the configuration described in item 1, when a processor failure occurs, ・1
N! When an exclusion signal is given from the outside, this is detected by the normal processor, and the detection processor notifies the gate control means of the system bus interface corresponding to the processor to be excluded of an exclusion command, and this command is Accordingly, the excluded processor is disconnected from the system bus. At this time, the system management resource information is updated by the detection processor, and the exclusion target processor is excluded from the system resources. Therefore, there is no possibility that other processors may access the processor that has been disconnected from the system bus. Furthermore, when an embedding signal is given from the outside, this fact is detected by the processor running online, and the detection processor notifies the embedding command to the gate control means of the system bus interface corresponding to the processor to be embedded. , the processor to be incorporated is connected to the system bus in response to this command. At this time, the system management resource information is updated by the detection processor, and the processor to be integrated is integrated into the system resources. That is, according to the above configuration,
A processor can be incorporated into the system without taking the system offline.
(実施例)
第1図はこの発明の一実施例に係るマルチプロセッサシ
ステムのブロック構成を示す。同図において、11はシ
ステムバス、12−1.12−2・12−nはシステム
バス11を共有するプロセッサ、13は共通制御部(シ
ステム制御部)である。共通制御部13はプロセッサ1
2−1〜12−nを接続し、プロセッサ12−1−12
−n相互間の制御信号の伝達、プロセッサ12−1〜1
2−nと主記憶(図示せず)との間のデータ授受等の制
御を行うと共に、プロセッサ12−1〜12−nのシス
テムからの切離し並びにシステムへの組込みを制御する
ように構成される。プロセッサ12−1= 12−nは
それぞれ独立の電fi14−1〜14−nを有し、共通
制御部13は同じく独立の電源15を有する。(Embodiment) FIG. 1 shows a block configuration of a multiprocessor system according to an embodiment of the present invention. In the figure, 11 is a system bus, 12-1, 12-2 and 12-n are processors that share the system bus 11, and 13 is a common control unit (system control unit). The common control unit 13 is the processor 1
2-1 to 12-n are connected, and the processor 12-1-12
-n transmission of control signals between processors 12-1 to 1;
2-n and a main memory (not shown), and is configured to control separation of the processors 12-1 to 12-n from the system and integration into the system. . The processors 12-1=12-n each have independent electric power fis 14-1 to 14-n, and the common control unit 13 also has an independent power source 15.
共通制御部13は、システムバス11とプロセッサ12
−1= 12−nとを接続するためのシステムバスイン
タフェース20−1〜20−nを有している。このイン
タフェース20−1〜20−nは、制御対象プロセッサ
が異なるだけで内部の基本構成は同一である。そこで第
1図では、プロセッサ12−1に対応するインタフェー
ス20−1の構成だけを示しである。The common control unit 13 connects the system bus 11 and the processor 12
-1= system bus interfaces 20-1 to 20-n for connecting to 12-n. These interfaces 20-1 to 20-n have the same basic internal configuration except for the processors to be controlled. Therefore, in FIG. 1, only the configuration of the interface 20-1 corresponding to the processor 12-1 is shown.
システムバスインタフェース20−1において、21は
外部からのプロセッサ除外2組込み指示に対してシステ
ム(システムバス11)にその旨の割込み信号を出力す
る割込み信号生成部、22はシステムから除外されてい
るプロセッサをシステムに組込むことを指示するために
外部から割込み信号生成部21に与えられる組込み信号
、23はシステムに組込まれているプロセッサをシステ
ムから除外することを指示するために外部から割込み信
号生成部21に与えられる除外信号である。24.25
はシステムバス11とプロセッサ12−1との接続/切
離しを行うだめのトライステートゲート(以下、3ステ
トゲートと称する)、26はシステムバス11から与え
られる除外もしくは組込みコマンド、または次に述べる
信号27に応じて3ステートゲート24.25を制御す
るゲート制御部、27はゲート制御部26に対して3ス
テートゲート24.25を11イ・インピーダンス状態
にすることを要求するための信号である。28はプロセ
ッサ12−1が稼動中であることを示すオンライン(O
NLINE)信号、29はオンライン信号28がインア
クティブの期間たけ除外信号23を信号27として出力
するゲートである。In the system bus interface 20-1, 21 is an interrupt signal generation unit that outputs an interrupt signal to the system (system bus 11) in response to an external processor exclusion 2 installation instruction, and 22 is a processor excluded from the system. A built-in signal 23 is externally given to the interrupt signal generation unit 21 to instruct to incorporate the processor into the system, and 23 is an incorporation signal given to the interrupt signal generation unit 21 from the outside to instruct to exclude the processor incorporated in the system from the system. This is the exclusion signal given to 24.25
26 is an exclusion or inclusion command given from the system bus 11, or a signal 27 to be described below. A gate control section 27 that controls the three-state gates 24.25 accordingly is a signal for requesting the gate control section 26 to put the three-state gates 24.25 into the 11-impedance state. 28 is an online (O) indicating that the processor 12-1 is in operation.
NLINE) signal 29 is a gate that outputs the exclusion signal 23 as a signal 27 during the period when the online signal 28 is inactive.
−h、31はプロセッサ12−1の出力ドライバ(出力
ゲート)、32はプロセッサ12−1の人力ドライバ(
入力ゲート)である。出力ドライバ31の出力は(シス
テムバスインタフェース20−1内の)3ステトゲート
24の入力と接続され、入力ドライバ32の入力は(シ
ステムバスインタフェース20−!内の)3ステートゲ
ート25の出力と接続されている。-h, 31 is the output driver (output gate) of the processor 12-1, and 32 is the manual driver (output gate) of the processor 12-1.
input gate). The output of the output driver 31 is connected to the input of the 3-state gate 24 (in the system bus interface 20-1), and the input of the input driver 32 is connected to the output of the 3-state gate 25 (in the system bus interface 20-!). ing.
次に、第1図の構成の動作を第2図乃至第4図のフロー
チャートを参照して説明する。Next, the operation of the configuration shown in FIG. 1 will be explained with reference to the flowcharts shown in FIGS. 2 to 4.
まず、第1図のシステムのオンライン稼動中にプロセッ
サ12−1〜+2−nのうちのいずれかのプロセッサ、
例えばプロセッサ12−1において何等かのハード的な
障害が発生したものとする。プロセッサ12刊は自身の
ハード的な障害が発生したことを第2図のフローチャー
トのステップSlで検出すると、最優先割込みによりシ
ステムバスインタフェース20−1 (の3ステートゲ
ート24)、システムバスII、システムバスインタフ
ェース20−2〜20−nを介して障害発生を他のプロ
セッサ12−2〜12−nに通知する(ステップS2)
。First, during online operation of the system shown in FIG. 1, one of the processors 12-1 to +2-n,
For example, assume that some kind of hardware failure has occurred in the processor 12-1. When the processor 12 detects that a hardware failure has occurred in its own hardware at step Sl in the flowchart of FIG. The occurrence of the failure is notified to other processors 12-2 to 12-n via the bus interfaces 20-2 to 20-n (step S2).
.
プロセッサ12−2〜12−nのうち、プロセッサ12
−1からの障害発生通知を受取ったプロセッサ、例えば
プロセッサ12−2は、プロセッサ12−1の障害発生
をユーザ(オペレータ)に示すためのメツセージ出力や
、障害情報をディスク装置に格納する等の障害処理(第
2図のフローチャートのステップ5ll)を行った後、
障害発生プロセッサI2−1をシステムから除外する除
外処理(ステップS 12)を行う。この除外処理にお
いて、プロセッサ12−2は図示せぬO3(オペレーテ
ィングシステム)によって管理されているシステム資源
の管理情報(システム資源管理情報)から(障害発生)
プロセッサ12−1の登録情報を抹消し、同プロセッサ
12−1をシステム資源から除外する。またプロセッサ
12−2は、システムバス11を介して(障害発生プロ
セッサ12−1に対応する)システムバスインタフェー
ス20−1内のゲート制御部26に、プロセッサ12−
1をシステム(システムバス11)から除外することを
指示する除外コマンドを出力する。ゲート制御部26は
、この除外コマンドをシステムバス11から受取ると、
3ステートゲート24.25をハイ・インピーダンス状
態に設定し、障害発生プロセッサ12−1をシステムバ
ス11から電気的に切離す。これによりプロセッサ12
−1はシステムから除外される。Among the processors 12-2 to 12-n, the processor 12
The processor, for example, the processor 12-2, which has received the notification of the failure occurrence from the processor 12-1, outputs a message to indicate to the user (operator) that the failure has occurred in the processor 12-1, stores the failure information in a disk device, etc. After performing the processing (step 5ll of the flowchart in FIG. 2),
Exclusion processing (step S12) is performed to exclude the failed processor I2-1 from the system. In this exclusion process, the processor 12-2 determines whether a failure has occurred based on system resource management information (system resource management information) managed by an O3 (operating system) not shown.
The registration information of the processor 12-1 is deleted and the processor 12-1 is excluded from the system resources. The processor 12-2 also sends the processor 12-2 to the gate control unit 26 in the system bus interface 20-1 (corresponding to the failed processor 12-1) via the system bus 11.
1 is output from the system (system bus 11). When the gate control unit 26 receives this exclusion command from the system bus 11,
The three-state gates 24 and 25 are set to a high impedance state, and the failed processor 12-1 is electrically disconnected from the system bus 11. This allows processor 12
-1 is excluded from the system.
次に、外部からシステムバスインタフェース20−1に
アクティブな除外信号23が与えられたものとする。こ
の除外信号23は、例えばプロセッサ12−1に対応し
て用意された除外指示用の除外スイッチ(図示せず)が
オペレータによってオン操作されることにより与えられ
、割込み信号生成部21およびゲート29に人力される
。ゲート29にはオンライン信号28も人力されている
。ゲート29は、オンライン信号28がアクティブの場
合、即ち除外対象プロセッサ12−1がオンライン稼動
中の場合には、除外信号23を信号27として出力する
のを禁止する。Next, it is assumed that an active exclusion signal 23 is externally applied to the system bus interface 20-1. This exclusion signal 23 is given, for example, by an operator turning on an exclusion switch (not shown) for instructing exclusion prepared in correspondence with the processor 12-1, and is applied to the interrupt signal generation unit 21 and the gate 29. Man-powered. An online signal 28 is also manually supplied to the gate 29. The gate 29 prohibits outputting the exclusion signal 23 as the signal 27 when the online signal 28 is active, that is, when the excluded processor 12-1 is operating online.
即ち信号27は、プロセッサ12−1がオンライン状態
にある場合には、外部からアクティブな除外信号23を
与えられてもアクティブとならない。この信号27はゲ
ート制御部2Bに入力される。ゲート制御部26は、信
号27がアクティブの場合には3ステトゲート24.2
5をハイ・インピーダンス状態に設定する。しかしゲー
ト制御部26は、信号27が上記のようにアクティブで
ない場合には3ステートゲト24.25をハイ・インピ
ーダンス状態に設定することを控える。このため、プロ
セッサ12−1がオンライン稼動中に外部から除外信号
23が与えられても、プロセッサ12−1が突然システ
ムバス11から切離される虞はない。That is, when the processor 12-1 is in an online state, the signal 27 does not become active even if an active exclusion signal 23 is applied from the outside. This signal 27 is input to the gate control section 2B. The gate control section 26 controls the three-state gate 24.2 when the signal 27 is active.
5 into a high impedance state. However, gate control 26 refrains from setting tri-state gates 24, 25 to a high impedance state when signal 27 is not active as described above. Therefore, even if the exclusion signal 23 is applied from the outside while the processor 12-1 is operating online, there is no risk that the processor 12-1 will be suddenly disconnected from the system bus 11.
さて、割込み信号生成部21は、外部からアクテイブな
除外信号23が入力されると、システムバス11上へプ
ロセッサ除外を要求する割込み信号(除外要求割込み信
号)を出力する。プロセッサ12−1〜12−nのうち
、システムバス11にの(割込み信号生成部21からの
)除外要求割込み信号を受取ったプロセッサ、例えばプ
ロセッサ12−2は、第3図(a)のフローチャートに
示す割込み処理ルーチンを実行する。このルーチンにお
いてプロセッサ+2−2は、割込み受付時に除外指定プ
ロセッサ12−1か処理していた業務が終了するのを待
って(ステップ521)、前記した障害プロセッサから
の障害発生通知時と同様の除外処理を行う(ステップ5
22)。この結果、O8の管理のもとてプロセッサ12
−2によってシステム資源管理情報が更新されて除外指
定プロセッサ12−1かシステム資源から除外される。Now, when the interrupt signal generation unit 21 receives an active exclusion signal 23 from the outside, it outputs an interrupt signal (exclusion request interrupt signal) to the system bus 11 requesting exclusion of the processor. Among the processors 12-1 to 12-n, the processor that receives the exclusion request interrupt signal (from the interrupt signal generator 21) on the system bus 11, for example, the processor 12-2, performs the process according to the flowchart in FIG. 3(a). Execute the interrupt handling routine shown. In this routine, processor +2-2 waits for the task being processed by the exclusion designated processor 12-1 to finish when the interrupt is accepted (step 521), and then performs the same exclusion procedure as when notifying the fault occurrence from the faulty processor. Perform processing (step 5)
22). As a result, the processor 12 under the management of O8
-2, the system resource management information is updated and the exclusion designated processor 12-1 is excluded from the system resources.
またゲート制御部26によって、3ステートゲート24
.25がハイ・インピーダンス状態に設定され、除外指
定プロセッサ12−1がシステムバス11から切離され
る。なお、割込み(d号生成部21からの割込み信号を
除外指定プロセッサ12−1自身が受取って、自身を対
象とする除外処理を行うことも可能である。In addition, the gate control unit 26 controls the 3-state gate 24
.. 25 is set to a high impedance state, and the exclusion designated processor 12-1 is disconnected from the system bus 11. Note that it is also possible for the exclusion designation processor 12-1 itself to receive an interrupt signal from the interrupt (d number generation unit 21) and perform exclusion processing for itself.
ところで、この実施例では、除外の対象としようとする
プロセッサが既にシステムから除外されている場合には
、同プロセッサを対象とする除外信号23や、それに対
応する割込み信号生成部21からの割込み信号はハード
的に出力されないように構成されている。このように構
成することは既存の技術により簡単に実現できる。もし
、このようなハード構成を適用しない場合には、第3図
(a)の割込み処理ルーチンに代えて第3図(b)の割
込みルーチンを実行すればよい。このルーチンでは、ま
ず除外指定プロセッサが既に除外されているか否かが調
べられる(ステップ531)。もし除外されていなけれ
ば、第3図(a)のステップS21. S22と同様
のステップS32.S33が行われ、除外されていれば
処理は終了となる。By the way, in this embodiment, if the processor to be excluded has already been excluded from the system, the exclusion signal 23 targeting the processor and the corresponding interrupt signal from the interrupt signal generation unit 21 are The hardware is configured so that it is not output. Such a configuration can be easily realized using existing technology. If such a hardware configuration is not applied, the interrupt routine shown in FIG. 3(b) may be executed instead of the interrupt processing routine shown in FIG. 3(a). In this routine, it is first checked whether the processor specified for exclusion has already been excluded (step 531). If not excluded, step S21 in FIG. 3(a). Step S32 similar to S22. S33 is performed, and if it is excluded, the process ends.
以上のように、f→等かの障害発生により、或はオペレ
ータ指示により、システムから除外されたプロセッサ、
例えばプロセッサ12−1は、既に3ステートゲ−1−
24,25によってシステムバス11から電気的に切離
されている。したがって、この状態においてプロセッサ
12−1の電源14−1を遮断することにより、プロセ
ッサ12−1を物理的にも取外すことができる。As mentioned above, processors that are removed from the system due to the occurrence of a failure such as f→ or by an operator instruction,
For example, the processor 12-1 already has a 3-state game
It is electrically isolated from the system bus 11 by lines 24 and 25. Therefore, by cutting off the power supply 14-1 of the processor 12-1 in this state, the processor 12-1 can also be physically removed.
さて、システムから除外されているプロセッサ、例えば
プロセッサ12−1をシステムに組入れる場合、除外信
号23の場合と同様にして外部からシステムバスインタ
フェース20−1にアクティブな組込み信号22が人力
される。この組込み信号22は割込み信号生成部21に
人力される。割込み信号生成部21は、外部からアクテ
ィブな組込み信号22か人力されると、システムバス!
1−I−へプロセッサ組込みヲ要求する割込み信号(組
込み要求割込み信号)を出力する。この結果、この割込
み信号を受取ったプロセッサ、例えばプロセッサ12−
2によって第4図(a)に示す割込み処理ルーチンか行
われ、次に述べるプロセッサ組込み処理(ステップS
41)が実行される。このプロセッサ組込み処理におい
ては、O8の管理のもとてプロセッサ12−2によって
システム資源管理情報が更新され、組込み指定プロセッ
サ+2−1がシステム資源に組込まれる。またプロセッ
サ12−2から組込みコマンドが発行され、同コマンド
がシステムバス11を介して(組込み指定プロセッサ1
2−1に対応するシステムバスインタフェース20−1
の)ゲート制御部26に人力される。Now, when a processor that has been excluded from the system, for example, processor 12-1, is to be incorporated into the system, an active integration signal 22 is input from the outside to the system bus interface 20-1 in the same way as the exclusion signal 23. This built-in signal 22 is manually input to the interrupt signal generation section 21 . When the interrupt signal generation unit 21 receives an active built-in signal 22 from the outside, the system bus!
1-I- outputs an interrupt signal (integration request interrupt signal) requesting processor incorporation. As a result, the processor receiving this interrupt signal, for example processor 12-
2, the interrupt processing routine shown in FIG. 4(a) is executed, and the processor incorporation processing (step S
41) is executed. In this processor incorporation process, the system resource management information is updated by the processor 12-2 under the management of O8, and the incorporation designated processor +2-1 is incorporated into the system resources. In addition, an embedded command is issued from the processor 12-2, and the command is sent via the system bus 11 (to the embedded designated processor 1).
System bus interface 20-1 corresponding to 2-1
) is manually operated by the gate control section 26.
これにより、ゲート制御部26は3ステートゲート24
25のハイ・インピーダンス状態を解除してイネーブル
状態とし、組込み指定プロセッサ12−1をシステムバ
ス11に電気的に接続する。この結果、システムのオン
ライン状態における組込み処理は完了する。As a result, the gate control unit 26 controls the 3-state gate 24
25 is released from the high impedance state to an enabled state, and the built-in designated processor 12-1 is electrically connected to the system bus 11. As a result, the installation process in the online state of the system is completed.
ところで、この実施例では、組込みの対象としようとす
るプロセッサが既にシステムに組込まれている場合には
、同プロセッサを対象とする組込み信号22や、それに
対応する割込み信号生成部21からの割込み信号はハー
ド的に出力されないように構成されている。もし、この
ようなハード構成を適用しない場合には、第4図(a)
の割込み処理ルーチンに代えて第4図(b)の割込みル
ーチンを実行すればよい。By the way, in this embodiment, if the processor to be installed is already installed in the system, the installation signal 22 targeting the processor and the corresponding interrupt signal from the interrupt signal generation unit 21 are The hardware is configured so that it is not output. If such a hardware configuration is not applied, the configuration shown in Figure 4(a)
Instead of the interrupt processing routine shown in FIG. 4(b), the interrupt routine shown in FIG. 4(b) may be executed.
[発明の効果]
以上詳述したようにこの発明によれば、プロセッサの障
害発生時、並びに外部から除外信号が与えられた場合に
は、除外対象プロセッサがシステムバスから切離される
だけでなくシステム資源から除外されるので、このプロ
セッサを他のプロセッサがアクセスする虞はない。更に
この発明によれば、外部から組込み信号が与えられた場
合には、その旨がオンライン稼動中のプロセッサに検出
され、この検出プロセッサによって組込み対象プロセッ
サかシステム資源に組込まれると共に、この検出プロセ
ッサからの組込みコマンドに応じて組込み対象プロセッ
サがシステムバスに接続され、システムへのプロセッサ
組込みがオンライン状態で行える。[Effects of the Invention] As detailed above, according to the present invention, when a processor failure occurs or when an exclusion signal is given from the outside, the excluded processor is not only disconnected from the system bus, but also removed from the system bus. Since this processor is excluded from resources, there is no possibility that other processors will access this processor. Further, according to the present invention, when an integration signal is given from the outside, this fact is detected by the processor running online, and the detection processor integrates the integration target processor into the system resource, and the detection processor also integrates the integration signal into the system resource. In response to the installation command, the processor to be installed is connected to the system bus, and the processor can be installed into the system in an online state.
第1図はこの発明の一実施例に係るマルチプロセッサシ
ステムのブロック構成図、第2図はプロセッサ障害発生
時のプロセッサ除外処理手順を示rフローチャート、第
3図は外部からの除外信号に塙づくプロセッサ除外処理
手順を示すフローチャート、第4図は外部からの組込み
信号に基づくプロセッサ組込み処理手順を示すフローチ
ャートである。
11・・・システムバス、12−1〜12−n・・・プ
ロセッサ、IEI、] 4−n、 l 5・・・電源、
20−1〜2O−n−・・システムバスインタフェース
、21・・・割込み信号生成部、22・・・組込み信号
、23・・・除外信号、24.25・・・3ステートゲ
ート、2G・・・ゲート制御部、28・・・オンライン
信号(ONL INE) 、29・・・ゲート(除外信
号伝達手段)。
出願人代理人 弁理士 鈴江武彦
〈プロtyす12−1 >
〈プロセ−1す12−2 )
第
図
(b)FIG. 1 is a block configuration diagram of a multiprocessor system according to an embodiment of the present invention, FIG. 2 is a flowchart showing the procedure for excluding a processor when a processor failure occurs, and FIG. FIG. 4 is a flowchart showing a processor exclusion processing procedure. FIG. 4 is a flowchart showing a processor integration processing procedure based on an external integration signal. 11... System bus, 12-1 to 12-n... Processor, IEI,] 4-n, l 5... Power supply,
20-1 to 2O-n-...System bus interface, 21...Interrupt signal generation section, 22...Built-in signal, 23...Exclusion signal, 24.25...3-state gate, 2G... - Gate control section, 28...online signal (ONL INE), 29... gate (exclusion signal transmission means). Applicant's representative Patent attorney Takehiko Suzue <Process 12-1><Process12-2> Figure (b)
Claims (3)
たマルチプロセッサシステムにおいて、上記複数のプロ
セッサにそれぞれ対応して設けられ、対応するプロセッ
サと上記システムバスとのインタフェースを成すシステ
ムバスインタフェースであって、同プロセッサと上記シ
ステムバスとの電気的な接続/切離しを行うためのゲー
ト手段、上記対応するプロセッサのシステムからの除外
を指示するための外部から与えられる除外信号または上
記対応するプロセッサのシステムへの組込みを指示する
ための外部から与えられる組込み信号を受け、上記シス
テムバスに除外要求割込み信号または組込み要求割込み
信号を出力する割込み信号生成手段、および上記対応す
るプロセッサのシステムからの除外を指示するための除
外コマンドまたはシステムへの組込みを指示するための
組込みコマンドに応じて上記ゲート手段を制御するゲー
ト制御手段とを有するシステムバスインタフェースと、 上記複数のプロセッサのうち、障害が発生したプロセッ
サからの障害発生通知もしくは上記割込み信号生成手段
からの除外要求割込み信号または上記割込み信号生成手
段からの組込み要求割込み信号を受付けたプロセッサに
より、システム資源を管理するための資源管理情報の更
新を行うと共に、除外または組込み対象とすべきプロセ
ッサに対応する上記システムバスインタフェースのゲー
ト制御手段に対し、上記除外コマンドまたは組込みコマ
ンドを上記システムバス経由で転送する除外/組込み管
理手段と、 を具備することを特徴とするマルチプロセッサシステム
。(1) In a multiprocessor system including a plurality of processors sharing a system bus, a system bus interface is provided corresponding to each of the plurality of processors and forms an interface between the corresponding processor and the system bus, A gate means for electrically connecting/disconnecting the processor from the system bus, an externally applied exclusion signal for instructing exclusion of the corresponding processor from the system, or a gate means for electrically connecting/disconnecting the processor from the system bus; Interrupt signal generation means for receiving an externally applied integration signal for instructing integration and outputting an exclusion request interrupt signal or an integration request interrupt signal to the system bus, and for instructing removal of the corresponding processor from the system. a system bus interface having a gate control means for controlling the gate means in response to an exclusion command or a built-in command for instructing integration into the system; The processor that receives the occurrence notification, the exclusion request interrupt signal from the interrupt signal generating means, or the integration request interrupt signal from the interrupt signal generating means updates the resource management information for managing system resources, and also updates the exclusion or A multi-purpose processor comprising: exclusion/incorporation management means for transferring the exclusion command or inclusion command via the system bus to the gate control means of the system bus interface corresponding to the processor to be incorporated. processor system.
成手段に与えられる上記除外信号を、除外対象となる上
記プロセッサがオンライン稼動状態にない場合だけ同イ
ンタフェースのゲート制御手段に伝達する除外信号伝達
手段を設け、この除外信号伝達手段によって上記ゲート
制御手段に上記除外信号が伝達された場合に、上記ゲー
ト制御手段による上記ゲート手段の制御によって上記除
外対象プロセッサを上記システムバスから切離すように
したことを特徴とする第1請求項記載のマルチプロセッ
サシステム。(2) providing an exclusion signal transmission means for transmitting the exclusion signal given to the interrupt signal generation means of the system bus interface to the gate control means of the interface only when the processor to be excluded is not in an online operating state; When the exclusion signal is transmitted to the gate control means by the exclusion signal transmission means, the exclusion target processor is separated from the system bus by controlling the gate means by the gate control means. A multiprocessor system according to claim 1.
構成とし、上記複数のプロセッサのいずれかをシステム
から除外する際にはその対象プロセッサへの電源供給を
遮断するようにしたことを特徴とする第1請求項または
第2請求項記載のマルチプロセッサシステム。(3) The configuration is such that power is supplied independently to the plurality of processors, and when any of the plurality of processors is removed from the system, the power supply to the target processor is cut off. A multiprocessor system according to claim 1 or 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18034588A JPH0231271A (en) | 1988-07-21 | 1988-07-21 | Multiprocessor system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18034588A JPH0231271A (en) | 1988-07-21 | 1988-07-21 | Multiprocessor system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0231271A true JPH0231271A (en) | 1990-02-01 |
Family
ID=16081602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18034588A Pending JPH0231271A (en) | 1988-07-21 | 1988-07-21 | Multiprocessor system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0231271A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0460750A (en) * | 1990-06-28 | 1992-02-26 | Fujitsu Ltd | cluster stop device |
US8991875B2 (en) | 2011-03-22 | 2015-03-31 | Jfe Steel Corporation | Threaded joint for steel pipes |
-
1988
- 1988-07-21 JP JP18034588A patent/JPH0231271A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0460750A (en) * | 1990-06-28 | 1992-02-26 | Fujitsu Ltd | cluster stop device |
US8991875B2 (en) | 2011-03-22 | 2015-03-31 | Jfe Steel Corporation | Threaded joint for steel pipes |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6002340A (en) | Smart switch | |
TW201621644A (en) | Server system | |
JPH0231271A (en) | Multiprocessor system | |
JPS63175913A (en) | Clock supplying system | |
JPH08265319A (en) | Duplex monitoring control system | |
JP2001027951A (en) | File loading device and recording medium in multiprocessor information processing system | |
CN100356747C (en) | Controller | |
JP3742714B2 (en) | Remote monitoring and control device | |
JPH06175868A (en) | Duplex computer fault monitoring method | |
JPH0713791A (en) | Equalization method for redundant control system | |
JP2010244129A (en) | Computer system | |
JP2509321B2 (en) | Remote power control unit | |
JPH06231006A (en) | Remote maintenance system | |
JPS60222945A (en) | Backup system in case of abnormality, etc. | |
JP2006323551A (en) | Plant control system | |
JPH11184574A (en) | Power source control system in uninterruptible power supply unit using private lan | |
JP2578908B2 (en) | Restart method | |
JPH11242661A (en) | Exclusive controller and configuration control method for file shape system | |
JPS621345A (en) | Transmission control equipment | |
JPS61224757A (en) | Communication control device switching control method | |
JP2641842B2 (en) | Remote monitoring control device | |
JPS5816496B2 (en) | Power supply abnormality control method for multiprocessor processing system | |
JPS60251443A (en) | Backup device of programmable controller | |
JPH1127755A (en) | Remote supervisory system | |
JP2001320841A (en) | Supervision and control system for power system and storage medium storing its program therein |