JPH036655A - Multiprocessor system - Google Patents

Multiprocessor system

Info

Publication number
JPH036655A
JPH036655A JP14065789A JP14065789A JPH036655A JP H036655 A JPH036655 A JP H036655A JP 14065789 A JP14065789 A JP 14065789A JP 14065789 A JP14065789 A JP 14065789A JP H036655 A JPH036655 A JP H036655A
Authority
JP
Japan
Prior art keywords
processor
display
request
multiprocessor system
display request
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
JP14065789A
Other languages
Japanese (ja)
Inventor
Noburo Omi
近江 修郎
Hideo Fukai
深井 日出男
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.)
Shimizu Construction Co Ltd
Shimizu Corp
Original Assignee
Shimizu Construction Co Ltd
Shimizu 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 Shimizu Construction Co Ltd, Shimizu Corp filed Critical Shimizu Construction Co Ltd
Priority to JP14065789A priority Critical patent/JPH036655A/en
Publication of JPH036655A publication Critical patent/JPH036655A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To obtain a multiprocessor system which can easily specify the areas of faults by making each processor output successively the prescribed display requests at a prescribed time interval. CONSTITUTION:A 1st processor 1 outputs a prescribed display request A of a 1st form to a signal line 5 at a prescribed time interval in a working state of the processor 1 and gives a report to a 2nd processor 2. The processor 2 reports the request A to a display controller 3 via a signal line 6 if the processor receives the request A from the processor 1 in its working state. If the request A is not received within a prescribed time, a display request B of a 2nd form is outputted to the line 6 and reported to the controller 3. Thus it is possible to specify a processor having a fault just by observing the display of a display means 4.

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、マルチプロセッサシステムに係り、特に、各
プロセッサを個別に診断する機能を有するマルチプロセ
ッサシステムに関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a multiprocessor system, and particularly to a multiprocessor system having a function of diagnosing each processor individually.

[従来の技術] 電子計算機システムの一つとして、2個以上のプロセッ
サあるいはマイクロコントローラが、Ilo、  記憶
装置等の資源を共用したり、あるいは何等かの方法で情
報を交換しながら、全体として一つのシステムとしての
機能を果たすようにするマルチプロセッサシステムが知
られている。
[Prior Art] As part of an electronic computer system, two or more processors or microcontrollers work together as a whole by sharing resources such as Ilo and storage devices, or by exchanging information in some way. Multiprocessor systems that function as one system are known.

そして、マルチプロセッサシステムとしても、資源共用
型マルチプロセッサシステム、分散処理型マルチプロセ
ッサシステム、あるいは資源共用型と分散処理型を複合
させたシステム等種々の形式が知られている。
Various types of multiprocessor systems are known, such as a resource sharing type multiprocessor system, a distributed processing type multiprocessor system, or a system that combines a resource sharing type and a distributed processing type.

第3図は資源共用型マルチプロセッサシステムの概略構
成を示す図であるが、複数のマイクロプロセッサ20I
、・・・・・・、20.がいくつかの共用資源22I、
・・・・・・、22oを共同で使用するように構成され
ている。共用資源としては、図に示されているように、
ハードディスクドライブ、イーサネット(Ethern
et )インターフェース等をあげることができる。そ
して、各プロセッサ20I、・・・・・・、20゜は、
システムバスあるいは高速データ伝送ネットワークで構
成される共用資源インターフェース21を介して共用資
源22I、・・・・・・、22.にアクセスすることで
独立して仕事を行うことができ、必ずしも互いに情報を
交換し合う必要はない。
FIG. 3 is a diagram showing a schematic configuration of a resource sharing type multiprocessor system, in which a plurality of microprocessors 20I
,...,20. is some shared resource 22I,
..., 22o are configured for joint use. As shown in the figure, shared resources include:
Hard disk drive, Ethernet
et) interface, etc. And each processor 20I,..., 20° is,
Shared resources 22I, . . . , 22. access allows them to work independently and do not necessarily need to exchange information with each other.

また、分散処理型マルチプロセッサシステムは、概略、
第4図に示すような構成であり、主プロセツサシステム
25と複数のプロセッササブシステム261.・・・・
・・、2B、lがマルチプロセッサインターフェース2
7を介して接続された構成となされており、上記の資源
共用型マルチプロセッサシステムでは各プロセッサは独
立して仕事を処理できるのに対して、分散処理型マルチ
プロセッサシステムでは各プロセッサが互いに情報を交
換しながら一つのシステムとしての仕事を分担して処理
するようになされている。なお、マルチプロセッサイン
ターフェース27はシステムバスあるいは高速の通信イ
ンターフェース等で構成することができる。また、プロ
セッササブシステム261.・・・・・・、26oはプ
ログラムメモリ、データメモリ、■10等を含んだ完全
なマルチプロセッサシステムでもよいし、プロセッサ部
のみでもよいものである。
In addition, a distributed processing multiprocessor system can be summarized as follows.
The configuration is as shown in FIG. 4, including a main processor system 25 and a plurality of processor subsystems 261.・・・・・・
..., 2B, l is multiprocessor interface 2
In the resource sharing type multiprocessor system described above, each processor can process work independently, whereas in the distributed processing type multiprocessor system, each processor exchanges information with each other. While exchanging parts, the work as a single system is divided and processed. Note that the multiprocessor interface 27 can be configured with a system bus, a high-speed communication interface, or the like. Additionally, the processor subsystem 261. ..., 26o may be a complete multiprocessor system including a program memory, data memory, 10, etc., or it may be only a processor section.

[発明が解決しようとする課題] 以上のようなマルチプロセッサシステムを採用した電子
計算機システムにおいて、障害が発生した場合には、ど
のプロセッサで障害が発生しているかを特定しなければ
ならないが、障害発生箇所を特定することは難しく、従
来は基板を順次交換しながら障害箇所を探査する以外に
なく、非常に手間がかかるものであった。
[Problem to be Solved by the Invention] When a failure occurs in a computer system that employs a multiprocessor system as described above, it is necessary to identify which processor is experiencing the failure. It is difficult to pinpoint the location of the problem, and conventionally the only option was to replace the circuit boards one by one while searching for the location of the fault, which was extremely time-consuming.

本発明は、上記の課題を解決するものであって、容易に
障害の発生箇所を特定することができるマルチプロセッ
サシステムを提供することを目的とするものである。
The present invention has been made to solve the above-mentioned problems, and it is an object of the present invention to provide a multiprocessor system that can easily identify the location where a failure occurs.

[課題を解決するための手段] 上記の目的を達成するために、本発明のマルチプロセッ
サシステムは、複数のプロセッサが独立してまたは共同
して処理を行うマルチプロセッサシステムにおいて、各
プロセッサは所定の時間間隔で順次表示要求を伝送する
ようになされていることを特徴とする。
[Means for Solving the Problems] In order to achieve the above object, the multiprocessor system of the present invention provides a multiprocessor system in which a plurality of processors perform processing independently or jointly, in which each processor performs a predetermined process. It is characterized in that display requests are transmitted sequentially at time intervals.

[作用および発明の効果] 本発明は、マルチプロセッサシステムを+S成する各プ
ロセッサが所定の時間間隔で、順次所定の表示要求を出
力するので、表示手段には、全てのプロセッサが正常に
動作している場合にはある所定の表示がなされ、あるプ
ロセッサに障害が発生している場合にはそれに応じた表
示がなされるので、表示手段の表示を観察するだけでど
のプロセッサに障害が発生しているかを特定することが
できる。
[Operation and Effects of the Invention] According to the present invention, each processor making up the multiprocessor system sequentially outputs a predetermined display request at a predetermined time interval. If a fault has occurred in a certain processor, a predetermined display will be displayed, and if a fault has occurred in a certain processor, a corresponding display will be shown. It is possible to identify whether

[実施例コ 以下、図面を参照しつつ実施例を説明する。[Example code] Examples will be described below with reference to the drawings.

第1図は、本発明の1実施例の構成を示す図であり、図
中、1は第1のプロセッサ、2は第2のプロセッサ、3
は表示コントローラ、4は表示手段、5.6.7はそれ
ぞれ信号線を示す。
FIG. 1 is a diagram showing the configuration of one embodiment of the present invention, in which 1 is a first processor, 2 is a second processor, and 3 is a diagram showing the configuration of an embodiment of the present invention.
4 is a display controller, 4 is a display means, and 5, 6, and 7 are signal lines, respectively.

第1図において、第1のプロセッサ1および第2のプロ
セッサ2はマルチプロセッサシステムを構成するプロセ
ッサであり、当該マルチプロセッサシステムは、資源共
用型でもよく、分散処理型でもよく、またその他の形式
であってもよい。
In FIG. 1, a first processor 1 and a second processor 2 are processors constituting a multiprocessor system, and the multiprocessor system may be of a resource sharing type, a distributed processing type, or of other types. There may be.

第1のプロセッサ1は所定の仕事を行うが、その動作中
、予め定められた所定の時間間隔、例えば1秒、で信号
線5に第1の形態の所定の表示要求(以下、この表示要
求を表示要求人と称す)を出力し、第2のプロセッサ2
に通知する。第2のプロセッサ2も同様に所定の仕事を
行うが、その動作中、予め定められた所定の時間、例え
ば10秒、以内に第1のプロセッサ1からの表示要求A
を受信した場合には、当該表示要求Aを、信号線6を介
して表示コントローラ3に通知し、上記所定の時間内に
第1のプロセッサ1から表示要求Aを受信しない場合に
は、信号線6に第2の形態の所定の表示要求(以下、こ
の表示要求を表示要求Bと称す)を出力し、表示コント
ローラ3に通知する。従って、第1のプロセッサ1およ
び第2のプロセッサ2が共に正常に動作している場合は
、表示コントローラ3は表示要求Aを受信するが、第1
のプロセッサ1に何等かの障害が発生して機能しなくな
った場合には表示要求Aは出力されないから、表示コン
トローラ3は表示要求Bを受信することになる。
The first processor 1 performs a predetermined task, and during its operation, a predetermined display request (hereinafter, this display request) in a first form is sent to the signal line 5 at a predetermined time interval, for example, 1 second. (referred to as a display requester), and the second processor 2
Notify. The second processor 2 similarly performs a predetermined task, but during its operation, the display request A from the first processor 1 is received within a predetermined period of time, for example, 10 seconds.
is received, the display request A is notified to the display controller 3 via the signal line 6, and if the display request A is not received from the first processor 1 within the predetermined time, the display request A is notified to the display controller 3 via the signal line 6. 6, a predetermined display request of the second form (hereinafter, this display request will be referred to as display request B) is output, and the display controller 3 is notified. Therefore, if both the first processor 1 and the second processor 2 are operating normally, the display controller 3 receives the display request A, but the first
If some kind of failure occurs in the processor 1 and it stops functioning, the display request A will not be output, so the display controller 3 will receive the display request B.

表示コントローラ3は、予め定められた所定の時間、例
えば30秒、以内に第2のプロセッサ2から表示要求A
または表示要求Bを受信した場合には、当該表示要求A
または表示要求Bを信号線7に出力するが、上記所定の
時間内に第2のプロセッサ2から表示余念Aも表示要求
Bも受信しない場合には、所定の形態の表示要求(以下
、この表示要求を表示要求Cと称す)を信号線7に出力
し、表示手段4に通知する。従って、表示手段4は、第
1のプロセッサ1、第2のプロセッサ2および表示コン
トローラ3が共に正常な場合には表示要求Aを受信し、
第1のプロセッサ1のみが障害を発生している場合には
表示要求Bを受信し、少なくとも第2のプロセッサ2に
障害が発生している場合には表示要求Cを受信し、少な
くとも表示コントローラ3に障害が発生している場合に
は何等の表示要求も受信しないことになる。
The display controller 3 receives the display request A from the second processor 2 within a predetermined period of time, for example, 30 seconds.
Or, if display request B is received, the display request A
Alternatively, display request B is output to the signal line 7, but if neither display request A nor display request B is received from the second processor 2 within the predetermined time, a display request in a predetermined form (hereinafter, this display request is output) A request (referred to as display request C) is outputted to the signal line 7 and notified to the display means 4. Therefore, the display means 4 receives the display request A when the first processor 1, the second processor 2, and the display controller 3 are all normal;
If only the first processor 1 is at fault, the display request B is received; if at least the second processor 2 is at fault, the display request C is received; at least the display controller 3 receives the display request C; If a failure has occurred, no display request will be received.

表示手段4は、適当な表示装置を用いることができるが
、表示要求A、  BまたはCを区別して表示できるも
のであればよいので、コストをも考慮して、この実施例
では、第2図(a)に示すような、日字形をした7セグ
メントの表示装置を使用するものとする。
As the display means 4, any suitable display device can be used, as long as it can distinguish between display requests A, B, or C. Therefore, in consideration of cost, in this embodiment, the display device shown in FIG. 2 is used. Assume that a 7-segment Japanese character-shaped display device as shown in (a) is used.

表示手段4は、また、受信した表示要求A、  B。The display means 4 also receives display requests A and B.

Cから各セグメントのオン/オフ信号を生成するデコー
ダを有しており、例えば、表示要求Aを受信した場合に
は、第2図(b)に示すようにrAJ字形の表示を行い
、表示要求Bを受信した場合には第2図(C)に示すよ
うにrBJ字形の表示を行い、表示要求Cを受信した場
合には第2図(d)に示すように「C」字形の表示を行
うようになされている。また、表示手段4が何等の表示
要求も受信しない場合には、第2図(a)に示すように
全てのセグメントがオフとなされる。
It has a decoder that generates on/off signals for each segment from C. For example, when display request A is received, it performs an rAJ-shaped display as shown in FIG. When receiving request B, a rBJ shape is displayed as shown in FIG. 2(C), and when display request C is received, a "C" shape is displayed as shown in FIG. 2(d). It is made to be done. Further, if the display means 4 does not receive any display request, all segments are turned off as shown in FIG. 2(a).

以上のような構成であるので、表示手段4が第2図(a
)のように何等の表示もしていない場合には表示コント
ローラ3に障害が発生していることを知ることができ、
第2図(b)の表示がなされている場合には、第1のプ
ロセッサ1、第2のプロセッサ2および表示コントロー
ラ3の全てが正常に動作していることが分かり、第2図
(C)の表示がなされている場合には第1のプロセッサ
エに障害が発生していることが分かり、第2図(d)の
表示がなされている場合には第2のプロセッサ2に障害
が発生していることが分かる。従って、監視者は表示手
段4の表示状態を観察するだけで障害の発生箇所を特定
することができる。また、第1図に示す構成は、ソフト
ウェア的には、各プロセッサに表示要求を生成するため
のプログラムおよび前段のプロセッサからの表示要求を
監視するプログラムを搭載するだけでよく、また、ハー
ドウェア的にはプロセッサの間に適当な通信回線を設置
するだけでよいので、コストもかからないものである。
With the above configuration, the display means 4 is shown in FIG.
), if there is no display, you can know that a failure has occurred in the display controller 3.
When the display shown in FIG. 2(b) is displayed, it can be seen that the first processor 1, second processor 2, and display controller 3 are all operating normally, and as shown in FIG. 2(C). If the display shown in FIG. I can see that Therefore, the supervisor can identify the location where the failure has occurred simply by observing the display state of the display means 4. In addition, in terms of software, the configuration shown in FIG. Since it is only necessary to install an appropriate communication line between the processors, the cost is low.

以上、本発明の1実施例を説明したが、本発明は上記実
施例に限定されるものではなく、種々の変形が可能であ
る。例えば、表示手段は7セグメントの表示装置とした
が、CRT、  液晶表示装置等の周知の表示装置を使
用することができ、特に、文字表示を行える表示装置を
使用した場合には、例えば、 「全て正常です。」、「
第1のプロセッサに障害が発生しています。」等の表示
を行うことができるので、分かりやすい表示を行うこと
が可能である。また、7セグメントの表示装置を使用し
た場合でも、その表示態様は第2図に示したものに限ら
ず、任意に定めることができることはいうまでもない。
Although one embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible. For example, although the display means is a 7-segment display device, it is possible to use a well-known display device such as a CRT or a liquid crystal display device. In particular, when a display device that can display characters is used, for example, Everything is normal.","
The first processor has failed. ” etc., it is possible to display an easy-to-understand display. Furthermore, even when a 7-segment display device is used, the display mode is not limited to that shown in FIG. 2, and it goes without saying that it can be arbitrarily determined.

また、第1図に示すマルチプロセッサシステムではプロ
セッサは2台しか使用されていないが、3台以上のプロ
セッサを接続することができることは当業者に明かであ
ろう。
Further, although only two processors are used in the multiprocessor system shown in FIG. 1, it will be obvious to those skilled in the art that three or more processors can be connected.

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

第1図は本発明の1実施例の構成を示す図、第2図は表
示手段における表示態様の例を示す図、第3図は資源共
用型マルチプロセッサシステムを示す図、第4図は分散
処理型マルチプロセッサシステムを示す図である。 1・・・第1のプロセッサ、 2・・・第2のプロセッサ、 3・・・表示コントローラ、 7・・・信号線。 4・・・表示手段、 5. 6、 出
FIG. 1 is a diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a diagram showing an example of a display mode on a display means, FIG. 3 is a diagram showing a resource sharing type multiprocessor system, and FIG. 4 is a diagram showing a distributed FIG. 1 is a diagram showing a processing type multiprocessor system. DESCRIPTION OF SYMBOLS 1... First processor, 2... Second processor, 3... Display controller, 7... Signal line. 4...display means, 5. 6. Out

Claims (2)

【特許請求の範囲】[Claims] (1)複数のプロセッサが独立してまたは共同して処理
を行うマルチプロセッサシステムにおいて、各プロセッ
サは所定の時間間隔で順次表示要求を伝送するようにな
されていることを特徴とするマルチプロセッサシステム
(1) A multiprocessor system in which a plurality of processors perform processing independently or jointly, characterized in that each processor sequentially transmits display requests at predetermined time intervals.
(2)各プロセッサは通信回線で接続され、前段のプロ
セッサから所定の時間内に表示要求を受信した場合には
その表示要求を、受信しない場合には自己の表示要求を
次段のプロセッサに伝送することを特徴とする請求項1
記載のマルチプロセッサシステム。
(2) Each processor is connected by a communication line, and if it receives a display request from the previous processor within a predetermined time, it transmits that display request, and if it does not, it transmits its own display request to the next processor. Claim 1 characterized in that
The multiprocessor system described.
JP14065789A 1989-06-02 1989-06-02 Multiprocessor system Pending JPH036655A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14065789A JPH036655A (en) 1989-06-02 1989-06-02 Multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14065789A JPH036655A (en) 1989-06-02 1989-06-02 Multiprocessor system

Publications (1)

Publication Number Publication Date
JPH036655A true JPH036655A (en) 1991-01-14

Family

ID=15273740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14065789A Pending JPH036655A (en) 1989-06-02 1989-06-02 Multiprocessor system

Country Status (1)

Country Link
JP (1) JPH036655A (en)

Similar Documents

Publication Publication Date Title
US5255367A (en) Fault tolerant, synchronized twin computer system with error checking of I/O communication
US4916704A (en) Interface of non-fault tolerant components to fault tolerant system
US5099485A (en) Fault tolerant computer systems with fault isolation and repair
US4894828A (en) Multiple sup swap mechanism
US4634110A (en) Fault detection and redundancy management system
EP0306209B1 (en) Dual rail processors with error checking at single rail interfaces
US5249187A (en) Dual rail processors with error checking on I/O reads
JPH0746322B2 (en) Faulty device identification system
US5765034A (en) Fencing system for standard interfaces for storage devices
CN1148215A (en) Distributed systems and multiprocessor systems
JPH036655A (en) Multiprocessor system
US7243257B2 (en) Computer system for preventing inter-node fault propagation
US5398233A (en) Method of resetting coupled modules and system using the method
JPS6112580B2 (en)
JP2600614B2 (en) An exchange system that can collect fault information
EP0510679A2 (en) Fault information gathering system for peripheral controllers in a computer system
JPS59135554A (en) Communication system between computer systems
JP3318926B2 (en) Time synchronization method
JPH04219831A (en) Diagnostic system for device shared by computers
JP2876676B2 (en) Communication control method between processors
JP2729184B2 (en) Output synchronization method in control device using a plurality of data processing devices
JPS5870670A (en) Failure information transfer system for exchange of duplex system
GB2217551A (en) Electronic system for packet switching
JPH03111962A (en) Multiprocessor system
JPH02129729A (en) Data processor