Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5827537B2 - History information storage processing method - Google Patents
[go: Go Back, main page]

JPS5827537B2 - History information storage processing method - Google Patents

History information storage processing method

Info

Publication number
JPS5827537B2
JPS5827537B2 JP52158224A JP15822477A JPS5827537B2 JP S5827537 B2 JPS5827537 B2 JP S5827537B2 JP 52158224 A JP52158224 A JP 52158224A JP 15822477 A JP15822477 A JP 15822477A JP S5827537 B2 JPS5827537 B2 JP S5827537B2
Authority
JP
Japan
Prior art keywords
information
history
information storage
processing method
stored
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.)
Expired
Application number
JP52158224A
Other languages
Japanese (ja)
Other versions
JPS5489420A (en
Inventor
勝行 岩田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP52158224A priority Critical patent/JPS5827537B2/en
Publication of JPS5489420A publication Critical patent/JPS5489420A/en
Publication of JPS5827537B2 publication Critical patent/JPS5827537B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 本発明は、履歴情報格納処理方式、特に複数のヒストリ
・スタック中に夫々履歴情報を格納する履歴情報格納手
段をもつデータ処理システムにおいて、上記ヒス1へり
・スタック中に時間情報をあわせ格納するようにし、夫
々のヒストリ・スタックに格納された情報相互間のタイ
ミング関係を判定できるようにした履歴情報格納処理方
式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides a history information storage processing system, particularly a data processing system having a history information storage means for storing history information in a plurality of history stacks. The present invention relates to a history information storage processing method in which time information is stored together and timing relationships between pieces of information stored in respective history stacks can be determined.

従来から、データ処理システムにおいて、例えばマシン
命令アドレス情報、マイクロ命令アドレス情報、その他
例えば装置性装置とのインタフェースや装置内の重要な
制御信号などをヒストリ・スタックに格納しておき、バ
ード障害やソフト障・ 害に対処することが行なわれる。
Conventionally, in data processing systems, for example, machine instruction address information, microinstruction address information, and other important control signals such as interfaces with equipment and equipment are stored in a history stack to prevent bird failures and software failures. Measures will be taken to deal with obstacles and harm.

このような履歴情報は、アップデートされる都度格納し
たり、あるいは上記アドレス情報などで分岐が生じたと
きに格納したりされる。
Such history information is stored each time it is updated, or when a branch occurs in the address information or the like.

上記の如き履歴情報は、時間経過順に格納されるもので
あるために、例えば1つのヒスI−’J・スタックに格
納されている情報相互間での時間関係を知ることは容易
である。
Since the above-mentioned history information is stored in chronological order, it is easy to know, for example, the time relationship between pieces of information stored in one Hiss I-'J stack.

しかし、複数のヒストリ・スタックが存在する場合、各
スタック相互間での時間関係を知ることが容易でない。
However, when a plurality of history stacks exist, it is not easy to know the time relationships among the stacks.

このために、例えばデータ処理システムにおいて、バン
グ状態が生じた場合におけるマシン命令アドレス情報、
マイクロ命令アドレス情報、その他制御信号など相互間
の時間関係を知ることが容易でない。
For this purpose, for example, in a data processing system, machine instruction address information in the event of a bang condition,
It is not easy to know the time relationship between microinstruction address information and other control signals.

またマルチ・データ処理システムにおいて、デッドロッ
ク状態にのりあげてしまった際における夫夫の情報の時
間関係を知ることが容易でない。
Furthermore, in a multi-data processing system, it is not easy to know the time relationship of the husband's information when a deadlock situation occurs.

このような場合、従来ソフHp当者および/またはバー
ド世当者が多大な労力と時間をかけて、いわば偶然的に
時間1関係を知り、バグを発見するのがせいぜいであっ
た。
In such cases, in the past, at best, a software website expert and/or a bird expert would spend a great deal of effort and time to learn about the time-1 relationship by chance, so to speak, and discover the bug.

本発明は上記の点を解決することを目的としてオリ、本
発明の履歴情報格納処理方式はデータ処理システム中の
処理経過に対応した情報をヒストリ・スタック上Cコ順
次格納する履歴情報格納手段をもつデータ処理システム
において、上記処理経過に対応した情報を格納するヒス
トリ・スタックを複数個そなえると共に、該夫々のヒス
トリ・スタック(こ格納する情報に共鴻な時間基準とな
る時間情報を上記夫々のヒストリ・スタックに格納する
情報と一緒に、上記夫々のヒストリ・スタックに格納す
るようにしたことを特徴としている。
The present invention aims to solve the above-mentioned problems, and the history information storage processing method of the present invention includes a history information storage means for sequentially storing information corresponding to the processing progress in a data processing system on a history stack. In a data processing system with It is characterized in that it is stored in each of the above-mentioned history stacks together with the information stored in the history stack.

以下図面を参照しつつ説明する。This will be explained below with reference to the drawings.

図は本発明の一実施例を示し、図中、1はデータ処理シ
ステム、2−0.2−1は夫々データ処理装置、3−0
.3−1は夫々マシン命令アドレス・カウンタ、4−0
.4−1は夫々マイクロ命令アドレス・カウンタ、5−
0.5−1は夫々各種制御信号(又はレジスタの内容)
、6−0.6−1は夫々データ処理装置2−0.2−1
がそなえている実時間時計(又は実時間情報)、7−0
.7−1.8−0.8 1.9−0.9−1は夫々ヒス
トリ・スタック、10−0ないし12−1は夫々情報結
合回路を表わしている。
The figure shows an embodiment of the present invention, in which 1 is a data processing system, 2-0.2-1 is a data processing device, and 3-0 is a data processing system.
.. 3-1 are machine instruction address counters, 4-0
.. 4-1 are microinstruction address counters, 5-
0.5-1 are various control signals (or register contents)
, 6-0.6-1 are data processing devices 2-0.2-1, respectively.
Real time clock (or real time information) provided by 7-0
.. Reference numerals 7-1.8-0.8 and 1.9-0.9-1 each represent a history stack, and 10-0 to 12-1 each represent an information coupling circuit.

各データ処理装置2−0.2−1は夫々独立に周知の如
く処理を実行する。
Each data processing device 2-0.2-1 independently executes processing in a well-known manner.

そして夫々マシン命令アドレス・カウンタ3−0.3−
1の内容にもとずいて図示しない主記憶装置をアクセス
し、該主記憶装置から読出されたマシン命令によって図
示しない制御メモリをアクセスするように動作し、マイ
クロ命令アドレス・カウンタ4−0 、4−1の内容に
よって上記制御メモリを順次アクセスし、該制御メモリ
から読出されたマイクロ命令にもとずいて処理を実行す
る。
and each machine instruction address counter 3-0.3-
Microinstruction address counters 4-0 and 4 operate to access a main memory (not shown) based on the contents of microinstruction address counters 4-0 and 4-0, and to access a control memory (not shown) in accordance with machine instructions read from the main memory. The control memory is sequentially accessed according to the contents of -1, and processing is executed based on the microinstructions read from the control memory.

この間、上述のマシン命令アドレス・カウンタ3−0.
3−1の内容、マイクロ命令アドレス・カウンタ4−0
.4−1の内容、その他の制御信号5−0.5−1が順
次変化してゆく。
During this time, the machine instruction address counter 3-0.
Contents of 3-1, microinstruction address counter 4-0
.. The contents of 4-1 and other control signals 5-0.5-1 change sequentially.

これらの各情報は、夫々実時間時計6−0.6−1の時
間情報と各結合回路10−0ないし12−1によって組
にされて、夫々対応するヒストリ・スタック7−0.7
−1.8−0.8−1.9−0.9−1に格納される。
Each of these pieces of information is paired with the time information of the real time clock 6-0.6-1 by each of the coupling circuits 10-0 to 12-1, respectively, and stored in the corresponding history stack 7-0.7.
-1.8-0.8-1.9-0.9-1.

なお実時間時計6−0 、6−1は互に同期化されてい
ることは言うまでもない。
It goes without saying that the real time clocks 6-0 and 6-1 are synchronized with each other.

上記の如く抽出された夫々の履歴情報は、実時間情報に
もとずいて時間軸上に配列することが可能であり、本願
明細書冒頭に述べた如きバング状態やデッドロック状態
に対処するバグ発見のための解析処理がきわめて容易と
なる。
The respective history information extracted as described above can be arranged on a time axis based on real-time information, and bugs can be prevented to deal with the bang state and deadlock state as described at the beginning of this specification. Analysis processing for discovery becomes extremely easy.

なお上記において、実時間時計6−0 、6−11こよ
る実時間情報を夫々の履歴情報と組にしてスタックする
ことを示した。
In the above description, it has been shown that the real time information from the real time clocks 6-0 and 6-11 is stacked together with their respective history information.

しかし、該時間情報は、必らずしも実時間情報に限られ
るものではなく、最終的に各履歴情報を時間軸上に配列
する基準となるものであればよく、インタバル・タイマ
、CPUタイマ、あるいはカウンタの内容などあっても
よい。
However, the time information is not necessarily limited to real time information, and may be anything that ultimately serves as a reference for arranging each history information on the time axis, such as an interval timer, a CPU timer, etc. , or the contents of a counter.

更に上記時間情報については、当該時間情報を構成する
全ビットを格納する必要はなく、各履歴情報発生の時間
が識別できることおよび必要最小限の精塵があれば足り
る。
Furthermore, regarding the above-mentioned time information, it is not necessary to store all the bits constituting the time information, and it is sufficient that the time of occurrence of each piece of history information can be identified and the necessary minimum precision is sufficient.

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

図は本発明の一実施例を示す。 図中1はデータ処理システム、2−0.2−1は夫々デ
ータ処理装置、3−0.3−1は夫々マシン命令アドレ
ス・カウンタ、4−0,4−1は夫々マイクロ命令アド
レス・カウンタ、5−0゜5−1は夫々各種制御信号、
6−0.6−1は夫夫時間情報、7−〇ないし9−1は
夫々ヒストリ・スタックを表わす。
The figure shows an embodiment of the invention. In the figure, 1 is a data processing system, 2-0.2-1 are data processing units, 3-0.3-1 are machine instruction address counters, and 4-0 and 4-1 are microinstruction address counters. , 5-0゜5-1 are various control signals,
6-0 and 6-1 represent husband and wife time information, and 7-0 to 9-1 each represent a history stack.

Claims (1)

【特許請求の範囲】 1 データ処理システム中の処理経過に対応した情報を
ヒストIJ・スタック上に順次格納する履歴情報格納手
段をもつデータ処理システム(こおいて、上記処理経過
に対応した情報を格納するヒストリスタックを複数個そ
なえると共に、該夫々のヒストリ・スタックσこ格納す
る情報(こ共通な時間基準となる時間情報を上記夫々の
ヒストリ・スタックに格納する情報と一緒に、上記夫々
のヒストIJ・スタックに格納するようにしたことを特
徴とする履歴情報格納処理方式。 2 上記複数のヒストリ・スタックに夫々格納する情報
は、単一のデータ処理装置中の複数の箇所の情報である
ことを特徴とする特許請求の範囲第1項記載の履歴情報
格納処理方式。 3 上記複数のヒストす・スタックに夫々格納する情報
は、互(こ独立した処理を行なう複数のデータ処理装置
中の情報であることを特徴とする特許請求の範囲第1項
記載の履歴情報格納処理方式。 4 上記共通な時間基準となる時間情報は、実時間情報
であることを特徴とする特許請求の範囲第1項ないし第
3項のいずれか記載の履歴情報格納処理方式。
[Scope of Claims] 1. A data processing system having a history information storage means for sequentially storing information corresponding to the processing progress in the data processing system on the history IJ stack (herein, information corresponding to the processing progress in the data processing system is In addition to providing a plurality of history stacks to be stored, the information to be stored in each history stack σ (this information, which is a common time reference, is stored in each of the above history stacks) A history information storage processing method characterized in that the information is stored in an IJ stack. 2. The information stored in each of the plurality of history stacks is information of a plurality of locations in a single data processing device. A history information storage processing method according to claim 1, characterized by A history information storage processing method according to claim 1, characterized in that: 4. A history information storage processing method according to claim 1, wherein the time information serving as the common time reference is real time information. The history information storage processing method according to any one of Items 1 to 3.
JP52158224A 1977-12-27 1977-12-27 History information storage processing method Expired JPS5827537B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52158224A JPS5827537B2 (en) 1977-12-27 1977-12-27 History information storage processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52158224A JPS5827537B2 (en) 1977-12-27 1977-12-27 History information storage processing method

Publications (2)

Publication Number Publication Date
JPS5489420A JPS5489420A (en) 1979-07-16
JPS5827537B2 true JPS5827537B2 (en) 1983-06-10

Family

ID=15666985

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52158224A Expired JPS5827537B2 (en) 1977-12-27 1977-12-27 History information storage processing method

Country Status (1)

Country Link
JP (1) JPS5827537B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6269332A (en) * 1985-09-21 1987-03-30 Nec Corp Storing system for history information
JPS63244143A (en) * 1987-03-30 1988-10-11 Nec Corp Information processing system
JPH01300350A (en) * 1988-05-30 1989-12-04 Fujitsu Ltd Log control system
JPH02128243A (en) * 1988-11-09 1990-05-16 Agency Of Ind Science & Technol Cpu history circuit for parallel computer
JP2707879B2 (en) * 1991-08-06 1998-02-04 富士通株式会社 History recorder

Also Published As

Publication number Publication date
JPS5489420A (en) 1979-07-16

Similar Documents

Publication Publication Date Title
CN1010619B (en) Invalidation Marking of Cache Memory Contents in Digital Data Processing Systems
WO1982001430A1 (en) Improved system for interrupt arbitration
US4348721A (en) System for selectively addressing nested link return addresses in a microcontroller
JPS5827537B2 (en) History information storage processing method
JPS5835295B2 (en) Data transfer method in master-slave system
US4150430A (en) Information selection device
JPS58169264A (en) Memory access system
JPS5849899B2 (en) Test method for data processing equipment
JPH01125633A (en) System for debugging multi-processing system
JPH081883B2 (en) Semiconductor process flow creation system
SU798834A1 (en) Device for control of redundancy of information in computing complexes
JPS5815815B2 (en) Common information management method
JPH0216659A (en) Transaction tracing system
JPS6113260B2 (en)
JPS61100843A (en) System for diagnosing bus data extraction
JPS58171792A (en) Error correcting system of control storage device
US5430868A (en) Shared memory with benign failure modes
JPS6339036A (en) Pipeline processing system
JPS62143151A (en) Diagnosis system for common memory
JPH0474254A (en) Microprocessor diagnostic system
JPS60201437A (en) Microprocessor
JPS5936838A (en) Controlling method of interface
JPS623367A (en) Main storage access system
JPS5840762B2 (en) Malfunction detection method for digital data distribution equipment
JPH0485643A (en) Information processor