JPH0452560B2 - - Google Patents

Info

Publication number
JPH0452560B2
JPH0452560B2 JP57181148A JP18114882A JPH0452560B2 JP H0452560 B2 JPH0452560 B2 JP H0452560B2 JP 57181148 A JP57181148 A JP 57181148A JP 18114882 A JP18114882 A JP 18114882A JP H0452560 B2 JPH0452560 B2 JP H0452560B2
Authority
JP
Japan
Prior art keywords
pipeline
history information
state
information recording
invalid
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 - Lifetime
Application number
JP57181148A
Other languages
Japanese (ja)
Other versions
JPS5969853A (en
Inventor
Masayuki Ooya
Terutaka Tateishi
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 JP57181148A priority Critical patent/JPS5969853A/en
Publication of JPS5969853A publication Critical patent/JPS5969853A/en
Publication of JPH0452560B2 publication Critical patent/JPH0452560B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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)
  • Advance Control (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は、パイプライン方式を用いた中央処理
装置の履歴情報記録方式に係り、特に、パイプラ
インの各ステートが有効なときのみ履歴情報の記
録を行い、該パイプラインの全ステートが無効な
ときには、該無効な期間のサイクル回数のみを記
録して、履歴情報の記録を圧縮する履歴情報記録
圧縮方式に関する。
Detailed Description of the Invention (a) Technical Field of the Invention The present invention relates to a history information recording method for a central processing unit using a pipeline system, and in particular, history information is recorded only when each state of the pipeline is valid. The present invention relates to a history information recording compression method that compresses the record of history information by recording only the number of cycles during the invalid period when all states of the pipeline are invalid.

(b) 従来技術の問題点 従来のパイプライン方式を用いた中央処理装置
に於ける履歴情報記録方式は、該履歴情報を書込
むメモリに、該パイプラインの各ステートの有
効、無効に関係なく、クロツクに同期して書込み
を行つており、保守業務等で必要とされない、該
パイプラインの全ステートが無効である時の各ス
テートの無効データが書込まれている。
(b) Problems with the prior art The history information recording method in the central processing unit using the conventional pipeline method writes the history information to the memory regardless of whether each state of the pipeline is valid or invalid. , the data is written in synchronization with the clock, and invalid data of each state is written when all states of the pipeline are invalid, which is not required for maintenance work or the like.

従つて、容量に限度のあるメモリに不必要なデ
ータが書込まれており、必要とするデータが不足
するという欠点がある。
Therefore, unnecessary data is written in a memory with a limited capacity, and there is a drawback that necessary data is insufficient.

(c) 発明の目的 本発明の目的は上記欠点を除くため、パイプラ
インの各ステートが有効な時のみ、各種のデータ
を履歴情報記録メモリに書込み、且つ、該パイプ
ラインの全ステートが無効であつた期間のサイク
ル回数を書込むことにより、該パイプラインのつ
ながりも、従来通り認識できる履歴情報記録圧縮
方式を提供することにある。
(c) Purpose of the Invention The purpose of the present invention is to eliminate the above-mentioned drawbacks by writing various data into the history information recording memory only when each state of the pipeline is valid, and when all states of the pipeline are invalid. The object of the present invention is to provide a history information recording compression method that allows the connection of the pipeline to be recognized in the conventional manner by writing the number of cycles in the hot period.

(d) 発明の構成 本発明の構成は、パイプライン方式を用いた中
央処理装置において、パイプラインの各ステート
の有効V1,V2,〜)な時に、該パイプライン
の有効ステートのデータ(DATA1,2,3,
〜)9をメモリ10に書き込む手段11,12,
13,17と、 パイプラインの全ステートが無効である期間の
サイクル回数CRT9を、該メモリ10に書込む
手段14,15,16とを設け、 履歴情報の記録を圧縮して記録するようにした
ものである。
(d) Configuration of the Invention The configuration of the present invention is that in a central processing unit using a pipeline system, when each state of the pipeline is valid V1, V2, ...), data of the valid state of the pipeline (DATA1, V2, ...) is processed. 2, 3,
~) 9 into the memory 10 (means 11, 12,
13, 17, and means 14, 15, 16 for writing into the memory 10 the number of cycles CRT9 during a period in which all states of the pipeline are invalid, so that the record of history information is compressed and recorded. It is something.

(e) 発明の実施例 第1図は、本発明の一実施例を示す回路ブロツ
ク図である。第2図は、第1図の動作を説明する
タイムチヤートである。
(e) Embodiment of the invention FIG. 1 is a circuit block diagram showing an embodiment of the invention. FIG. 2 is a time chart explaining the operation of FIG. 1.

第1図において、レジスタ1,2,3,4はパ
イプラインの各々ステートにおける有効信号V
1,V2,V3,V4が、それぞれ格納される。
又、レジスタ5,6,7,8には、それぞれのパ
イプラインの各ステートの上記V1,V2,V
3,V4信号に同期した各種のデータが格納され
る。レジスタ1,2,3,4の各出力は、OR回
路17に示す如く、該OR回路17を経てカウン
タCTR14、及び、加算器13、及び、ゲート
WE12に入る。
In FIG. 1, registers 1, 2, 3, and 4 are valid signals V in each state of the pipeline.
1, V2, V3, and V4 are stored, respectively.
In addition, registers 5, 6, 7, and 8 contain the above V1, V2, and V of each state of each pipeline.
3. Various data synchronized with the V4 signal are stored. As shown in the OR circuit 17, each output of the registers 1, 2, 3, and 4 passes through the OR circuit 17 to the counter CTR 14, the adder 13, and the gate.
Enter WE12.

又、レジスタ1,2,3,4の各出力は、
NOR回路16に入り、加算器15を経て、カウ
ンタCTR14を歩進させ、該カウンタCTR14
の計数値を“+1”する。この回路は、上記パイ
プラインの全ステートが無効であるとき、その期
間のサイクル数を、クロツク速度で計数していこ
とになる。該カウンタCTR14の計数値は、書
込みレジスタ9の「CTR」部に1クロツク遅れ
て格納される。
Also, each output of registers 1, 2, 3, and 4 is
Enters the NOR circuit 16, passes through the adder 15, increments the counter CTR14, and increments the counter CTR14.
Add “+1” to the count value. This circuit counts the number of cycles at the clock speed when all states of the pipeline are invalid. The count value of the counter CTR 14 is stored in the "CTR" section of the write register 9 with a delay of one clock.

第2図のタイムチヤートにおいて、カウンタ1
4として示したように、該カウンタ14の値がn
であつたとすると、パイプラインの有効信号V
1,V2,V3,V4がないとき、次のクロツク
でn+1となる。OR回路17の出力は、該カウ
ンタCTR14をリセツトする信号として機能し
ており、パイプラインのあるステートの有効信
号、例えば、V1が入ると、該カウンタCTR1
4はリセツトされる。
In the time chart in Figure 2, counter 1
4, the value of the counter 14 is n
, the pipeline valid signal V
1, V2, V3, and V4, it becomes n+1 at the next clock. The output of the OR circuit 17 functions as a signal to reset the counter CTR14, and when a valid signal of a certain state of the pipeline, for example V1, is input, the counter CTR1
4 is reset.

従つて、上記書込みレジスタ9の「CTR」部
には、パイプラインの全ステートが無効である期
間が続いている限り、その期間をクロツク速度で
計数して、そのサイクル数を記録する。{第2図
のタイムチヤートにおける「レジスタ9CTR」
の欄参照} 又、書込みレジスタ9のV1,V2,V3,V
4には、それぞれレジスタ1,2,3,4の有効
信号が、それぞれ格納され、該書込みレジスタ9
の「DATA1,DATA2,DATA3,DATA
4」部には、それぞれ、レジスタ5,6,7,8
に格納されている各パイプラインステートの各種
データがそれぞれ格納される。
Therefore, as long as the period in which all states of the pipeline are invalid continues, the "CTR" section of the write register 9 records the number of cycles by counting the period at the clock speed. {“Register 9CTR” in the time chart in Figure 2
Refer to column} Also, write register 9 V1, V2, V3, V
4 stores the valid signals of registers 1, 2, 3, and 4, respectively, and the write register 9
"DATA1, DATA2, DATA3, DATA
4" section has registers 5, 6, 7, and 8, respectively.
Various data of each pipeline state stored in is stored respectively.

そして、上記OR回路17の出力が加算器13
に入り、履歴情報記録メモリ10のアドレスレジ
スタADR11が示すアドレスが「m」であつた
とすると、該アドレス「m」を“+1”して「m
+1」とすると共に、ゲート12を開き、該履歴
情報記録メモリ10のライトネーブルWE信号を
送出して、上記書込みレジスタ9の内容を、該履
歴情報記録メモリ10に書込む。{第2図のタイ
ムチヤートで、「レジスタ9、ゲート12、レジ
スタ11の各欄を参照} 従つて、該履歴情報記録メモリ10はパイプラ
インの各ステートの有効信号V1,V2,V3,
V4の何れかが送出されているときのみ、その時
の書込みレジスタ9の内容を書込み、該パイプラ
インの全ステートが無効であると、その無効期間
のサイクル数を、該書込みレジスタ9の「CTR」
部に格納するが、該書込みレジスタ9の該履歴情
報記録メモリ10への書込みは行われない。即
ち、該全ステートが無効である無効ステートの期
間のデータは無視される。
Then, the output of the OR circuit 17 is output to the adder 13.
If the address indicated by the address register ADR11 of the history information recording memory 10 is "m", the address "m" is added "+1" to become "m".
+1'', open the gate 12, send out the write enable WE signal for the history information recording memory 10, and write the contents of the write register 9 to the history information recording memory 10. {Refer to the "Register 9, Gate 12, and Register 11" columns in the time chart of FIG. 2} Therefore, the history information recording memory 10 stores valid signals V1, V2, V3,
Only when any of V4 is being sent, the contents of the write register 9 at that time are written, and if all states of the pipeline are invalid, the number of cycles of the invalid period is written to the "CTR" of the write register 9.
However, writing of the write register 9 to the history information recording memory 10 is not performed. That is, data during an invalid state in which all states are invalid is ignored.

又、このとき、アドレスレジスタADR11も、
該履歴情報記録メモリ10のアドレスを“+1”
しないため、該履歴情報記録メモリ10は、該パ
イプラインのいずれかのステートが有効である時
のみ、該ステートのデータを履歴情報記録メモリ
10に記録することができ、且つ、次の該パイプ
ラインのいずれかのステート(通常は、最初のス
テート)の有効信号V1,〜が付勢されたとき、
その時点までに計数されている。該パイプライン
の全ステートが無効である期間のサイクル数(書
込みレジスタ9の「CTR」部に格納されている)
を該履歴情報記録メモリに記録することができ
る。
Also, at this time, address register ADR11 is also
Set the address of the history information recording memory 10 to “+1”
Therefore, the history information recording memory 10 can record the data of any state of the pipeline in the history information recording memory 10 only when the state of the pipeline is valid. When the enable signal V1, ~ of any state (usually the first state) is activated,
It has been counted up to that point. Number of cycles during which all states of the pipeline are invalid (stored in the “CTR” part of write register 9)
can be recorded in the history information recording memory.

(f) 発明の効果 以上、詳細に説明したように、本発明の履歴情
報記録圧縮方式においては、パイプラインを用い
た中央処理装置における履歴情報記録方式におい
て、パイプラインのいずれかのステートが有効が
ときのみ、各ステートの各種データを記録し、保
守業務に不要な、該パイプラインの全ステートが
無効な時の各ステートのデータを記録することな
く無視して、その全パイプラインが無効である期
間のサイクル数を記録しておいて、次の該パイプ
ラインのあるステートが有効になつたとき、上記
サイクル数と、該ステートを含む各ステートの各
種のデータを履歴情報記録メモリに記録すること
で、限度のあるメモリに必要な履歴情報のみを記
録することができ、その効果は大なるものがあ
る。
(f) Effects of the Invention As explained in detail above, in the history information recording compression method of the present invention, in the history information recording method in a central processing unit using a pipeline, any state of the pipeline is valid. It records various data of each state only when all states of the pipeline are invalid, and ignores the data of each state when all the states of the pipeline are invalid, which is unnecessary for maintenance work. The number of cycles in a certain period is recorded, and when a certain state of the pipeline becomes valid next, the number of cycles and various data of each state including the state are recorded in the history information recording memory. This allows only the necessary history information to be recorded in the limited memory, which has a great effect.

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

第1図は本発明の一実施例を示す回路のブロツ
ク図、第2図は第1図の動作を説明するタイムチ
ヤートである。 図面において、1,2,3,4,5,6,7,
8,9,11はレジスタ、10は履歴情報記録メ
モリ、又は、メモリ、12はゲートWE、13,
15は加算器、14はカウンタCTRである。
FIG. 1 is a block diagram of a circuit showing one embodiment of the present invention, and FIG. 2 is a time chart explaining the operation of FIG. In the drawings, 1, 2, 3, 4, 5, 6, 7,
8, 9, 11 are registers, 10 is a history information recording memory or memory, 12 is a gate WE, 13,
15 is an adder, and 14 is a counter CTR.

Claims (1)

【特許請求の範囲】 1 パイプライン方式を用いた中央処理装置にお
いて、パイプラインの各ステートが有効(V1,
V2,〜)な時に、該パイプラインの有効ステー
トのデータ(DATA1,2,3,〜)9をメモ
リ10に書き込む手段11,12,13,17
と、 パイプラインの全ステートが無効である期間の
サイクル回数CTR9を、該メモリ10に書込む
手段14,15,16とを設け、 履歴情報の記録を圧縮して記録することを特徴
とする履歴情報記録圧縮方式。
[Claims] 1. In a central processing unit using a pipeline system, each state of the pipeline is valid (V1,
V2, ~), means 11, 12, 13, 17 for writing data (DATA1, 2, 3, ~) 9 of the valid state of the pipeline into the memory 10;
and means 14, 15, and 16 for writing into the memory 10 the number of cycles CTR9 during a period in which all states of the pipeline are invalid, and the history information is compressed and recorded. Information recording compression method.
JP57181148A 1982-10-15 1982-10-15 Method for recording and compressing historical information Granted JPS5969853A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57181148A JPS5969853A (en) 1982-10-15 1982-10-15 Method for recording and compressing historical information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57181148A JPS5969853A (en) 1982-10-15 1982-10-15 Method for recording and compressing historical information

Publications (2)

Publication Number Publication Date
JPS5969853A JPS5969853A (en) 1984-04-20
JPH0452560B2 true JPH0452560B2 (en) 1992-08-24

Family

ID=16095719

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57181148A Granted JPS5969853A (en) 1982-10-15 1982-10-15 Method for recording and compressing historical information

Country Status (1)

Country Link
JP (1) JPS5969853A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5875256A (en) * 1981-10-28 1983-05-06 Fuji Electric Co Ltd Monitoring system for execution instruction processing state

Also Published As

Publication number Publication date
JPS5969853A (en) 1984-04-20

Similar Documents

Publication Publication Date Title
JPS61125641A (en) Data compression control system
JPH0452560B2 (en)
US4833466A (en) Pulse code modulation decommutator interfacing system
SU1101832A1 (en) Device for processing and compressing information
SU1168958A1 (en) Information input device
SU1686451A1 (en) Device for interfacing information source with processor
SU1689957A1 (en) Device for direct accessing in computer memory
SU1376074A1 (en) Device for programmed delay of information
SU983748A1 (en) Information measuring device
SU1383375A1 (en) Device for interfacing data source and data receiver
SU1571601A1 (en) Device for interfacing information source and processor
SU1689960A2 (en) Device for interfacing information source with processor
SU1488815A1 (en) DEVICE FOR PAIRING SOURCE AND RECEIVER OF INFORMATION
SU1656545A1 (en) Device for matching transmitter and receiver of information
SU1180908A1 (en) Device for exchanging data between internal storage and peripheral device
SU1238091A1 (en) Information output device
SU1179349A1 (en) Device for checking microprograms
SU1256034A1 (en) Interface for linking two electronic computers with common memory
JPS6184746A (en) Tracer memory data recording circuit
SU1183975A1 (en) Interface for likning computer devices operating with different speeds
SU1376091A1 (en) Device for interfacing users with computer
SU1261010A1 (en) Buffer storage
SU1730630A2 (en) Device for interfacing source and receiver of information
SU1605244A1 (en) Data source to receiver interface
SU1287237A1 (en) Buffer storage