JPS63192141A - Log-out system for fault information of multi-processor system - Google Patents
Log-out system for fault information of multi-processor systemInfo
- Publication number
- JPS63192141A JPS63192141A JP62023647A JP2364787A JPS63192141A JP S63192141 A JPS63192141 A JP S63192141A JP 62023647 A JP62023647 A JP 62023647A JP 2364787 A JP2364787 A JP 2364787A JP S63192141 A JPS63192141 A JP S63192141A
- Authority
- JP
- Japan
- Prior art keywords
- logout
- log
- storage means
- information
- control
- 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
- 238000000034 method Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 abstract description 4
- 238000012546 transfer Methods 0.000 abstract description 4
- 238000012423 maintenance Methods 0.000 abstract description 2
- 230000004044 response Effects 0.000 abstract description 2
- 230000005856 abnormality Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、ソフトウェア要因による例外発生時、ハード
ウェアに関する障害情報のログアウトを行なうようにし
たマルチプロセサシステムの障害情報ログアウト方式に
関する。[Detailed Description of the Invention] [Objective of the Invention] (Field of Industrial Application) The present invention relates to a fault information logout method for a multiprocessor system that logs out fault information regarding hardware when an exception occurs due to software factors. .
(従来の技術)
計算機システムにおいてハードウェアに故障が生じ誤動
作等の異常が発生した場合には、これをハードウェア異
常として検出しなければならない。(Prior Art) When a hardware failure occurs in a computer system and an abnormality such as malfunction occurs, this must be detected as a hardware abnormality.
しかし、一般にハードウェアの誤動作を検出することは
困難であり、従って、計算機システム構成にあってはプ
ログラム例外等のソフトウェアの異常として検出される
場合が多い。However, it is generally difficult to detect hardware malfunctions, and therefore, in computer system configurations, malfunctions are often detected as software abnormalities such as program exceptions.
しかも、このようなソフトウェアの異常として検出され
る場合、実際にはハードウェア異常であつたことが事後
の解析によって判明しても、ハードウェアに閏する障害
情報は残らない。Moreover, when such a software abnormality is detected, no fault information related to the hardware remains even if a subsequent analysis reveals that it is actually a hardware abnormality.
そこで、先に、ハードウェア異常による場合もあると考
えられる例外割込発生時、ハードウェア障害情報のログ
アウトを行ない、このログアウトされたハードウェア障
害情報を保存しておくことが提案された。Therefore, it was first proposed to log out hardware failure information when an exception occurs, which may be caused by a hardware abnormality, and to save this logged out hardware failure information.
しかながら、従来提案されたそのログアウト方式にあっ
ては、ログアウトの判定動作が固定的であって、必要の
ない場合もログアウトを行なうことになるという不具合
があった。However, the conventionally proposed logout method has a problem in that the logout determination operation is fixed, and the user ends up logging out even when it is not necessary.
(発明が解決しようとする問題点)
つまり、計算機システムにおいて、プログラム実行中に
発生する例外割込は、その要因あるいは要因発生時実行
中の処理の性格により、例えばプログラムエラー、演算
エラー、アドレス変換例外等のいくつかの種類に分類さ
れている。(Problem to be Solved by the Invention) In other words, in a computer system, an exception interrupt that occurs during program execution may be caused by a program error, an arithmetic error, an address conversion, etc. Exceptions are classified into several types.
これら全てについてハードウェア障害としてログアウト
を行なうことは、システム性能上好ましくない。特に仮
想記憶制御を行なうシステムでは、アドレス変換例外割
込時にログアウトを行なうと、システム性能を著しく低
下させることになる。It is not desirable in terms of system performance to log out all of these as hardware failures. Particularly in a system that performs virtual memory control, logging out at the time of an address translation exception will significantly degrade system performance.
このように、システム性能を著しく低下させる場合であ
っても、従来のログアウト方式では、ログアウトの判定
動作が固定的であるため、ログアウトしてしまうという
という不具合があった。As described above, even in cases where system performance is significantly degraded, the conventional logout method has a problem in that the logout determination operation is fixed, resulting in the user being logged out.
本発明は上記事情に鑑みてなされたものであり、その目
的は、マルチプロセサ構成のシステムにおいて、前述の
如き例外割込発生時に、必要な場合のみハードウェア情
報のログアウトを行なうことにある。The present invention has been made in view of the above circumstances, and an object of the present invention is to log out hardware information only when necessary when an exception interrupt as described above occurs in a system having a multiprocessor configuration.
[発明の構成]
(問題点を解決するための手段)
本発明は上記の目的を達成するために、主記憶装置が接
続されたシステムバスに複数のCPUが接続されている
マルチプロセサシステムにおいて、前記主記憶装置と前
記システムバス間に設けられたシステム制御部内に設け
られた書込み可能な記憶手段と、この記憶手段に対し、
所定の入力操作に応答してソフトウェア要因による例外
の種類を示す制御情報を登録する登録制御手段と、前記
複数のCPUには前記記憶手段に登録されている対応す
る制御情報を判定し例外割込が発生した際のログアウト
判定手段を具備し、前記登録制御手段により前記記憶手
段に登録される制御情報を変更する毎に、前記ログアウ
ト判定手段の判定基準が対応するように変更されること
を特徴とする。[Structure of the Invention] (Means for Solving the Problems) In order to achieve the above object, the present invention provides a multiprocessor system in which a plurality of CPUs are connected to a system bus to which a main storage device is connected. A writable storage means provided in a system control unit provided between a main storage device and the system bus, and a writable storage means for this storage means,
registration control means for registering control information indicating the type of exception caused by software factors in response to a predetermined input operation; The logout determining means is provided with a logout determination means when a logout determination occurs, and each time the registration control means changes the control information registered in the storage means, the determination criteria of the logout determination means is changed accordingly. shall be.
(作用)
このように、本発明にあっては、主記憶装置とシステム
バス間に設けられたシステムIII御部内に書込み可能
な記憶手段を設け、この記憶手段に登録される制御情報
を登録制御手段で変更することにより、ログアウト判定
手段の判定基準を変更させるから、システムの使用の状
況及びその目的に対応するようにハードウェアに関する
障害情報のログアウトを行なえる。(Function) As described above, in the present invention, a writable storage means is provided in the system III control unit provided between the main storage device and the system bus, and the control information registered in this storage means is registered and controlled. By changing the logout determination means, the determination criteria of the logout determination means are changed, so that hardware-related failure information can be logged out in a manner that corresponds to the usage status and purpose of the system.
(実施例)
第1図は本発明の障害情報ログアウト方式が適用された
一実施例のマルチプロセサシステムを示すブロック図で
ある。(Embodiment) FIG. 1 is a block diagram showing an embodiment of a multiprocessor system to which the failure information logout method of the present invention is applied.
この−実施例にあっては、システムバス10上に複数の
プロセサ20と、これら各プロセサ20共通の主記憶装
置30.システム制御モジュール40及びこのモジュー
ル内の記憶手段50と、端末装置70を含むサービスプ
ロセッサ60が接続されて、マルチプロセサが構成され
ている。In this embodiment, there are a plurality of processors 20 on the system bus 10, and a main memory 30 common to each of these processors 20. A system control module 40, a storage means 50 within this module, and a service processor 60 including a terminal device 70 are connected to form a multiprocessor.
このマルチプロセサ構成において、主記憶装置30には
、複数のプロセサ20のそれぞれのプロセッシングユニ
ット2001〜200nに対応するように、ログアウト
領域3001〜300nが確保されている。In this multiprocessor configuration, logout areas 3001 to 300n are secured in the main storage device 30 to correspond to the respective processing units 2001 to 200n of the plurality of processors 20.
システム制御モジュール40内の記憶手段50には、例
外ログアウトの制御情報がサービスプロセサ60によっ
て登録される。この記憶手段50は不揮発性且つN込可
能なメモリが適用されている。Exception logout control information is registered in the storage means 50 within the system control module 40 by the service processor 60. This storage means 50 is a non-volatile memory capable of storing N data.
一方、複数のプロセサ20のそれぞれのプロセッシング
ユニット2001〜20Onには、制御部2101〜2
10nが設けられ、この制御部2101〜210nは、
システム制御モジl−ル40内の記憶手段50から制御
情報を読出し、この制御情報を判定基準として、ログア
ウト判定を行ない、このログアウト判定に従いログアウ
ト情報部2201〜22Onから主記憶装置30のログ
アウト領1ff3001〜300nへロックアウト情報
を転送するものである。On the other hand, each of the processing units 2001 to 20On of the plurality of processors 20 includes control units 2101 to 20On.
10n is provided, and these control units 2101 to 210n are
Control information is read from the storage means 50 in the system control module 40, a logout determination is made using this control information as a determination criterion, and according to this logout determination, the logout area 1ff3001 of the main storage device 30 is transferred from the logout information section 2201 to 22On. This is to transfer lockout information to 300n.
また、システム制御モジュール40内の記憶手段50は
、例外の種類別に制御を行なう場合に、第2図に示すよ
うな内容構成のレジスタが適用される。そして、更に各
例外の要因別に制御を行なう場合には、第3図に示すよ
うに例外別に複数個のマスクレジスタを用意することに
なる。Further, the storage means 50 in the system control module 40 is a register having a content structure as shown in FIG. 2 when controlling according to the type of exception. Further, if control is to be performed according to the cause of each exception, a plurality of mask registers will be prepared for each exception as shown in FIG.
次に動作を説明すると、システム制御モジュール40内
の記憶手段50はサービスプロセサ60によりプログラ
マブルでリード/ライト可能であるから、適宜にソフト
ウェア要因による例外の種類の個々を示す各1ビツトの
制御情報を登録可能である。Next, the operation will be explained. Since the storage means 50 in the system control module 40 is programmable and readable/writable by the service processor 60, each 1-bit control information indicating each type of exception caused by software factors is stored as appropriate. Registration is possible.
そのため、例えばアドレス変換時の如くシステム性能を
著しく低下させる場合には、ログアウトを行なわないよ
うに登録することができる。また、システムの開発段階
あるいは保守時等にあってシステム性能が低下してもロ
グアウトが望ましい場合には、ログアウトを行なうよう
に登録することもできる。Therefore, in cases where system performance is significantly degraded, such as during address translation, for example, it is possible to register so as not to log out. Furthermore, if it is desirable to log out even if the system performance deteriorates during system development or maintenance, it is also possible to register to log out.
換言すれば、システムの使用状況及びその目的によりロ
グアウトの要求される例外の種類やログアウトにより性
能低下の程度も異なるから、それぞれ対応するようにサ
ービスプロセサ60によってDJ御情報を記憶手段50
に登録することができる。In other words, since the type of exception that requires logout and the degree of performance degradation due to logout vary depending on the usage status and purpose of the system, the service processor 60 stores the DJ information in the storage means 50 in a corresponding manner.
can be registered.
こうして、記憶手段50に制御情報が登録されると、こ
の記憶手段50は、各ビット対応で例外ログアウトを行
なうか否かのマスクを構成したものとなる。そのため、
各プロセッシングユニット2001〜200nの各制御
部2101〜210nでは、例外割込発生時にこのマス
クの該当ビットがセットされていれば、ログアウト情報
部2201〜220nの内容を主記憶装置30のログア
ウト領域3001〜300nに転送する。また、マスク
の該当ビットがリセットされていれば、そのような転送
動作を行なわない。In this way, when the control information is registered in the storage means 50, this storage means 50 constitutes a mask for determining whether or not exception logout is performed for each bit. Therefore,
In each of the control units 2101 to 210n of each processing unit 2001 to 200n, if the corresponding bit of this mask is set when an exception interrupt occurs, the contents of the logout information section 2201 to 220n are transferred to the logout areas 3001 to 300n of the main storage device 30. Transfer to 300n. Further, if the corresponding bit of the mask is reset, such transfer operation is not performed.
また、本発明にあってはマルチプロセサシステムの構成
に適用されるものであるから、システム立上げ初期に、
ログアウトの対象となる例外が発生する可能性が高い。Furthermore, since the present invention is applied to the configuration of a multiprocessor system, at the initial stage of system startup,
There is a high possibility that an exception will occur that will cause you to log out.
この場合を考慮して、記憶手段50を不揮発性のもの、
例えばE2 PROMを用いる。このE2 PROMで
あれば、不揮発性且つ自込み可能であるから、システム
立上げ時毎に、初期設定を行なう必要なく、しかも必要
性に対し、充分且つ柔軟に対応することができる。Considering this case, the storage means 50 is non-volatile.
For example, E2 PROM is used. Since this E2 PROM is nonvolatile and self-installable, there is no need to perform initial settings each time the system is started up, and it can respond sufficiently and flexibly to needs.
[発明の効果]
以上説明したように本発明の障害ログアウト方式が適用
されたマルチプロセサシステムであれば、0) 下位制
御部の部分に何らかの例外が発生した際、ハードウェア
に関する障害情報を適宜設定した通りにログアウトして
得ることができる。[Effects of the Invention] As explained above, in a multiprocessor system to which the failure logout method of the present invention is applied, 0) When an exception occurs in the lower control unit, failure information regarding the hardware is set appropriately. You can get logged out on the street.
(2)シかも、そのログアウトのためのシステムの性能
低下を可及的に小さく抑えることができる。(2) The system performance degradation due to logout can be kept as small as possible.
(3) 更に、ハードウェアにとっては、よりタイム
リーな障害情報を得ることが可能なので、システムの保
守性が大幅に向上する。(3) Furthermore, since it is possible for the hardware to obtain more timely failure information, the maintainability of the system is greatly improved.
等の利点を得ることができる。Benefits such as:
第1図は本発明の障害情報ログアウト方式が適用された
一実施例のマルチプロセサシステムを示すブロック図、
第2図及び第3図は記憶手段の制御情報の内容のそれぞ
れ一例を示す図である。
10・・・システムバス
20・・・プロセサ
30・・・主記憶装置
40・・・システムi制御モジュール
50・・・記憶手段
60・・・サービスプロセサFIG. 1 is a block diagram showing an embodiment of a multiprocessor system to which the fault information logout method of the present invention is applied;
FIGS. 2 and 3 are diagrams each showing an example of the content of control information in the storage means. 10... System bus 20... Processor 30... Main storage device 40... System i control module 50... Storage means 60... Service processor
Claims (1)
PUが接続されているマルチプロセサシステムにおいて
、 前記主記憶装置と前記システムバス間に設けられたシス
テム制御部内に設けられた書込み可能な記憶手段と、 この記憶手段に対し、所定の入力操作に応答してソフト
ウェア要因による例外の種類を示す制御情報を登録する
登録制御手段と、 前記複数のCPUには前記記憶手段に登録されている対
応する制御情報を判定し例外割込が発生した際のログア
ウト判定を行なうログアウト判定手段を具備し、前記登
録制御手段により前記記憶手段に登録される制御情報を
変更する毎に、前記ログアウト判定手段の判定基準が対
応するように変更されることを特徴とするマルチプロセ
サシステムの障害情報ログアウト方式。(1) Multiple CPUs on the system bus connected to the main memory
In a multiprocessor system to which a PU is connected, a writable storage means provided in a system control unit provided between the main storage device and the system bus; registration control means for registering control information indicating the type of exception caused by software factors; and for the plurality of CPUs, determining corresponding control information registered in the storage means to determine logout when an exception interrupt occurs. A multiprocessor comprising: a logout determination means for performing the following: each time the registration control means changes the control information registered in the storage means, the determination criteria of the logout determination means is changed accordingly. System fault information logout method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62023647A JPS63192141A (en) | 1987-02-05 | 1987-02-05 | Log-out system for fault information of multi-processor system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62023647A JPS63192141A (en) | 1987-02-05 | 1987-02-05 | Log-out system for fault information of multi-processor system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63192141A true JPS63192141A (en) | 1988-08-09 |
Family
ID=12116343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62023647A Pending JPS63192141A (en) | 1987-02-05 | 1987-02-05 | Log-out system for fault information of multi-processor system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63192141A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048785A (en) * | 2012-08-30 | 2014-03-17 | Nec Computertechno Ltd | Failure trace device, failure trace system, failure trace method, and failure trace program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56110165A (en) * | 1980-02-06 | 1981-09-01 | Nec Corp | Information processing equipment |
JPS6224377A (en) * | 1985-07-24 | 1987-02-02 | Nec Corp | Information collecting system for data communication network |
-
1987
- 1987-02-05 JP JP62023647A patent/JPS63192141A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56110165A (en) * | 1980-02-06 | 1981-09-01 | Nec Corp | Information processing equipment |
JPS6224377A (en) * | 1985-07-24 | 1987-02-02 | Nec Corp | Information collecting system for data communication network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048785A (en) * | 2012-08-30 | 2014-03-17 | Nec Computertechno Ltd | Failure trace device, failure trace system, failure trace method, and failure trace program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2813949B1 (en) | Multicore processor fault detection for safety critical software applications | |
EP0056060B1 (en) | Data processing system | |
US8612973B2 (en) | Method and system for handling interrupts within computer system during hardware resource migration | |
JPS63192141A (en) | Log-out system for fault information of multi-processor system | |
US6141635A (en) | Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program | |
JPS5833975B2 (en) | data processing system | |
JPS6113626B2 (en) | ||
US7130785B2 (en) | System and method for detecting accesses to non-existing hardware entities using architectural simulation | |
JPS63188243A (en) | Log-out system for fault information of computer system | |
US7137109B2 (en) | System and method for managing access to a controlled space in a simulator environment | |
JPS6127778B2 (en) | ||
KR100208268B1 (en) | Method for outputing error information in a full-electronic exchange | |
JPH11143789A (en) | Bus tracing device | |
JPH0120465B2 (en) | ||
JPH0855040A (en) | System operating method | |
KR100393985B1 (en) | Memory protecting device and method | |
JPH0295065A (en) | Resource control method for electronic switching system | |
Dieterich et al. | A compatible airborne multiprocessor | |
JPS58154055A (en) | Tester for disk device | |
JPS63147243A (en) | Method for monitoring trace information for multi-processor system | |
JPH0227449A (en) | Information collecting system at time of software fault | |
JPS6072040A (en) | Monitoring system for executing time of program | |
JPH03111945A (en) | Programmable controller | |
JPH0561784A (en) | Bus controller | |
JPS605361A (en) | Check system for operation of program rom |