JPH04291430A - Program tracing system - Google Patents
Program tracing systemInfo
- Publication number
- JPH04291430A JPH04291430A JP3055334A JP5533491A JPH04291430A JP H04291430 A JPH04291430 A JP H04291430A JP 3055334 A JP3055334 A JP 3055334A JP 5533491 A JP5533491 A JP 5533491A JP H04291430 A JPH04291430 A JP H04291430A
- Authority
- JP
- Japan
- Prior art keywords
- man
- machine interface
- program
- processor
- terminal
- 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
- 238000001514 detection method Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は負荷分散型マルチプロセ
ッサプログラム蓄積交換機に関し、特にプログラムトレ
ース方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a load-distributed multiprocessor program storage and exchange system, and more particularly to a program tracing system.
【0002】0002
【従来の技術】従来、負荷分散マルチプロセッサプログ
ラム蓄積交換機において、例えば障害対応等によりプロ
グラムの実動作のトレース作業を行なう場合は、負荷が
軽減した時間帯にプロセッサの数を減らし、残りのプロ
セッサにトレース機器を接続する第1の方法と、全ての
プロセッサに同時にトレース機器を接続する方法があっ
た。2. Description of the Related Art Conventionally, in a load-balanced multiprocessor program storage and exchange system, when tracing the actual operation of a program for troubleshooting, for example, the number of processors is reduced during a time period when the load is reduced, and the remaining processors are There was a first method of connecting a trace device and a method of connecting a trace device to all processors at the same time.
【0003】0003
【発明が解決しようとする課題】上述した従来の負荷分
散マルチプロセッサプログラム蓄積交換機のプログラム
トレース方式における第1の方法では、負荷が軽減した
時にプログラムトレース機器でプログラムトレースを行
なっているので負荷が軽減するまで待たなくてはいけな
いという欠点があり、また第1の方法ではすべてのプロ
セッサにプログラムトレース機器を接続し同時に操作し
てプログラムトレースを行なわなければならないので、
プログラムトレース操作が煩雑であるという欠点があっ
た。[Problems to be Solved by the Invention] In the first method of the program tracing method of the conventional load balancing multiprocessor program storage and exchange system described above, the program tracing is performed by the program tracing device when the load is reduced, so that the load is reduced. The disadvantage of the first method is that you have to wait until the process is complete, and in the first method, you have to connect a program trace device to all processors and operate them at the same time to trace the program.
The drawback is that program tracing operations are complicated.
【0004】0004
【課題を解決するための手段】本発明のプログラムトレ
ース方式は負荷分散マルチプロセッサプログラム蓄積交
換機において、複数の負荷分散マルチプロセッサと、マ
ンマシンインタフェース端末を接続収容しマンマシンイ
ンタフェースを司どるマンマシンインタフェースプロセ
ッサと、前記交換機が接続収容する各種端末装置のイベ
ントを検出する端末イベント検出プロセッサとをプロセ
ッサバスで接続し、前記負荷分散プロセッサは、プログ
ラムトレース回路と中央処理装置とをそれぞれ備え、前
記中央処理装置は前記マンマシンインタフェース端末が
入力したアドレス情報に従い当該アドレスのプログラム
トレースの実行を前記プログラムトレース回路に指示し
かつ、指示したプログラムトレース結果を蓄積し、前記
負荷のプロセッサが前記端末イベント検出プロセッサが
検出したイベント処理中に前記マンマシンインタフェー
ス端末が入力したアドレス情報を検出したとき先に蓄積
した前記プログラムトレース結果を前記マンマシンイン
タフェースプロセッサを介し前記マンマシンインタフェ
ース端末に転送することを特徴とする。[Means for Solving the Problems] The program tracing method of the present invention connects and accommodates a plurality of load balancing multiprocessors and a man-machine interface terminal in a load balancing multiprocessor program storage/exchange device, and a man-machine interface that controls the man-machine interface. A processor and a terminal event detection processor for detecting events of various terminal devices connected and accommodated by the exchange are connected by a processor bus, and the load distribution processor is each equipped with a program trace circuit and a central processing unit, and the load distribution processor is provided with a program trace circuit and a central processing unit, The apparatus instructs the program trace circuit to execute a program trace of the address according to the address information input by the man-machine interface terminal, stores the instructed program trace result, and causes the load processor to execute the program trace at the address. When address information input by the man-machine interface terminal is detected during processing of a detected event, the previously accumulated program trace result is transferred to the man-machine interface terminal via the man-machine interface processor.
【0005】[0005]
【実施例】次に本発明について図面を参照して説明する
。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be explained with reference to the drawings.
【0006】図1は本発明の一実施例を示すマルチプロ
セッサのパス接続図、図2は本実施例の負荷分散プロセ
ッサ1−1〜1−nにそれぞれ内蔵するトレース機能の
ブロック図である。FIG. 1 is a path connection diagram of a multiprocessor showing an embodiment of the present invention, and FIG. 2 is a block diagram of a trace function built into each of the load distribution processors 1-1 to 1-n of this embodiment.
【0007】図1において負荷分散プロセッサ1−1〜
1−nと、マンマシンインタフェース端末6を接続収容
しマンマシンインタフェースを司どるマンマシンインタ
フェースプロセッサ2と、交換機に接続収容する各種端
末装置のイベントを検出する端末イベント検出プロセッ
サ3とはそれぞれプロセッサバスインタフェース4を介
してプロセッサバス5に接続されている。また図2のト
レース機能はプログラムトレースを実行するトレース回
路13とこれを制御しトレース結果を蓄積する中央制御
装置を備えている。In FIG. 1, load distribution processors 1-1 to
1-n, a man-machine interface processor 2 which connects and accommodates the man-machine interface terminal 6 and manages the man-machine interface, and a terminal event detection processor 3 which detects events of various terminal devices connected and accommodated in the exchange, are each connected to a processor bus. It is connected to a processor bus 5 via an interface 4 . The trace function shown in FIG. 2 includes a trace circuit 13 that executes program trace and a central control unit that controls the trace circuit 13 and stores trace results.
【0008】マンマシンインタフェース端末6から負荷
分散プロセッサ1−1〜1−nにてプログラムトレース
するアドレス情報を入力する。マンマシンインタフェー
スプロセッサ2はトレースするアドレス情報をプロセッ
サバス5を介して負荷分散プロセッサ1−1〜1−nに
それぞれ伝達する。負荷分散プロセッサ1−1〜1−n
では、それぞれ内蔵されている図2の中央処理装置10
がプロセッサバスインタフェース4を介してプロセッサ
バス5から受け取ったプログラムトレースのアドレス情
報トレース回路13に当該プログラムトレースの実行を
指示する。その後端末イベント検出プロセッサ3からイ
ベントが検出され、その情報が負荷分散プロセッサ1−
1〜1−nのうち空状態のプロセッサに伝達され、イベ
ントが処理される。負荷分散プロセッサ1−1〜1−n
のいずれかでイベント処理中に先にマンマシンインタフ
ェース端末6から設定されたトレースアドレスが検出さ
れると、中央処理装置10に蓄積されているプログラム
トレース結果がプロセッサバス5を介してマンマシンイ
ンタフェースプロセッサ2に転送される。マンマシンイ
ンタフェースプロセッサ2では、マンマシンインタフェ
ース端末6にプログラムトレース結果を転送するととも
に、トレースアドレス解除情報をプロセッサバス5を介
して負荷分散プロセッサ1−1〜1−nに伝達する。Address information for program tracing is input from the man-machine interface terminal 6 to the load distribution processors 1-1 to 1-n. The man-machine interface processor 2 transmits address information to be traced to each of the load distribution processors 1-1 to 1-n via the processor bus 5. Load balancing processors 1-1 to 1-n
Now, the central processing unit 10 shown in FIG.
instructs the address information trace circuit 13 of the program trace received from the processor bus 5 via the processor bus interface 4 to execute the program trace. After that, an event is detected from the terminal event detection processor 3, and the information is transmitted to the load balancing processor 1-
The event is transmitted to a processor in an empty state among processors 1 to 1-n, and the event is processed. Load balancing processors 1-1 to 1-n
When a trace address previously set from the man-machine interface terminal 6 is detected during event processing in any of the above, the program trace result stored in the central processing unit 10 is sent to the man-machine interface processor via the processor bus 5. Transferred to 2. The man-machine interface processor 2 transfers the program trace result to the man-machine interface terminal 6, and also transmits trace address release information to the load distribution processors 1-1 to 1-n via the processor bus 5.
【0009】[0009]
【発明の効果】以上説明したように本発明はマンマシン
インタフェースを司どるプロセッサと負荷分散している
マルチプロセッサとをプロセッサバスで接続し、負荷分
散しているマルチプロセッサはプログラムトレース結果
を蓄え、マンマシンインタフェースプロセッサにデータ
通信することにより、すべてのプロセッサにプログラム
トレース用の機器を接続することなく、既設のマンマシ
ンインタフェース端末により実動作のプログラムトレー
スができる効果がある。[Effects of the Invention] As explained above, the present invention connects a processor that controls a man-machine interface and a multiprocessor that is load-balancing through a processor bus, and that the multiprocessor that is load-balancing stores program trace results. By communicating data to the man-machine interface processor, it is possible to trace the actual program using the existing man-machine interface terminal, without having to connect any program trace equipment to all the processors.
【図1】本発明の一実施例を示すマルチプロセッサのバ
ス接続図である。FIG. 1 is a bus connection diagram of a multiprocessor showing an embodiment of the present invention.
【図2】図1における負荷分散プロセッサに内蔵されて
いるトレース機能のブロック図である。FIG. 2 is a block diagram of a trace function built into the load balancing processor in FIG. 1;
1−1〜1−n 負荷分散プロセッサ2
マンマシンインタフェースプロセッサ3 端末イ
ベント検出プロセッサ4 プロセッサバスインタ
フェース5 プロセッサバス1-1 to 1-n load balancing processor 2
Man-machine interface processor 3 Terminal event detection processor 4 Processor bus interface 5 Processor bus
Claims (1)
蓄積交換機において、複数の負荷分散マルチプロセッサ
と、マンマシンインタフェース端末を接続収容しマンマ
シンインタフェースを司どるマンマシンインタフェース
プロセッサと、前記交換機が接続収容する各種端末装置
のイベントを検出する端末イベント検出プロセッサとを
プロセッサバスで接続し、前記負荷分散プロセッサは、
プログラムトレース回路と中央処理装置とをそれぞれ備
え、前記中央処理装置は前記マンマシンインタフェース
端末が入力したアドレス情報に従い当該アドレスのプロ
グラムトレースの実行を前記プログラムトレース回路に
指示しかつ、指示したプログラムトレース結果を蓄積し
、前記負荷のプロセッサが前記端末イベント検出プロセ
ッサが検出したイベント処理中に前記マンマシンインタ
フェース端末が入力したアドレス情報を検出したとき先
に蓄積した前記プログラムトレース結果を前記マンマシ
ンインタフェースプロセッサを介し前記マンマシンイン
タフェース端末に転送することを特徴とするプログラム
トレース方式。1. A load balancing multiprocessor program storage and exchange device comprising: a plurality of load distribution multiprocessors; a man-machine interface processor that connects and accommodates man-machine interface terminals and controls the man-machine interface; and various terminals that are connected and accommodated by the exchange. A terminal event detection processor that detects events of the device is connected via a processor bus, and the load balancing processor
Each includes a program trace circuit and a central processing unit, and the central processing unit instructs the program trace circuit to execute a program trace of the address according to address information input by the man-machine interface terminal, and outputs the result of the instructed program trace. and when the load processor detects address information input by the man-machine interface terminal during event processing detected by the terminal event detection processor, the program trace result accumulated earlier is sent to the man-machine interface processor. A program tracing method characterized in that the program is transferred to the man-machine interface terminal via the man-machine interface terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3055334A JPH04291430A (en) | 1991-03-20 | 1991-03-20 | Program tracing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3055334A JPH04291430A (en) | 1991-03-20 | 1991-03-20 | Program tracing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04291430A true JPH04291430A (en) | 1992-10-15 |
Family
ID=12995639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3055334A Pending JPH04291430A (en) | 1991-03-20 | 1991-03-20 | Program tracing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04291430A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07152611A (en) * | 1993-09-28 | 1995-06-16 | Siemens Ag | Tracer system for error analysis |
WO2000060828A1 (en) * | 1999-03-31 | 2000-10-12 | Fujitsu Limited | Data communication processing device and method and recording medium storing data communication processing program |
-
1991
- 1991-03-20 JP JP3055334A patent/JPH04291430A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07152611A (en) * | 1993-09-28 | 1995-06-16 | Siemens Ag | Tracer system for error analysis |
WO2000060828A1 (en) * | 1999-03-31 | 2000-10-12 | Fujitsu Limited | Data communication processing device and method and recording medium storing data communication processing program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4684885A (en) | Arrangement for on-line diagnostic testing of an off-line standby processor in a duplicated processor configuration | |
US5086384A (en) | Master-slave-type control system with stand-by suspending control station | |
CN108388228B (en) | Synchronous debugging method and device for multi-channel embedded control system | |
JPH04291430A (en) | Program tracing system | |
CA2002966A1 (en) | Method of checking test program in duplex processing apparatus | |
JPS55153022A (en) | Transmission system for input-output signal | |
Krauter et al. | MPS beam control software architecture | |
JPH063924B2 (en) | Polling control method | |
JPS6077255A (en) | Control system of plural buses | |
JPH04301945A (en) | High efficiency multicast system | |
JPH02309843A (en) | Call request control system in public line | |
JPS621396A (en) | Key telephone equipment | |
JPS59703A (en) | Sequence control method | |
JPS62243039A (en) | Processor state monitoring system for decentralized control type switchboard | |
JPH03250852A (en) | Center ncu equipment | |
JPS61213931A (en) | Detection system for interruption | |
JPS60204062A (en) | Multidata processing system | |
JPH0264750A (en) | Synchronous memory dump information collecting system | |
JPH01122232A (en) | Automatic generating system for subscriber analysis data | |
JPS614352A (en) | System monitoring test method | |
JPH01204170A (en) | Decentralized process control system | |
JPS5962261A (en) | Failure detecting method of electronic exchange | |
JPH04100168A (en) | Multiprocessor system | |
JPS594053B2 (en) | Failure notification method | |
JPH01149637A (en) | System for monitoring polling control response |