JPH01233532A - マルチプロセッサシステムにおけるトレース制御方式 - Google Patents
マルチプロセッサシステムにおけるトレース制御方式Info
- Publication number
- JPH01233532A JPH01233532A JP63059325A JP5932588A JPH01233532A JP H01233532 A JPH01233532 A JP H01233532A JP 63059325 A JP63059325 A JP 63059325A JP 5932588 A JP5932588 A JP 5932588A JP H01233532 A JPH01233532 A JP H01233532A
- Authority
- JP
- Japan
- Prior art keywords
- trace
- fault
- trace buffer
- dump
- ipu
- 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)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数の命令制御プロセッサ(以下IPUと略称)、一つ
のシステム制御プロセッサ(以下SPUと略称)、主記
憶装置、および入出力装置を具備するマルチプロセッサ
システムにおいて障害が発生した際にその追跡をするた
めのトレース制御方式に関し、 障害解析が迅速にでき、障害に関する対応および対策が
早急に実現でき、それにより、信頼性の高いシステムを
得ることを目的とし、 複数の命令制御を行うIPUと、システム全体の制御を
行う1つのSPUと、主記憶装置と、入出力装置とを具
備するマルチプロセッサシステムにおけるトレース制御
方式に右いて、前記SPU内に、割込み検出時のデータ
を格納するトレースバッファ(以下TBと略称)を設け
、障害発生時のダンプ出力に際し、前記TBの格納デー
タを出力し、障害解析を迅速に行うように構成する。
のシステム制御プロセッサ(以下SPUと略称)、主記
憶装置、および入出力装置を具備するマルチプロセッサ
システムにおいて障害が発生した際にその追跡をするた
めのトレース制御方式に関し、 障害解析が迅速にでき、障害に関する対応および対策が
早急に実現でき、それにより、信頼性の高いシステムを
得ることを目的とし、 複数の命令制御を行うIPUと、システム全体の制御を
行う1つのSPUと、主記憶装置と、入出力装置とを具
備するマルチプロセッサシステムにおけるトレース制御
方式に右いて、前記SPU内に、割込み検出時のデータ
を格納するトレースバッファ(以下TBと略称)を設け
、障害発生時のダンプ出力に際し、前記TBの格納デー
タを出力し、障害解析を迅速に行うように構成する。
本発明は複数のIPU、1つの5PtJ、主記憶装置、
および入出力装置を具備するマルチプロセッサシステム
において障害が発生した際にその追跡をするためのトレ
ース制御方式に関する。
および入出力装置を具備するマルチプロセッサシステム
において障害が発生した際にその追跡をするためのトレ
ース制御方式に関する。
第2図に示すような複数のIPU、SPU、主記憶装置
、および入出力装置(■0)で構成されるマルチプロセ
ッサシステムにおいて、障害が発生した際、その障害解
析手段の1つとしてトレース情報が用いられる。
、および入出力装置(■0)で構成されるマルチプロセ
ッサシステムにおいて、障害が発生した際、その障害解
析手段の1つとしてトレース情報が用いられる。
従来は、トレース情報の採取手段としてトレースをする
付加装置を取り付けたり、トレースプログラムを付加し
、再現テストによりその障害解析を行っている。第7図
に従来方式の障害解析手順が示される。
付加装置を取り付けたり、トレースプログラムを付加し
、再現テストによりその障害解析を行っている。第7図
に従来方式の障害解析手順が示される。
前述のような現状においては、障害解析に多大な時間を
必要としたり、付加装置およびトレースプログラムを適
用すると障害が現れなくなり(例えばタイミングで発生
する障害等)、原因の究明ができない等、多くの解決す
べき課題がある。
必要としたり、付加装置およびトレースプログラムを適
用すると障害が現れなくなり(例えばタイミングで発生
する障害等)、原因の究明ができない等、多くの解決す
べき課題がある。
本発明の目的は、障害解析が迅速にでき、障害に関する
対応および対策が早急に実現でき、それにより、信頼性
の高いシステムを得ることにある。
対応および対策が早急に実現でき、それにより、信頼性
の高いシステムを得ることにある。
本発明においては、第1図に例示されるように、複数の
命令制御を行うlPt11と、システム全体の制御を行
う1つのSPU 2と、主記憶装置3と、入出力装置4
とを具備するマルチプロセッサシステムにおけるトレー
ス制御方式において、前記5PIJ2内に、割込み検出
時のデータを格納するTBSを設け、障害発生時のダン
プ出力に際し、前記TB5の格納データを出力し、障害
解析を迅速に行うことを特徴とするマルチプロセッサシ
ステムにおけるトレース制御方式が提供される。
命令制御を行うlPt11と、システム全体の制御を行
う1つのSPU 2と、主記憶装置3と、入出力装置4
とを具備するマルチプロセッサシステムにおけるトレー
ス制御方式において、前記5PIJ2内に、割込み検出
時のデータを格納するTBSを設け、障害発生時のダン
プ出力に際し、前記TB5の格納データを出力し、障害
解析を迅速に行うことを特徴とするマルチプロセッサシ
ステムにおけるトレース制御方式が提供される。
前述のように、本発明では、TB5をSPU 2内に設
け、IPU 1からの割込みタイミングをトレースし、
データをTB5に格納し、障害発生時の障害解析手段の
ダンプ機能によりトレース情報を取り出す。これにより
新たに再現テストを行わせることなく、障害解析を実行
でき、障害の早期解決が可能となる。
け、IPU 1からの割込みタイミングをトレースし、
データをTB5に格納し、障害発生時の障害解析手段の
ダンプ機能によりトレース情報を取り出す。これにより
新たに再現テストを行わせることなく、障害解析を実行
でき、障害の早期解決が可能となる。
本発明の一実施例としてのマルチプロセッサシステムに
おけるトレース制御方式が第1図、第3図、第4図、第
5図、および第6図を参照して説明される。
おけるトレース制御方式が第1図、第3図、第4図、第
5図、および第6図を参照して説明される。
本実施例のシステムは、第1図に示されるように、複数
(3個)のIPU 1 、TB Sを有するSPU 2
、主記憶装置3、および複数の入出力装置4を具備する
。
(3個)のIPU 1 、TB Sを有するSPU 2
、主記憶装置3、および複数の入出力装置4を具備する
。
IPUI、5PU2、および主記憶装置3はバスで接続
され、入出力装置4は5Ptl 2と接続される。
され、入出力装置4は5Ptl 2と接続される。
複数のIP[I 1からSPU 2に対する割込み信号
は、1本に集約され、論理和が求められてSP[I 2
に通知されるためSPU 2に対するIPU割込みは並
列制御されることはない。
は、1本に集約され、論理和が求められてSP[I 2
に通知されるためSPU 2に対するIPU割込みは並
列制御されることはない。
第3図には実施例の障害解析手順を示す流れ図が示され
る。すなわち、障害が発生すると、まずメモリダンプ処
理が行われる。ここにダンプとは記憶装置のある部分の
内容の一部または全部を別の部分にプログラムによって
移しかえることを言う。次いで障害発生通知がなされ、
読み出されたTB5からのデータのIPU番号と実行命
令を解析する(メモリダンプ解析ステップ)。これによ
り原因が判明しない場合は分岐し別途原因の解析を行う
。原因が判明した時はそれに応じた対策をとる。
る。すなわち、障害が発生すると、まずメモリダンプ処
理が行われる。ここにダンプとは記憶装置のある部分の
内容の一部または全部を別の部分にプログラムによって
移しかえることを言う。次いで障害発生通知がなされ、
読み出されたTB5からのデータのIPU番号と実行命
令を解析する(メモリダンプ解析ステップ)。これによ
り原因が判明しない場合は分岐し別途原因の解析を行う
。原因が判明した時はそれに応じた対策をとる。
第4図には実施例の割込み処理におけるトレースデータ
格納の処理過程の流れ図が示される。まずIPUからの
割込みが行われると、割込み処理が実行され、次いで追
加ロジックとして、TB5の領域内へIPU番号セット
およびIPU制御情報セットが行われる。その後、依頼
処理の実行に進む。
格納の処理過程の流れ図が示される。まずIPUからの
割込みが行われると、割込み処理が実行され、次いで追
加ロジックとして、TB5の領域内へIPU番号セット
およびIPU制御情報セットが行われる。その後、依頼
処理の実行に進む。
第5図にはTB5のデータ格納のフォーマットが例示さ
れる。IPU割込み時、トレースバッファポインタアド
レスに従って、そのバッファ上にIPU番号、[’U制
御情報を格納し、トレースバッファアドレスが最終であ
るか比較し、最終の時、トレースバッファポインタアド
レスに先頭トレースバッファアドレス(A)を入れる。
れる。IPU割込み時、トレースバッファポインタアド
レスに従って、そのバッファ上にIPU番号、[’U制
御情報を格納し、トレースバッファアドレスが最終であ
るか比較し、最終の時、トレースバッファポインタアド
レスに先頭トレースバッファアドレス(A)を入れる。
第4図の追加ロジックを通ることにより、タイミング的
にどのIPUがどのような処理をしたかが判別できる。
にどのIPUがどのような処理をしたかが判別できる。
第6図には障害発生時のダンプ処理の流れ図が示される
。この処理においては、障害発生時のダンプフローにT
B領領域データを第5図に示される(S)から(B)ま
でダンプするロジックが追加される。第6図における工
0制御メモリダンプステップはデイスプレィ装置等に表
示するためのステップである。
。この処理においては、障害発生時のダンプフローにT
B領領域データを第5図に示される(S)から(B)ま
でダンプするロジックが追加される。第6図における工
0制御メモリダンプステップはデイスプレィ装置等に表
示するためのステップである。
前述のように、第4図および第6図に示される追加ロジ
ックを設けることにより、第3図の実施例の障害解析手
順を実現できる。
ックを設けることにより、第3図の実施例の障害解析手
順を実現できる。
本発明によれば、トレースバッファをダンプ出力して障
害解析が迅速にでき、障害に関する対応および対策が早
急に処置でき、それにより、信頼性の高いマルチプロセ
ッサシステムを得ることができる。
害解析が迅速にでき、障害に関する対応および対策が早
急に処置でき、それにより、信頼性の高いマルチプロセ
ッサシステムを得ることができる。
第1図は本発明の構成を示すブロック図、第2図は本発
明の適用されるマルチプロセッサシステムのブロック図
、 第3図は本発明の実施例の障害解析手順を示す図、 第4図は実施例の割込み処理のトレースデータ格納処理
の流れ図、 第5図は実施例のトレースバッファの格納フォーマット
を示す図、 第6図は実施例の障害発生におけるダンプ処理の流れ図
、および 第7図は従来例の障害解析手順を示す流れ図である。 図において、 1・・・IPU、 2・・・SPU。 3・・・主記憶装置、 4・・・入出力装置、5・
・・TBo
明の適用されるマルチプロセッサシステムのブロック図
、 第3図は本発明の実施例の障害解析手順を示す図、 第4図は実施例の割込み処理のトレースデータ格納処理
の流れ図、 第5図は実施例のトレースバッファの格納フォーマット
を示す図、 第6図は実施例の障害発生におけるダンプ処理の流れ図
、および 第7図は従来例の障害解析手順を示す流れ図である。 図において、 1・・・IPU、 2・・・SPU。 3・・・主記憶装置、 4・・・入出力装置、5・
・・TBo
Claims (1)
- 複数の命令制御を行う命令制御プロセッサ(1)と、シ
ステム全体の制御を行う1つのシステム制御プロセッサ
(2)と、主記憶装置(3)と、入出力装置(4)とを
具備するマルチプロセッサシステムにおけるトレース制
御方式において、前記システム制御プロセッサ(2)内
に、割込み検出時のデータを格納するトレースバッファ
(5)を設け、障害発生時のダンプ出力に際し、前記ト
レースバッファ(5)の格納データを出力し、障害解析
を迅速に行うことを特徴とするマルチプロセッサシステ
ムにおけるトレース制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63059325A JPH01233532A (ja) | 1988-03-15 | 1988-03-15 | マルチプロセッサシステムにおけるトレース制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63059325A JPH01233532A (ja) | 1988-03-15 | 1988-03-15 | マルチプロセッサシステムにおけるトレース制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01233532A true JPH01233532A (ja) | 1989-09-19 |
Family
ID=13110089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63059325A Pending JPH01233532A (ja) | 1988-03-15 | 1988-03-15 | マルチプロセッサシステムにおけるトレース制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01233532A (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5533288A (en) * | 1978-08-31 | 1980-03-08 | Fujitsu Ltd | Hysteresis recording control system of multi-processor system |
| JPS5697155A (en) * | 1979-12-29 | 1981-08-05 | Fujitsu Ltd | Multidata processing system |
| JPS5872256A (ja) * | 1981-10-26 | 1983-04-30 | Toshiba Corp | 動作記録方法 |
| JPS62175848A (ja) * | 1986-01-30 | 1987-08-01 | Mitsubishi Electric Corp | デ−タ処理システムの入出力動作監視方式 |
-
1988
- 1988-03-15 JP JP63059325A patent/JPH01233532A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5533288A (en) * | 1978-08-31 | 1980-03-08 | Fujitsu Ltd | Hysteresis recording control system of multi-processor system |
| JPS5697155A (en) * | 1979-12-29 | 1981-08-05 | Fujitsu Ltd | Multidata processing system |
| JPS5872256A (ja) * | 1981-10-26 | 1983-04-30 | Toshiba Corp | 動作記録方法 |
| JPS62175848A (ja) * | 1986-01-30 | 1987-08-01 | Mitsubishi Electric Corp | デ−タ処理システムの入出力動作監視方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01233532A (ja) | マルチプロセッサシステムにおけるトレース制御方式 | |
| JPH1115661A (ja) | Cpuの自己診断方法 | |
| JPH0581087A (ja) | プロセサのモニタ方式 | |
| JP2684966B2 (ja) | 入出力処理装置のデバッグ装置 | |
| JPH11119992A (ja) | ファームウェアのトレース制御装置 | |
| JPS59111551A (ja) | 動作記録装置 | |
| JP2665173B2 (ja) | プロセッサトラップ回路 | |
| JPH036618A (ja) | スタックポインタの異常検出回路 | |
| JPS63193260A (ja) | 疎結合マルチプロセツサシステムのホストプロセツサ監視方式 | |
| JPH0335327A (ja) | 多数決障害処理装置 | |
| JPS6270947A (ja) | デバグ割込み制御方式 | |
| JPH02297225A (ja) | マイクロプロセッサ | |
| JPH07230432A (ja) | 計算装置 | |
| JPH0341528A (ja) | 計算機における診断装置 | |
| JPS62166449A (ja) | 論理装置の履歴記憶装置 | |
| JPS6111855A (ja) | デ−タ処理装置の機能診断方式 | |
| JPS605355A (ja) | プログラムル−ト記録装置 | |
| JPS62166451A (ja) | 論理装置の履歴解折装置 | |
| JPS6358548A (ja) | デバツグ用マイクロプロセツサ | |
| JPS6284354A (ja) | トレース命令制御回路 | |
| JPH01199238A (ja) | データ処理装置 | |
| JPS63140356A (ja) | ストアチエツク機構の故障検出方式 | |
| JPS63292244A (ja) | 擬似障害の発生方式 | |
| JPS60252960A (ja) | プログラム解析制御方式 | |
| JPH03204735A (ja) | 競合動作試験方式 |