JPS5887639A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS5887639A JPS5887639A JP56185401A JP18540181A JPS5887639A JP S5887639 A JPS5887639 A JP S5887639A JP 56185401 A JP56185401 A JP 56185401A JP 18540181 A JP18540181 A JP 18540181A JP S5887639 A JPS5887639 A JP S5887639A
- Authority
- JP
- Japan
- Prior art keywords
- information
- processing
- transfer
- hardware
- instruction
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はプログラムレベルの命令によって、参照できな
いハードウェアレジスタ等の状態情報あるいはプログラ
ム処理のために一時的に状態遷移情報等を記憶するワー
クメモリを有する情報処理装置に関し、祥しくは、これ
らの経時変化をトレースすることによって障害発生時の
解析情報とす姿機能を持つ情報処理装置に関するもので
ある。
いハードウェアレジスタ等の状態情報あるいはプログラ
ム処理のために一時的に状態遷移情報等を記憶するワー
クメモリを有する情報処理装置に関し、祥しくは、これ
らの経時変化をトレースすることによって障害発生時の
解析情報とす姿機能を持つ情報処理装置に関するもので
ある。
一般に情報処理装置は、ハードウェアとしてトレース専
用の小規模のメモリ装置を持ち、一定時間ごとにレジス
タのデータセット条件信号などのハードステ「タス情報
をこのメモリ装置に書込むことにより、コクアウト時に
必要なノ・−ドウエア情報を得ている。一方、ソフトウ
ェアでは、プログラムの要求によりコントロールレジス
タやプログラムス、データスレジスタのようなプログラ
ムアクセス可能領域の内容とソフトウェア情報をダンプ
することにより、障害解析に必要なソフトウェア情報を
得ている。
用の小規模のメモリ装置を持ち、一定時間ごとにレジス
タのデータセット条件信号などのハードステ「タス情報
をこのメモリ装置に書込むことにより、コクアウト時に
必要なノ・−ドウエア情報を得ている。一方、ソフトウ
ェアでは、プログラムの要求によりコントロールレジス
タやプログラムス、データスレジスタのようなプログラ
ムアクセス可能領域の内容とソフトウェア情報をダンプ
することにより、障害解析に必要なソフトウェア情報を
得ている。
第1図は従来技術におけるトレース機能を説明するだめ
の図である。第1図において、lは処理装置を示し、プ
ログラム処理を行う。トレース制御部2は、トレースメ
モリ3ヘトレースのスタート、ストップを指示する信号
を送ったり、あるいはトレースメモリ3からの符号を処
理装置lへ送る処理を行う。トレースメモリ3は、処理
装置lの信号を一定時間毎に書き込んでゆくとともにト
レースメモリアドレスを次のアドレスに更新する記憶機
構である。表示パネル4は、トレースメモ173の内容
を表示あるいはプリントする制御部である。
の図である。第1図において、lは処理装置を示し、プ
ログラム処理を行う。トレース制御部2は、トレースメ
モリ3ヘトレースのスタート、ストップを指示する信号
を送ったり、あるいはトレースメモリ3からの符号を処
理装置lへ送る処理を行う。トレースメモリ3は、処理
装置lの信号を一定時間毎に書き込んでゆくとともにト
レースメモリアドレスを次のアドレスに更新する記憶機
構である。表示パネル4は、トレースメモ173の内容
を表示あるいはプリントする制御部である。
処理装置lがプログラム処理を開始すると、グログラム
処理の実行中であることを示す信号が、経路aによって
トレース制御部2へ送られる。トレース制御部2では、
この信号をうけてトレースメモリ3へ、経路すによりト
レーススタートの起動信号を出す。トレースメモリ3は
、トレーススタートの起動信号によって、処理装置lか
らトレース用に経路Cによって受けている制御信号ある
いはデータ信号群を一定時間毎に、アドレス更新を行い
ながらトレースメモリ3へ書き込む。
処理の実行中であることを示す信号が、経路aによって
トレース制御部2へ送られる。トレース制御部2では、
この信号をうけてトレースメモリ3へ、経路すによりト
レーススタートの起動信号を出す。トレースメモリ3は
、トレーススタートの起動信号によって、処理装置lか
らトレース用に経路Cによって受けている制御信号ある
いはデータ信号群を一定時間毎に、アドレス更新を行い
ながらトレースメモリ3へ書き込む。
処理装置1がプログラム処理続行不能の障害が発生して
停止すると、経路aでトレーサ制御部2へ送っていたプ
ログラム処理の実行中を示す信号はオフとなる。トレー
ス制御部2は、プログラム処理が停+Lしたことをヒ記
信号がオフとなったことにより知ると、経路すにトレー
サストップの起動信号を送る。経路すによりトレーサス
トップの指示をうけたトレーサメモリ3では、トレース
メモリ3への書き込みを停止)、するとともに、トレー
スメモリアドレスの更新を禁屯する。そし・て、トレー
ス制御部2は、経路aにより送られた処理装置lのプロ
グラム処理停止信号を経路eKより表示パネル4へ送る
。
停止すると、経路aでトレーサ制御部2へ送っていたプ
ログラム処理の実行中を示す信号はオフとなる。トレー
ス制御部2は、プログラム処理が停+Lしたことをヒ記
信号がオフとなったことにより知ると、経路すにトレー
サストップの起動信号を送る。経路すによりトレーサス
トップの指示をうけたトレーサメモリ3では、トレース
メモリ3への書き込みを停止)、するとともに、トレー
スメモリアドレスの更新を禁屯する。そし・て、トレー
ス制御部2は、経路aにより送られた処理装置lのプロ
グラム処理停止信号を経路eKより表示パネル4へ送る
。
表示パネル4では、経路fにより処理装置lの状態情報
あるいはトレースメモリ3に格納されている処理装置l
の制御信号のトレース情報を得る。
あるいはトレースメモリ3に格納されている処理装置l
の制御信号のトレース情報を得る。
表示パネル4に対する障害情報の読み出し指示はマニュ
アル操作あるいは処理装置の診断プログラムなどによっ
て表示パネル4へ指示を出して行う。
アル操作あるいは処理装置の診断プログラムなどによっ
て表示パネル4へ指示を出して行う。
このように、従来のハードウェアの障害#l@をトレー
スする機能は、常に処理装置の実行状態を見て書き込み
、トレースメモリの容量を越えた場合はアドレスラツブ
アランド処理を行い、古いトレースデータ領域へ最新の
トレースデータを書いてゆくため、障害発生で処理装置
が停止上する以前、トレースメモリのメモリ容量サイク
ルまでのトレースのみが可能となることである。このこ
とは、トレースメモリの容量は限られているため、処理
装置のプログラム実行処理ステップに対して、障害停止
までの極めて短い区間までのトレースρ■でへるのみで
、レジスタのデータのような大量のデータ変化をトレー
スで舞ない欠点を有している。
スする機能は、常に処理装置の実行状態を見て書き込み
、トレースメモリの容量を越えた場合はアドレスラツブ
アランド処理を行い、古いトレースデータ領域へ最新の
トレースデータを書いてゆくため、障害発生で処理装置
が停止上する以前、トレースメモリのメモリ容量サイク
ルまでのトレースのみが可能となることである。このこ
とは、トレースメモリの容量は限られているため、処理
装置のプログラム実行処理ステップに対して、障害停止
までの極めて短い区間までのトレースρ■でへるのみで
、レジスタのデータのような大量のデータ変化をトレー
スで舞ない欠点を有している。
また、従来の方式はトレーサ専用の信号群を処理装置に
用意する必要があること、さらに専用のトレースメモリ
を用意する必要があった。また、障害情報のトレースと
いっても、トレーサメモリノのデータ幅を大きくして、
制御信号の他、書き込みデータも含めてトレースしよう
とすると、多大なメモリを必要としてしまい、実用化が
困難であった。
用意する必要があること、さらに専用のトレースメモリ
を用意する必要があった。また、障害情報のトレースと
いっても、トレーサメモリノのデータ幅を大きくして、
制御信号の他、書き込みデータも含めてトレースしよう
とすると、多大なメモリを必要としてしまい、実用化が
困難であった。
すなわち、従来のノ・−ドウエアトレーサ方式では、比
較的長い処f1!(例えばチャネルのデータ転送処理)
での1障害を解析するための情報、あるいは、データそ
のものの破#1)といった種類の障害に対する解析情報
を与えることはできなかった。
較的長い処f1!(例えばチャネルのデータ転送処理)
での1障害を解析するための情報、あるいは、データそ
のものの破#1)といった種類の障害に対する解析情報
を与えることはできなかった。
一方、ソフトウェアによるダンププログラム処理は、匍
述の如くプログラム参照領域のデータ退避は可能となる
が、リードウェア情報(倒1えはチャネルレジスタ)に
関しては一切参照が不可會ヒである。また、各ブロクラ
ム参照領域を夕°ンプする契機は障害発生した後の事で
あり、途中どういうプログラム処理で推移してきたかは
、タ°ンプ領域のプログラム部分を人手でシミュレート
してトレースしてゆくことが障害解析の方法であす、多
大の工数がかかることは熾論であるが、“このし・ゾス
タはこうであるはずだ”という推論をもとに、仮定して
トレースしてゆくので、障害解析が困難であった。
述の如くプログラム参照領域のデータ退避は可能となる
が、リードウェア情報(倒1えはチャネルレジスタ)に
関しては一切参照が不可會ヒである。また、各ブロクラ
ム参照領域を夕°ンプする契機は障害発生した後の事で
あり、途中どういうプログラム処理で推移してきたかは
、タ°ンプ領域のプログラム部分を人手でシミュレート
してトレースしてゆくことが障害解析の方法であす、多
大の工数がかかることは熾論であるが、“このし・ゾス
タはこうであるはずだ”という推論をもとに、仮定して
トレースしてゆくので、障害解析が困難であった。
一般に処理装置の1IIl害は、ノ・−ドウエア障害な
のかソフトウi7のプログラム障害なのか力X#41号
1j不能なケースがあり、多大の時間と工数を要しても
なお障害原因の究明に至らない場合が多く、システムの
回軸性とともに、顧客の信用を失うケースが多々ある。
のかソフトウi7のプログラム障害なのか力X#41号
1j不能なケースがあり、多大の時間と工数を要しても
なお障害原因の究明に至らない場合が多く、システムの
回軸性とともに、顧客の信用を失うケースが多々ある。
従来技術では、この、、 −)#ウェア障害かソフトウ
ェア障害かの切り分は解析に対する障害データを与えて
くれない。
ェア障害かの切り分は解析に対する障害データを与えて
くれない。
本発明はヒ記従来技術の問題点を除去し、処理装置の状
態情報、ハードウェア情報をログアウトする命令を与え
ることにより、ハードウェア中のデータを外部記憶装置
へ出力する情報処理装置を提供することにある。
態情報、ハードウェア情報をログアウトする命令を与え
ることにより、ハードウェア中のデータを外部記憶装置
へ出力する情報処理装置を提供することにある。
以下、図示の一実施例につき本発明の詳細な説明する。
第2図は本発明で用いる処理装置状態転送命令の形式を
示したものである。即ち、処理装置状態転送命令は、一
般命令で参照できないハードウェアレジスタ、メモリを
含む処理装置内“部のハードウェアの状態情報を外部記
憶装置へ転送することを指示する転送指示部2011処
理装置のハードウェア状態情報のどの領域情報を外部記
憶装置への転送情報とするかを指定する第1アドレス部
202、および転送情報を転送指示部201により指示
された外部記憶装置へ格納するときの格納領域を指定す
る第2アドレス部203 より構成される。
示したものである。即ち、処理装置状態転送命令は、一
般命令で参照できないハードウェアレジスタ、メモリを
含む処理装置内“部のハードウェアの状態情報を外部記
憶装置へ転送することを指示する転送指示部2011処
理装置のハードウェア状態情報のどの領域情報を外部記
憶装置への転送情報とするかを指定する第1アドレス部
202、および転送情報を転送指示部201により指示
された外部記憶装置へ格納するときの格納領域を指定す
る第2アドレス部203 より構成される。
第3図はハードウェア構成図で、lは処理装置を示し、
プログラム処理を行う。転送制御部302は処理値fi
llのスタート・ストップを行う信号な処理@随lへ送
る。また、ハードウェア状態情報の取轢入れ格納を行う
。外部記憶装置303Fi、転送制御部302により送
られてくる転送情報を格納する。
プログラム処理を行う。転送制御部302は処理値fi
llのスタート・ストップを行う信号な処理@随lへ送
る。また、ハードウェア状態情報の取轢入れ格納を行う
。外部記憶装置303Fi、転送制御部302により送
られてくる転送情報を格納する。
処理装置lにおいて、第2図に示すプログラム中の処理
装置状態転送命令が発行された時、経路aによりハード
ウェアの状態情報を転送する外部記憶装置303の指示
、転送情報の指定、および格納領域の指定をする信号を
転送制御部302へ送る。
装置状態転送命令が発行された時、経路aによりハード
ウェアの状態情報を転送する外部記憶装置303の指示
、転送情報の指定、および格納領域の指定をする信号を
転送制御部302へ送る。
転送制御部302は、上記指示、指定により直ちに処理
値(l!llの処理を経路すにより市め、転送情報の指
定により核当する処理装置lのハードウェア状態情報を
経路Cにより取り入れ、経路dにより転送情報を外部記
憶装置303の指定された格納領域へ格納する。
値(l!llの処理を経路すにより市め、転送情報の指
定により核当する処理装置lのハードウェア状態情報を
経路Cにより取り入れ、経路dにより転送情報を外部記
憶装置303の指定された格納領域へ格納する。
転送情報格納後、転送制御部302は経路すにより処理
値a1に起動をかけることにより、処理装置は処理を続
行する。
値a1に起動をかけることにより、処理装置は処理を続
行する。
第4図は処理装置状態転送命令が発行されたときの処理
装置lの命令処理の流れと、処理装置からの指示をうけ
てログアウト動作を行う転送制御部302での処理の流
れを示したもので、(a)が処理値[1の処理、(1)
)が転送制御部302の処理を示す。
装置lの命令処理の流れと、処理装置からの指示をうけ
てログアウト動作を行う転送制御部302での処理の流
れを示したもので、(a)が処理値[1の処理、(1)
)が転送制御部302の処理を示す。
即ち、処理装置lで状態転送命令が発行されると、転送
制御部302の起動がかかり、転送制御部302の処理
が開始される。以下、処理値[1,転送制御部302の
関連動作は、格納領域の指定により格納領域の取り込み
を行い、転送情報の指定により転送情報の取り込みをす
る。次に処理値filは、転送制御部302の終了報告
を待ち、その間に転送制御部302は処PI!装置lの
停止指示、処理装置情報のログアウト、処理装置lのス
タート指示、終了報告をして転送制御部302の処理を
終了する。
制御部302の起動がかかり、転送制御部302の処理
が開始される。以下、処理値[1,転送制御部302の
関連動作は、格納領域の指定により格納領域の取り込み
を行い、転送情報の指定により転送情報の取り込みをす
る。次に処理値filは、転送制御部302の終了報告
を待ち、その間に転送制御部302は処PI!装置lの
停止指示、処理装置情報のログアウト、処理装置lのス
タート指示、終了報告をして転送制御部302の処理を
終了する。
一方、処理装置1111は転送制御部302からの前記
終了報告を受け、処理装置の処理を終了する。
終了報告を受け、処理装置の処理を終了する。
なお、経過時間機慣の更新、および入出力割込み動作な
どの割込み処理発行時にもハードウェア制御で前記の処
理装置状態転送命令処理を実行できる。
どの割込み処理発行時にもハードウェア制御で前記の処
理装置状態転送命令処理を実行できる。
以Hの説明から明らかな如く、本発明によれば次のよう
な効果が得られる。
な効果が得られる。
fi+ 命令レベルによるハードウェア状態情報の転
送が可能になることにより、ハードウェアの試験結果を
反映してログアウトすることができる。
送が可能になることにより、ハードウェアの試験結果を
反映してログアウトすることができる。
(2)ハードウェアレベルによるハードウェア状態情報
の転送をすることにより、大量のデータの変化を容易に
把握することができる。
の転送をすることにより、大量のデータの変化を容易に
把握することができる。
第1図は従来の情報処理装置のトレース機能を説明する
ための図、第2図は本発明で用いる処理装置状態転送命
令の形式を示す図、第3図は本発明の一実施例を示す−
、第4図は第3図の動作を説明するための流れ図である
。 1・・・処理装置、302・・・転送制御部、303・
・・外部記憶装置。 第1図 AJ]202 乙り 第3図 第4図 IQ)
ための図、第2図は本発明で用いる処理装置状態転送命
令の形式を示す図、第3図は本発明の一実施例を示す−
、第4図は第3図の動作を説明するための流れ図である
。 1・・・処理装置、302・・・転送制御部、303・
・・外部記憶装置。 第1図 AJ]202 乙り 第3図 第4図 IQ)
Claims (1)
- l プログラムを用いて動作処理を行う情報処理装置に
おいて、一般命令で参照できないハードウェアレジスタ
、メモリなどを含む処理装置内部の・・−ドウエア状態
情報を外部記憶装置へ転送する特定裾令を発行し、該特
定命令の指示に従い、前記ハードウェア状態情報のうち
の指定された領域の情報を外部記憶装置へ転送し、その
指定された格納領域へ格納することを特徴とする情報処
理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56185401A JPS5887639A (ja) | 1981-11-20 | 1981-11-20 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56185401A JPS5887639A (ja) | 1981-11-20 | 1981-11-20 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5887639A true JPS5887639A (ja) | 1983-05-25 |
Family
ID=16170143
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56185401A Pending JPS5887639A (ja) | 1981-11-20 | 1981-11-20 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5887639A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5492150A (en) * | 1977-12-29 | 1979-07-21 | Fujitsu Ltd | Gathering system for status information |
| JPS5530774A (en) * | 1978-08-25 | 1980-03-04 | Fujitsu Ltd | Data processing system |
| JPS5574653A (en) * | 1978-12-01 | 1980-06-05 | Toshiba Corp | Computer having trace function |
-
1981
- 1981-11-20 JP JP56185401A patent/JPS5887639A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5492150A (en) * | 1977-12-29 | 1979-07-21 | Fujitsu Ltd | Gathering system for status information |
| JPS5530774A (en) * | 1978-08-25 | 1980-03-04 | Fujitsu Ltd | Data processing system |
| JPS5574653A (en) * | 1978-12-01 | 1980-06-05 | Toshiba Corp | Computer having trace function |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5887639A (ja) | 情報処理装置 | |
| JPS60159951A (ja) | 情報処理装置におけるトレ−ス方式 | |
| JPH06103104A (ja) | リモートデバッグ方法 | |
| JPS5939783B2 (ja) | 論理状態追跡装置 | |
| JPH04190430A (ja) | ソフトウェア開発用エミュレータ | |
| JPS63118964A (ja) | 情報処理装置 | |
| JPS61264447A (ja) | 命令実行事象記録装置 | |
| JPH11119992A (ja) | ファームウェアのトレース制御装置 | |
| JPH0233178B2 (ja) | ||
| JPS60252959A (ja) | オンライン・トレ−ス制御方式 | |
| JPH0246969B2 (ja) | ||
| JPH05204710A (ja) | イベントトレース装置 | |
| JPS58121459A (ja) | 電子計算機のサ−ビスプロセツサ | |
| JPS6292042A (ja) | 記憶装置 | |
| JPH0326416B2 (ja) | ||
| JPH0587850B2 (ja) | ||
| JP2000112907A (ja) | マルチプロセッサ装置および動作記録方法 | |
| JPH0363836A (ja) | マイクロ命令実行状況トレーサ | |
| JPS6132115A (ja) | 機器制御方式 | |
| JPS60171546A (ja) | 入出力装置デバグ方式 | |
| JPS59189459A (ja) | マイクロプロセツサシステムの動作解析装置 | |
| JPH0444973B2 (ja) | ||
| JPH04243431A (ja) | 障害処理機能の評価方式 | |
| JPH02110743A (ja) | 故障診断処理方式 | |
| JPH01134639A (ja) | トレース停止制御方式 |