JPH06282468A - Information processor - Google Patents

Information processor

Info

Publication number
JPH06282468A
JPH06282468A JP5071310A JP7131093A JPH06282468A JP H06282468 A JPH06282468 A JP H06282468A JP 5071310 A JP5071310 A JP 5071310A JP 7131093 A JP7131093 A JP 7131093A JP H06282468 A JPH06282468 A JP H06282468A
Authority
JP
Japan
Prior art keywords
information
trace
trace data
data
memory
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
Application number
JP5071310A
Other languages
Japanese (ja)
Inventor
Yoshiaki Iwase
芳明 岩瀬
Kazuo Hotta
和男 堀田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP5071310A priority Critical patent/JPH06282468A/en
Publication of JPH06282468A publication Critical patent/JPH06282468A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To effectively use a memory by storing a memory with information on errors, etc., in the generation order without losing the information as much as possible and storing the same information repeatedly. CONSTITUTION:This information processor is provided with a trace memory 3a in which trace data are stored by controlling their generation order with index numbers, and the succession pattern of final trace data which is already stored in the trace memory 3a and currently generated trace data is analyzed; and the final trace data and currently generated trace data are stored as new final trace data in the trace memory 3a in compressed data format with the index number corresponding to the classification when the analysis result shows the succession of the same classification or the successive index numbers when the analysis result matches a past succession pattern stored in the trace memory 3a.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、発生したエラー等の
情報の履歴を管理する情報処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus for managing a history of information such as errors that have occurred.

【0002】[0002]

【従来の技術】一般に各種装置及びシステムにおいて、
RAS( reliability:信頼性,availability:稼動
性,serviceability:保守性)管理上の1つの手段とし
て、情報処理装置を備えて、装置に発生したエラー等の
情報を発生した順番に記憶管理する方法がある。
2. Description of the Related Art Generally, in various devices and systems,
As one means for managing RAS (reliability, availability, serviceability), there is a method of providing an information processing device and storing and managing information such as errors generated in the device in the order of occurrence. is there.

【0003】情報処理装置には、例えばトレースメモリ
が設けられており、エラー等が発生する毎に、その発生
したエラーの情報がトレースメモリに発生した順番に記
憶され、装置又はシステムの保守・点検時には、このト
レースメモリに記憶された情報をその発生した順番が判
るように、ディスプレイ又はプリンタ等に出力して、保
守・点検のサービスマン等がエラー等の発生頻度及び経
緯(履歴)を確認して、エラーの発生した原因を簡単に
解析することができるようになっていた。
The information processing apparatus is provided with, for example, a trace memory, and whenever an error or the like occurs, information on the error that has occurred is stored in the order in which it occurred in the trace memory, and maintenance or inspection of the apparatus or system is performed. At times, the information stored in this trace memory is output to a display or printer so that the order in which it occurs can be known, and maintenance and inspection service personnel can check the frequency and history (history) of errors. Then, the cause of the error could be easily analyzed.

【0004】しかし、トレースメモリのメモリ容量は有
限であるため、エラーが頻繁に発生すると、トレースメ
モリが一杯になり空き領域が無くなることがあった。こ
のような状態になってから発生したエラーの情報は、従
来の情報処理装置では、トレースメモリに記憶されてい
る最も旧い情報に上書きして記憶されるようになってい
た。
However, since the trace memory has a finite memory capacity, if an error frequently occurs, the trace memory may become full and the empty area may be lost. In the conventional information processing apparatus, the error information generated after such a state is overwritten and stored in the oldest information stored in the trace memory.

【0005】[0005]

【発明が解決しようとする課題】ところで、通常同様な
業務を繰返して行う装置又はシステムでは、同一のエラ
ーが連続して発生したり、発生するエラーのパターンが
決まっていて、そのパターンが繰り返して発生する傾向
が高い。
By the way, in an apparatus or system that normally repeats similar jobs, the same error occurs continuously, or the pattern of the generated error is determined, and the pattern is repeated. It tends to occur.

【0006】そのような場合に、上述したように従来の
情報処理装置では、繰り返し発生するエラーの情報をト
レースメモリに記憶するために、過去に突発的なエラー
が発生した場合、その特異な情報(重要な情報)が消去
されてしまうという問題があった。
In such a case, in the conventional information processing apparatus as described above, since the information of the error that occurs repeatedly is stored in the trace memory, when a sudden error occurs in the past, the peculiar information is generated. There was a problem that (important information) would be erased.

【0007】また、従来の情報処理装置では、発生した
エラー等の情報の履歴が重要になるため、発生したエラ
ー等の情報をその発生した順番に1つ1つのデータとし
て書き込むため、連続して発生するエラーや同一のパタ
ーンで繰り返し発生するエラーの情報が、トレースメモ
リに重複して記憶されるので、メモリが有効に使用でき
ないという問題があった。
Further, in the conventional information processing apparatus, since the history of the information such as the generated error is important, the information such as the generated error is written as one data in the order in which the information is generated. There is a problem that the memory cannot be used effectively because the information of the error that occurs or the error that occurs repeatedly with the same pattern is stored in the trace memory in a duplicated manner.

【0008】そこでこの発明は、発生したエラー等の情
報を発生した順番に、しかも発生した情報を可能な限り
消失することなく重複せずにメモリに記憶でき、従って
メモリを有効に使用することができる情報処理装置を提
供することを目的とする。
Therefore, according to the present invention, it is possible to store the information such as an error that has occurred in the memory in the order in which the information has been generated, and without causing the information to be deleted as much as possible without duplication, so that the memory can be used effectively. It is an object of the present invention to provide an information processing device that can be used.

【0009】[0009]

【課題を解決するための手段】この発明は、エラー等の
情報を発生した順番に記憶する情報記憶手段と、情報の
発生パターンを記憶するパターン記憶手段と、情報の発
生時に、今回発生した情報を含めて情報記憶手段に連続
して記憶された複数の情報がパターン記憶手段に記憶さ
れた発生パターンに一致するか否かを判断する判断手段
と、この判断手段により複数の情報が発生パターンに一
致したと判断されれば、複数の情報を1つの圧縮情報に
変換すると共にこの圧縮情報を複数の情報に代えて情報
記憶手段に記憶する情報圧縮手段とを設けたものであ
る。
According to the present invention, there is provided an information storage means for storing information such as an error in the order in which the information is generated, a pattern storage means for storing an information generation pattern, and an information generated this time when the information is generated. Including a determination means for determining whether or not a plurality of pieces of information continuously stored in the information storage means matches the occurrence pattern stored in the pattern storage means, and a plurality of pieces of information are generated in the occurrence pattern by the determination means. If it is determined that they match, a plurality of pieces of information are converted into one piece of compressed information, and the compressed information is replaced with a plurality of pieces of information and an information compression means is stored in the information storage means.

【0010】[0010]

【作用】このような構成の本発明において、パターン記
憶手段にはエラー等の情報の発生パターンが記憶され
る。エラー等の情報が発生時には、その情報を含めて情
報記憶手段に連続して記憶された複数の情報が、パター
ン記憶手段に記憶された発生パターンに一致するか否か
が判断手段により判断される。この判断で一致したと判
断されたときには、情報圧縮手段により、情報記憶手段
に記憶された複数の情報が1つの圧縮情報に変換される
と共に、その変換により得た圧縮情報が前記複数の情報
に代えて前記情報記憶手段に記憶される。なお、判断手
段により複数の情報がパターンに一致しないと判断され
たときには、今回発生した情報は、情報記憶手段に1つ
の情報として記憶される。
In the present invention having such a structure, the pattern storage means stores the generation pattern of information such as an error. When information such as an error occurs, the determination means determines whether or not a plurality of pieces of information continuously stored in the information storage means, including the information, match the generated pattern stored in the pattern storage means. . When it is determined that the information matches, the information compressing unit converts the plurality of information stored in the information storing unit into one compressed information, and the compressed information obtained by the conversion into the plurality of information. Instead, it is stored in the information storage means. When the determining unit determines that the plurality of pieces of information do not match the pattern, the information generated this time is stored as one piece of information in the information storing unit.

【0011】[0011]

【実施例】以下、この発明の一実施例を図面を参照して
説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.

【0012】図1は、この発明を適用した情報処理装置
の概略の要部回路構成を示すブロック図で、1は、制御
部本体を構成するCPU(central processing unit )
である。
FIG. 1 is a block diagram showing a schematic circuit configuration of an essential part of an information processing apparatus to which the present invention is applied. Reference numeral 1 is a CPU (central processing unit) which constitutes a control unit main body.
Is.

【0013】このCPU1が行う処理のプログラムデー
タが記憶されたROM(read onlymemory)2、前記C
PU1が処理を行う時に使用する各種メモリのエリアが
形成されたRAM(random access memory)3及び各種
周辺機器からの信号が入力されると共に前記各種周辺機
器に制御信号等を出力するI/O(input/output)ポー
ト4が、それぞれシステムバス5を介して前記CPU1
と接続されている。
A ROM (read only memory) 2 in which program data for processing performed by the CPU 1 is stored, and the C
A RAM (random access memory) 3 in which areas of various memories used when the PU 1 performs processing and signals from various peripheral devices are input, and I / O (outputs control signals and the like to the various peripheral devices). input / output) port 4 is connected to the CPU 1 via the system bus 5, respectively.
Connected with.

【0014】前記RAM3にはさらに、情報記憶手段と
してのトレースメモリ3aが形成されており、このトレ
ースメモリ3aには、図2(a)に示す通常データフォ
ーマット6と、図2(b)に示す圧縮データフォーマッ
ト7により、図3に示すように、発生した順番にエラー
等の情報が記憶される。
The RAM 3 is further formed with a trace memory 3a as information storage means. The trace memory 3a has a normal data format 6 shown in FIG. 2A and a trace data format shown in FIG. 2B. As shown in FIG. 3, the compressed data format 7 stores information such as errors in the order of occurrence.

【0015】前記通常データフォーマット6は、通常デ
ータを示すコードのN6aと、発生したエラー情報等の
分類を示す分類コード6bと、そのエラー情報等の内容
を示すデータ6cとから構成され、前記圧縮データフォ
ーマット7は、圧縮データを示すコードのS7aと、圧
縮された先頭の(最も旧い)情報を示すTOP7bと、
圧縮された最後の(最も新しい)情報を示すEND7c
と、この圧縮されたデータの繰返し回数NUM7dとか
ら構成されている。
The normal data format 6 is composed of a code N6a indicating normal data, a classification code 6b indicating the classification of error information that has occurred, and data 6c indicating the contents of the error information and the like. The data format 7 includes a code S7a indicating compressed data, a TOP 7b indicating the compressed (oldest) head information, and
END7c indicating the last (newest) compressed information
And the number of repetitions NUM7d of this compressed data.

【0016】図3に示すように、前記トレースメモリ3
aに記憶された情報は、インデックス3a1により発生
した順番が管理されるようになっており、前記圧縮デー
タ7の前記TOP7b及び前記END7cには、圧縮し
た先頭の情報を示すインデックス番号及び圧縮した最後
の情報を示すインデックス番号が登録される。
As shown in FIG. 3, the trace memory 3
The information stored in a is managed in the order of occurrence by the index 3a1, and the TOP 7b and the END 7c of the compressed data 7 include an index number indicating information of the compressed head and a compressed end. The index number indicating the information of is registered.

【0017】なお前記トレースメモリ3aは、前述した
ように情報記憶手段を構成すると共に、実際に発生した
エラー等の情報の発生パターンが記憶されたパターン記
憶手段を構成している。図4に、エラー等の情報(トレ
ースデータ)が発生したときに、前記CPU1が行うト
レースデータ処理の流れを示す。
The trace memory 3a constitutes the information storage means as described above, and also constitutes the pattern storage means in which the generation pattern of information such as an error actually occurred is stored. FIG. 4 shows a flow of trace data processing performed by the CPU 1 when information (trace data) such as an error occurs.

【0018】まず、トレースメモリ3aにすでに記憶さ
れている最終トレースデータを読取り、この最終トレー
スデータが通常データか否かを判断する。ここで最終ト
レースデータが通常データならば、ステップ1(ST
1)の処理として、後述する通常データ処理を行うよう
になっている。この通常データ処理が終了すると、この
トレースデータ処理を終了するようになっている。
First, the final trace data already stored in the trace memory 3a is read, and it is determined whether or not this final trace data is normal data. If the final trace data is normal data, step 1 (ST
As the processing of 1), normal data processing described later is performed. When the normal data processing ends, the trace data processing ends.

【0019】また、最終トレースデータが通常データで
なく圧縮データならば、ステップ2(ST2)の処理と
して、そのTOP7bに登録されたインデックス番号
(以下TOPインデックスと称する)とEND7cに登
録されたインデックス番号(以下ENDインデックスと
称する)とが等しいか否かを判断する。
If the final trace data is not normal data but compressed data, the index number registered in TOP7b (hereinafter referred to as TOP index) and the index number registered in END7c are processed in step 2 (ST2). (Hereinafter, referred to as END index) is determined.

【0020】ここで、TOPインデックスとENDイン
デックスが等しくないと判断されると、最終トレースデ
ータのNUM7dに登録された繰返し回数(以下NUM
回数と称する)が1か否かを判断する。NUM回数が1
でなければ、前述したステップ1の処理に移行するよう
になっており、NUM回数が1ならば、最終トレースデ
ータのENDインデックスの次のインデックス番号で記
憶されたトレースデータが通常データか否かを判断す
る。上記トレースデータが通常データでなく圧縮データ
ならば、前述したステップ1の処理に移行するようにな
っており、上記トレースデータが通常データならば、こ
の通常データの分類が今回発生したトレースデータの分
類と同じか否かを判断する(判断手段)。
If it is determined that the TOP index and the END index are not equal to each other, the number of repetitions registered in the NUM 7d of the final trace data (hereinafter referred to as NUM).
It is determined whether the number of times) is 1. Number of NUM is 1
If not, the process proceeds to step 1 described above. If the NUM count is 1, it is determined whether the trace data stored at the index number next to the END index of the final trace data is normal data. to decide. If the trace data is not normal data but compressed data, the process proceeds to step 1 described above. If the trace data is normal data, the classification of the normal data is the classification of the trace data generated this time. It is determined whether or not the same (determination means).

【0021】ここで、上記通常データ(上記トレースデ
ータ)の分類と今回発生したトレースデータの分類とが
同じでなければ、前述したステップ1の処理に移行する
ようになっている。また、上記通常データの分類と今回
発生したトレースデータの分類とが同じならば、最終ト
レースデータのENDインデックスに対して+1の加算
処理を行い(情報圧縮手段)、後述する圧縮データ処理
を行うようになっている。この圧縮データ処理が終了す
ると、このトレースデータ処理を終了するようになって
いる。
Here, if the classification of the normal data (trace data) and the classification of the trace data generated this time are not the same, the process proceeds to step 1 described above. If the classification of the normal data and the classification of the trace data generated this time are the same, +1 is added to the END index of the final trace data (information compression means), and compressed data processing described later is performed. It has become. When this compressed data processing ends, this trace data processing ends.

【0022】前述のステップ2の処理で、最終トレース
データのTOPインデックスとENDインデックスとが
等しいと判断されると、この最終トレースデータのTO
Pインデックスで記憶されたトレースデータの分類と今
回発生したトレースデータの分類とが同じか否かを判断
し(判断手段)、最終トレースデータのTOPインデッ
クスで記憶されたトレースデータの分類と今回発生した
トレースデータの分類とが同じならば、最終トレースデ
ータのNUM回数に対して+1の加算処理を行って(情
報圧縮手段)、このトレースデータ処理を終了するよう
になっている。
When it is determined in the above-described step 2 that the TOP index and the END index of the final trace data are equal, the TO of the final trace data is
It is judged whether the classification of the trace data stored in the P index is the same as the classification of the trace data generated this time (judgment means), and the classification of the trace data stored in the TOP index of the final trace data is the same as that generated this time. If the classification of the trace data is the same, +1 is added to the NUM number of the final trace data (information compression means), and this trace data processing is ended.

【0023】また、最終トレースデータのTOPインデ
ックスで記憶されたトレースデータの分類と今回発生し
たトレースデータの分類とが同じでなければ、最終トレ
ースデータのNUM回数が1か否かを判断する。NUM
回数が1でなければ、前述したステップ1の処理に移行
するようになっており、NUM回数が1ならば、最終ト
レースデータのTOPインデックスの次のインデックス
番号で記憶されたトレースデータが通常データか否かを
判断する。上記トレースデータが通常データでなく圧縮
データならば、前述したステップ1の処理に移行するよ
うになっており、上記トレースデータが通常データなら
ば、この通常データの分類が今回発生したトレースデー
タの分類と同じか否かを判断する(判断手段)。
If the classification of the trace data stored by the TOP index of the final trace data is not the same as the classification of the trace data generated this time, it is determined whether or not the NUM count of the final trace data is 1. NUM
If the number of times is not 1, the process proceeds to step 1 described above. If the number of NUM is 1, the trace data stored at the index number next to the TOP index of the final trace data is normal data. Determine whether or not. If the trace data is not normal data but compressed data, the process proceeds to step 1 described above. If the trace data is normal data, the classification of the normal data is the classification of the trace data generated this time. It is determined whether or not the same (determination means).

【0024】ここで、上記通常データ(上記トレースデ
ータ)の分類と今回発生したトレースデータの分類とが
同じでなければ、前述したステップ1の処理に移行する
ようになっている。また、上記通常データの分類と今回
発生したトレースデータの分類とが同じならば、最終ト
レースデータのENDインデックスに対して+1の加算
処理を行い(情報圧縮手段)、後述する圧縮データ処理
を行うようになっている。この圧縮データ処理が終了す
ると、このトレースデータ処理を終了するようになって
いる。図5に、前述した通常データ処理の流れを示す。
If the classification of the normal data (trace data) and the classification of the trace data generated this time are not the same, the process proceeds to step 1 described above. If the classification of the normal data and the classification of the trace data generated this time are the same, +1 is added to the END index of the final trace data (information compression means), and compressed data processing described later is performed. It has become. When this compressed data processing ends, this trace data processing ends. FIG. 5 shows a flow of the above-mentioned normal data processing.

【0025】まず、RAM3に形成されたカウンタx
(図示せず)に0を設定し、ステップ3(ST3)の処
理として、カウンタxのカウンタ値に対して+1の加算
処理を行い、カウンタxのカウンタ値と同じインデック
ス番号のトレースデータの分類と今回発生したトレース
データの分類とが同じか否かを判断する。
First, the counter x formed in the RAM 3
(Not shown) is set to 0, and as the process of step 3 (ST3), the counter value of the counter x is incremented by +1 to classify the trace data having the same index number as the counter value of the counter x. It is judged whether or not the classification of the trace data generated this time is the same.

【0026】上記トレースデータの分類と今回発生した
トレースデータの分類とが同じならば、カウンタxのカ
ウンタ値をTOPインデックスとENDインデックスと
して登録し、NUM回数を1に登録して圧縮データを作
成して、この圧縮データをトレースメモリ3aに最終ト
レースデータをして記憶する。そして、この通常データ
処理を終了するようになっている。
If the classification of the trace data and the classification of the trace data generated this time are the same, the counter values of the counter x are registered as the TOP index and the END index, and the NUM count is registered as 1 to create compressed data. Then, this compressed data is stored as final trace data in the trace memory 3a. Then, this normal data processing is completed.

【0027】また、上記トレースデータの分類と今回発
生したトレースデータの分類とが同じでなければ、最終
トレースデータのインデックス番号がカウンタxのカウ
ント値に等しいか否かを判断する。上記最終インデック
ス番号よりカウンタxのカウント値が小さい場合には、
再び前述のステップ3の処理に戻るようになっており、
上記最終インデックス番号とカウンタxのカウント値と
が等しければ、通常データとして作成して、この通常デ
ータをトレースメモリ3aに最終トレースデータとして
記憶する。そして、この通常データ処理を終了するよう
になっている。図6に、前述した圧縮データ処理の流れ
を示す。
If the classification of the trace data and the classification of the trace data generated this time are not the same, it is determined whether the index number of the final trace data is equal to the count value of the counter x. When the count value of the counter x is smaller than the final index number,
The process returns to the above-mentioned step 3 again,
If the final index number is equal to the count value of the counter x, it is created as normal data and this normal data is stored in the trace memory 3a as final trace data. Then, this normal data processing is completed. FIG. 6 shows a flow of the compressed data processing described above.

【0028】まず、最終トレースデータの1つ前のトレ
ースデータ(以下前最終トレースデータと称する)を読
取り、この前最終トレースデータのTOPインデックス
及びENDインデックスが、それぞれ最終トレースデー
タのTOPインデックス及びENDインデックスと同じ
か否かを判断する(判断手段)。
First, the trace data immediately before the final trace data (hereinafter referred to as previous final trace data) is read, and the TOP index and END index of this previous final trace data are the TOP index and END index of the final trace data, respectively. It is determined whether or not the same (determination means).

【0029】ここで、前最終トレースデータのTOPイ
ンデックス及びENDインデックスと最終トレースデー
タのTOPインデックス及びENDインデックスと同じ
でなければ、このままこの圧縮データ処理を終了するよ
うになっており、前最終トレースデータのTOPインデ
ックス及びENDインデックスが、それぞれ最終トレー
スデータのTOPインデックス及びENDインデックス
と同じならば、前最終トレースデータのNUM回数に対
して+1の加算処理を行うと共に、最終トレースデータ
を削除して(情報圧縮手段)、この圧縮データ処理を終
了するようになっている。
Here, if the TOP index and END index of the previous and final trace data are not the same as the TOP index and END index of the final trace data, this compressed data processing is terminated as it is, and the previous and final trace data is completed. If the TOP index and the END index of are the same as the TOP index and the END index of the final trace data, respectively, +1 is added to the NUM number of the previous final trace data, and the final trace data is deleted (information. (Compressing means), and ends this compressed data processing.

【0030】このような構成の本実施例においては、例
えば、トレースメモリ3aに記憶されていない分類のト
レースデータが発生した場合には、そのトレースデータ
が通常データフォーマットで作成され、この通常データ
がトレースメモリ3aに最終トレースデータとして記憶
される。
In the present embodiment having such a configuration, for example, when trace data of a classification not stored in the trace memory 3a occurs, the trace data is created in the normal data format, and this normal data is generated. The final trace data is stored in the trace memory 3a.

【0031】また、図7に示すように、すでにトレース
メモリ3aのインデックス番号1、2、3に、それぞれ
分類1、分類2、分類3の各トレースデータが通常デー
タフォーマットで記憶されている場合を考える。
Further, as shown in FIG. 7, it is assumed that the trace data of the classification 1, classification 2, and classification 3 are already stored in the normal data format in the index numbers 1, 2, and 3 of the trace memory 3a. Think

【0032】ここで、分類2のトレースデータ8aが発
生すると、インデックス番号3の最終トレースデータが
通常データであるため、今回発生したトレースデータと
同じ分類のトレースデータが検索され、インデックス番
号2のトレースデータと同じ分類であるため、図8に示
すように、今回発生したトレースデータ8aは、圧縮デ
ータフォーマットで作成され、この作成された圧縮デー
タ8bがインデックス番号4の最終トレースデータとし
てトレースメモリ3aに記憶される。
When the trace data 8a of the classification 2 is generated, since the final trace data of the index number 3 is normal data, the trace data of the same classification as the trace data generated this time is searched and the trace of the index number 2 is searched. Since it is the same classification as the data, as shown in FIG. 8, the trace data 8a generated this time is created in the compressed data format, and the created compressed data 8b is stored in the trace memory 3a as the final trace data of the index number 4. Remembered.

【0033】また、図9に示すように、すでにトレース
メモリ3aのインデックス番号1及び2に、それぞれ分
類1及び分類2の各トレースデータが通常データフォー
マットで記憶されており、またインデックス番号3に分
類1のトレースデータが圧縮データフォーマットで記憶
されている場合を考える。
Further, as shown in FIG. 9, the trace data of the classification 1 and the classification 2 are already stored in the index numbers 1 and 2 of the trace memory 3a in the normal data format, and the classification is performed in the index number 3. Consider the case where the trace data of 1 is stored in the compressed data format.

【0034】ここで、分類1のトレースデータ9aが発
生すると、インデックス番号3の最終トレースデータが
圧縮データであり、そのTOPインデックスとENDイ
ンデックスが等しく、このTOPインデックス(インデ
ックス番号1)に対応するトレースデータの分類が、今
回発生したトレースデータの分類と同じであるため、図
10に示すように、最終トレースデータのNUM回数に
対して+1の加算処理が行なわれる。すなわち、最終ト
レースデータと今回発生した分類1のトレースデータと
が圧縮されて圧縮データ9bが作成され、この圧縮デー
タ9bがインデックス番号3の新しい最終トレースデー
タとして、トレースメモリ3aに記憶されたことにな
る。
Here, when the trace data 9a of classification 1 is generated, the final trace data of index number 3 is compressed data, the TOP index and the END index are equal, and the trace corresponding to this TOP index (index number 1). Since the classification of the data is the same as the classification of the trace data generated this time, as shown in FIG. 10, +1 is added to the NUM count of the final trace data. That is, the final trace data and the trace data of classification 1 generated this time are compressed to create compressed data 9b, and this compressed data 9b is stored in the trace memory 3a as new final trace data of index number 3. Become.

【0035】また、図11に示すように、すでにトレー
スメモリ3aのインデックス番号1及び2に、それぞれ
分類1及び分類2の各トレースデータが通常データフォ
ーマットで記憶されており、またインデックス番号3に
分類1のトレースデータが圧縮データフォーマットで記
憶されている場合を考える。
Further, as shown in FIG. 11, the trace data of the classification 1 and the classification 2 are already stored in the index numbers 1 and 2 of the trace memory 3a in the normal data format, and are classified into the index number 3. Consider the case where the trace data of 1 is stored in the compressed data format.

【0036】ここで、分類2のトレースデータ10aが
発生すると、インデックス番号3の最終トレースデータ
が圧縮データであり、そのTOPインデックスとEND
インデックスが等しく、このTOPインデックス(イン
デックス番号1)に対応するトレースデータの分類が、
今回発生したトレースデータの分類と異なっている。さ
らに、最終トレースデータのNUM回数が1で、そのT
OPインデックスの次のインデックス番号(インデック
ス番号2)のトレースデータが通常データで、この通常
データの分類(分類2)が今回発生したトレースデータ
の分類と同じであるため、図12に示すように、最終ト
レースデータのENDインデックスに対して+1の加算
処理のみが行なわれる。すなわち、最終トレースデータ
と今回発生した分類2のトレースデータとが圧縮されて
圧縮データ10bが作成され、この圧縮データ10b
が、インデックス番号3の新しい最終トレースデータと
して、トレースメモリ3aに記憶されたことになる。
Here, when the trace data 10a of classification 2 is generated, the final trace data of index number 3 is the compressed data, and its TOP index and END.
The indexes are equal and the classification of the trace data corresponding to this TOP index (index number 1) is
It is different from the classification of the trace data that occurred this time. Furthermore, when the NUM number of the final trace data is 1, the T
Since the trace data of the index number (index number 2) next to the OP index is normal data, and the classification of this normal data (classification 2) is the same as the classification of the trace data generated this time, as shown in FIG. Only +1 addition processing is performed on the END index of the final trace data. That is, the final trace data and the trace data of classification 2 generated this time are compressed to create compressed data 10b.
Is stored in the trace memory 3a as new final trace data of index number 3.

【0037】また、図13に示すように、すでにトレー
スメモリ3aのインデックス番号1、2、3に、それぞ
れ分類1、分類2、分類3の各トレースデータが通常デ
ータフォーマットで記憶され、さらにインデックス番号
nに最終トレースデータとして、インデックス番号1か
らインデックス番号2までのトレースデータが圧縮デー
タフォーマットで記憶されている場合を考える。
As shown in FIG. 13, the trace data of the classification 1, classification 2, and classification 3 are already stored in the index numbers 1, 2, and 3 of the trace memory 3a in the normal data format. Consider the case where the trace data from index number 1 to index number 2 is stored in the compressed data format as the final trace data in n.

【0038】ここで、分類3のトレースデータ11aが
発生すると、インデックス番号nの最終トレースデータ
が圧縮データであり、そのTOPインデックスとEND
インデックスが異なっている。さらに、最終トレースデ
ータのNUM回数が1で、そのENDインデックスの次
のインデックス番号(インデックス番号3)のトレース
データが通常データで、この通常データの分類(分類
3)が今回発生したトレースデータの分類と同じである
ため、図14に示すように、最終トレースデータのEN
Dインデックスに対して+1の加算処理のみが行なわれ
る。すなわち、最終トレースデータと今回発生した分類
3のトレースデータとが圧縮されて圧縮データ11bが
作成され、この圧縮データ11bが、インデックス番号
nの新しい最終トレースデータとして、トレースメモリ
3aに記憶されたことになる。
Here, when the trace data 11a of classification 3 is generated, the final trace data of the index number n is the compressed data, and its TOP index and END
The indexes are different. Further, the NUM number of the final trace data is 1, the trace data of the index number (index number 3) next to the END index is the normal data, and the classification of this normal data (classification 3) is the classification of the trace data generated this time. Therefore, as shown in FIG. 14, the EN of the final trace data is
Only +1 addition processing is performed on the D index. That is, the final trace data and the trace data of classification 3 generated this time are compressed to create compressed data 11b, and this compressed data 11b is stored in the trace memory 3a as new final trace data of the index number n. become.

【0039】また、図15に示すように、すでにトレー
スメモリ3aのインデックス番号1、2、3に、それぞ
れ分類1、分類2、分類3の各トレースデータが通常デ
ータフォーマットで記憶され、さらにインデックス番号
n−1に、インデックス番号1からインデックス番号3
までのトレースデータが圧縮データフォーマットで記憶
され、インデックス番号nに最終トレースデータとし
て、インデックス番号1からインデックス番号2までの
トレースデータが圧縮データフォーマットで記憶されて
いる場合を考える。
As shown in FIG. 15, the trace data of the classification 1, classification 2, and classification 3 are already stored in the index numbers 1, 2, and 3 of the trace memory 3a in the normal data format. n-1 to index number 1 to index number 3
Consider that the trace data up to index number 1 is stored in the compressed data format, and the trace data from index number 1 to index number 2 is stored in the compressed data format as the final trace data in index number n.

【0040】ここで、分類3のトレースデータ11aが
発生すると、インデックス番号nの最終トレースデータ
が圧縮データであり、そのTOPインデックスとEND
インデックスが異なっている。さらに、最終トレースデ
ータのNUM回数が1で、そのENDインデックスの次
のインデックス番号(インデックス番号3)のトレース
データが通常データで、この通常データの分類(分類
3)が今回発生したトレースデータの分類と同じである
ため、最終トレースデータのENDインデックスに対し
て+1の加算処理が行われて、インデックス番号nの最
終トレースデータが、インデックス番号1からインデッ
クス番号3までのトレースデータが圧縮データフォーマ
ットで記憶される。
Here, when the trace data 11a of classification 3 is generated, the final trace data of the index number n is the compressed data, and its TOP index and END.
The indexes are different. Furthermore, the NUM number of the final trace data is 1, the trace data of the index number (index number 3) next to the END index is normal data, and the classification of this normal data (classification 3) is the classification of the trace data generated this time. Therefore, the END index of the final trace data is added with +1 to store the final trace data of index number n and the trace data of index numbers 1 to 3 in the compressed data format. To be done.

【0041】さらにここで、この最終トレースデータの
TOPインデックス及びENDインデックスが、それぞ
れその1つ前のインデックス番号n−1の前最終トレー
スデータのTOPインデックス及びENDインデックス
と同じであるため、図16に示すように、インデックス
番号n−1の前最終トレースデータのNUM回数に対し
て+1の加算処理を行い、インデックス番号nの最終ト
レースデータを削除する。従って、インデックス番号n
−1の前最終トレースデータが最終トレースデータとな
る。すなわち、結果的にインデックス番号n−1の前最
終トレースデータとインデックス番号nの最終トレース
データと今回発生した分類3のトレースデータとが圧縮
されて圧縮データ12bが作成され、この圧縮データ1
2bが、インデックス番号n−1の新しい最終トレース
データとして、トレースメモリ3aに記憶されたことに
なる。
Further, since the TOP index and the END index of the final trace data are the same as the TOP index and the END index of the previous final trace data of the index number n−1 immediately before, respectively, FIG. As shown in the figure, +1 is added to the NUM count of the previous final trace data of index number n-1, and the final trace data of index number n is deleted. Therefore, the index number n
The last trace data before -1 becomes the last trace data. That is, as a result, the previous final trace data with the index number n−1, the final trace data with the index number n, and the trace data of classification 3 that have occurred this time are compressed to create compressed data 12b.
2b has been stored in the trace memory 3a as new final trace data of index number n-1.

【0042】このように本実施例によれば、トレースデ
ータを発生した順番にインデックス番号により管理して
記憶するトレースメモリ3aを設け、トレースデータの
発生時に、トレースメモリ3aにすでに記憶されている
最終トレースデータと今回発生したトレースデータとの
連続パターンを解析して、この解析結果が同一分類の連
続であればその分類に対応するインデックス番号によ
り、また、その解析結果が、トレースメモリ3aにすで
に記憶されている過去の連続パターンと一致すればその
連続するインデックス番号により、最終トレースデータ
と今回発生したトレースデータとを圧縮データフォーマ
ットで、新しい最終トレースデータとしてトレースメモ
リ3aに記憶することにより、過去の連続パターンと一
致して発生した複数のトレースデータを圧縮データフォ
ーマットで1つのトレースデータとしてトレースメモリ
3aに記憶できるため、トレースデータを発生した順番
に正確に記憶できると共に、トレースデータを可能な限
り重複せずにトレースメモリ3aに記憶でき、従ってト
レースメモリ3aを有効に使用することができる。以
下、この発明の他の実施例を図17乃至図20を参照し
て説明する。
As described above, according to this embodiment, the trace memory 3a for managing and storing the trace data by the index number in the order of generation is provided, and when the trace data is generated, the trace memory 3a which is already stored in the trace memory 3a is stored. A continuous pattern of the trace data and the trace data generated this time is analyzed, and if this analysis result is a series of the same classification, the analysis result is already stored in the trace memory 3a by the index number corresponding to the classification. If it matches a past continuous pattern that has been recorded, the last trace data and the trace data generated this time are stored in the trace memory 3a as new final trace data in a compressed data format by using the consecutive index numbers. Multiple occurrences that match a continuous pattern Since the trace data can be stored in the trace memory 3a in the compressed data format as one trace data, the trace data can be accurately stored in the order in which they are generated, and the trace data can be stored in the trace memory 3a without overlapping as much as possible. Therefore, the trace memory 3a can be effectively used. Another embodiment of the present invention will be described below with reference to FIGS.

【0043】図17は、この発明を適用した情報処理装
置の概略の要部回路構成を示すブロック図で、21は、
制御部本体を構成するCPU(central processing uni
t )である。
FIG. 17 is a block diagram showing a schematic main circuit configuration of an information processing apparatus to which the present invention is applied.
CPU (central processing unit) that constitutes the control unit main body
t).

【0044】このCPU21が行う処理のプログラムデ
ータが記憶されたROM(readonly memory)22、前
記CPU21が処理を行う時に使用する各種メモリのエ
リアが形成されたRAM(random access memory)23
及び各種周辺機器からの信号が入力されると共に前記各
種周辺機器に制御信号等を出力するI/O(in-put/out
put)ポート24が、それぞれシステムバス25を介し
て前記CPU21と接続されている。
A ROM (read only memory) 22 in which program data for processing performed by the CPU 21 is stored, and a RAM (random access memory) 23 in which areas of various memories used when the CPU 21 performs processing are formed.
And I / O (in-put / out) that inputs signals from various peripheral devices and outputs control signals and the like to the various peripheral devices.
put) port 24 is connected to the CPU 21 via a system bus 25.

【0045】前記RAM23にはさらに、エラー等が発
生したときにそのエラー等に関するRAS情報( relia
bility,availability,serviceability)が発生した順
番に記憶される情報記憶手段としてのRAS情報トレー
スメモリ23a及び予めRAS情報(以下トレースデー
タと称する)の発生パターンが設定されたパターン記憶
手段としてのパターン識別メモリ23bが形成されてい
る。
The RAM 23 is further provided with RAS information (relia
RAS information trace memory 23a as information storage means for storing the abilities, availability, serviceability) in the order in which they occur, and a pattern identification memory as pattern storage means in which the generation pattern of RAS information (hereinafter referred to as trace data) is preset. 23b is formed.

【0046】前記RAM情報トレースメモリ23aは、
図18に示すように、それぞれ16ワードからなる複数
のブロック23a1,23a2,…,23aZから構成
されており、発生したトレースデータは順次1つのブロ
ックに記憶されるようになっている。このRAS情報ト
レースメモリの各ブロックにトレースメモリが記憶され
る場合、その先頭の1ワード目には、トレースデータの
内容に対応する事象コードが記憶され、以下の15ワー
ドには、トレースデータの内容データが記憶される。
The RAM information trace memory 23a is
As shown in FIG. 18, it is composed of a plurality of blocks 23a1, 23a2, ..., 23aZ each of which has 16 words, and the generated trace data is sequentially stored in one block. When the trace memory is stored in each block of this RAS information trace memory, the event code corresponding to the content of the trace data is stored in the first word at the beginning, and the content of the trace data is stored in the following 15 words. The data is stored.

【0047】前記パターン識別メモリ23bは、図19
に示すように、それぞれ5ワードからなる複数のブロッ
ク23b1,23b2,…,23bnから構成されてお
り、それらの各ブロックは識別番号23cにより管理さ
れている。さらに各ブロックの先頭の1ワード目には、
登録個数23dが設定されており、以下の4ワードに
は、先頭ワードに設定された登録個数個の事象コードが
発生パターンとして発生する順番に設定されている。図
20に、エラー等のトレースデータ(RAS情報)が発
生したときに、前記CPU21が行うトレースデータ処
理の流れを示す。
The pattern identification memory 23b is shown in FIG.
, 23bn each consisting of 5 words, each of which is managed by an identification number 23c. Furthermore, in the first word at the beginning of each block,
The registered number 23d is set, and the following 4 words are set in the order in which the registered number of event codes set in the first word are generated as an occurrence pattern. FIG. 20 shows a flow of trace data processing performed by the CPU 21 when trace data (RAS information) such as an error occurs.

【0048】まず、発生したトレースデータをRAS情
報トレースメモリ23aに事象コード共に記憶(トレー
ス)し、この事象コードを読取ると共に、RAM23に
形成されたカウンタx(図示せず)に0を設定する。
First, the generated trace data is stored (traced) together with the event code in the RAS information trace memory 23a, the event code is read, and 0 is set in the counter x (not shown) formed in the RAM 23.

【0049】次に、ステップ1(ST1)の処理とし
て、カウンタxのカウント値がパターン識別メモリ23
bの識別番号の最終番号nに等しいか否かを判断する。
カウンタxのカウント値が最終番号nに等しい場合に
は、このままトレースデータ処理を終了するようになっ
ている。
Next, as the processing of step 1 (ST1), the count value of the counter x is the pattern identification memory 23.
It is determined whether it is equal to the final number n of the identification numbers of b.
When the count value of the counter x is equal to the final number n, the trace data processing is finished as it is.

【0050】また、カウンタxのカウント値が最終番号
nより小さい場合には、カウンタxのカウント値に対し
て+1の加算処理を行い、RAM23に形成されたカウ
ンタi(図示せず)に、識別番号xのパターン識別メモ
リ23bのブロックの先頭ワードに設定された登録個数
を設定する。
When the count value of the counter x is smaller than the final number n, +1 is added to the count value of the counter x to identify the counter i (not shown) formed in the RAM 23. The number of registrations set in the first word of the block of the pattern identification memory 23b with the number x is set.

【0051】次に、ステップ2(ST2)の処理とし
て、読取られている事象コードと識別番号xのブロック
のi個目として設定された事象コードとが等しいか否か
を判断する。ここで、読取られている事象コードが識別
番号xのブロックのi個目の事象コードと異なれば、再
び前述のステップ1の処理に戻るようになっている。
Next, as a process of step 2 (ST2), it is determined whether the read event code is equal to the event code set as the i-th block of the block having the identification number x. Here, if the read event code is different from the i-th event code of the block with the identification number x, the process returns to the above step 1 again.

【0052】また、読取られている事象コードと識別番
号xのブロックのi個目の事象コードとが等しいと判断
されれば、カウンタiのカウント値に対して−1の減算
処理を行うと共に、読取られている事象コードのトレー
スデータより1つ前に記憶された(トレースされた)ト
レースデータの事象コードを読取る。
If it is determined that the read event code is equal to the i-th event code of the block with the identification number x, the count value of the counter i is subtracted by -1, and The event code of the trace data stored (traced) immediately before the trace data of the event code being read is read.

【0053】次に、カウンタiのカウント値が0と等し
いか否か判断し(判断手段)、カウンタiのカウント値
が0よりも大きければ、再び前述のステップ2の処理に
もどるようになっている。
Next, it is judged whether or not the count value of the counter i is equal to 0 (judgment means), and if the count value of the counter i is larger than 0, the process returns to the above-mentioned step 2 again. There is.

【0054】また、カウンタiのカウント値が0と等し
ければ、識別番号xのブロックの1個目(2ワード目)
に設定された事象コードと一致したRAS情報トレース
メモリ23aのトレースデータが記憶されたブロックの
1ワード目に識別番号xを記憶(トレース)して、この
ブロックの次のブロックの先頭に書込みポインタを移動
させ、識別番号が記憶された1ワード目の次の2ワード
目以降のワード及び書込みポインタが設定された次のブ
ロック以降の全てのトレースデータを削除(クリア)す
る(情報圧縮手段)。そして、このトレースデータ処理
を終了するようになっている。このような構成の本実施
例においては、パターン識別メモリ23bには、予めト
レースデータ(RAS情報)の発生パターンが複数記憶
されている。
If the count value of the counter i is equal to 0, the first block (second word) of the block with the identification number x
The identification number x is stored (traced) in the first word of the block in which the trace data of the RAS information trace memory 23a that matches the event code set in (1) is stored, and the write pointer is set at the beginning of the block next to this block. It moves and deletes (clears) all the trace data after the first word after the first word in which the identification number is stored and the second word and after the block in which the write pointer is set (information compression means). Then, the trace data processing is ended. In this embodiment having such a configuration, a plurality of trace data (RAS information) generation patterns are stored in advance in the pattern identification memory 23b.

【0055】エラー等のトレースデータが発生すると、
まず、このトレースデータがRAS情報トレースメモリ
23aの書込ポインタに設定されているブロックに記憶
される。このときこのトレースデータの事象コードが、
そのブロックの先頭ワードに記憶される。このトレース
データの事象コードとパターン識別メモリ23bの各ブ
ロックの最後に設定した事象コードと一致するか否かが
検索され、トレースデータの事象コードとブロックの最
後に設定された事象コードとが一致すると、RAS情報
トレースメモリ23aにおけるブロック及びパターン識
別メモリ23bのブロックにおけるワードについて、そ
れぞれ1つ前の各事象コードが順次一致するか否かを判
断する。すなわち、今回発生したトレースデータを含
め、連続してRAS情報トレースメモリ23aに記憶さ
れた複数のトレースデータの事象コードの順列がパター
ン識別メモリのブロックに設定された発生パターンを示
す事象コードの順列と一致するか否かが判断される。
When trace data such as an error occurs,
First, this trace data is stored in the block set in the write pointer of the RAS information trace memory 23a. At this time, the event code of this trace data is
It is stored in the first word of the block. It is searched whether or not the event code of the trace data matches the event code set at the end of each block of the pattern identification memory 23b, and if the event code of the trace data matches the event code set at the end of the block. , RAS information trace memory 23a and the word in the block of pattern identification memory 23b, it is determined whether or not the event codes immediately before are sequentially matched. That is, the permutation of the event codes of the plurality of trace data continuously stored in the RAS information trace memory 23a including the trace data generated this time is the permutation of the event codes indicating the occurrence pattern set in the block of the pattern identification memory. It is determined whether or not they match.

【0056】今回発生したトレースデータを含め、連続
してRAS情報トレースメモリ23aに記憶された複数
のトレースデータの事象コードとパターン識別メモリ2
3bのブロックに設定された発生パターンの事象コード
とが一致すると、このブロックの識別番号が、この発生
パターンの最初の(2ワード目の)事象コードと一致し
たRAS情報トレースメモリ23aのトレースデータが
記憶されたブロックの1ワード目に書込まれ、そのブロ
ックの2ワード目から以降(クリア)を削除する。
Event code and pattern identification memory 2 of a plurality of trace data continuously stored in the RAS information trace memory 23a including the trace data generated this time.
When the event code of the occurrence pattern set in the block of 3b matches, the trace data of the RAS information trace memory 23a in which the identification number of this block matches the first (second word) event code of this occurrence pattern It is written in the first word of the stored block, and the subsequent (clear) is deleted from the second word of the block.

【0057】そして、RAS情報トレースメモリ23a
のその識別番号が書込まれたブロックの次のブロックに
書込みポインタが移動され、このブロックから以降を削
除する。
Then, the RAS information trace memory 23a
The write pointer is moved to the block next to the block in which its identification number has been written, and the subsequent blocks are deleted from this block.

【0058】このように本実施例によれば、発生したト
レースデータ(RAS情報)を発生した順番に記憶する
RAS情報トレースメモリ23aと、予めRAS情報の
発生パターンが識別番号により管理されて設定されたパ
ターン識別メモリ23bとを設け、トレースデータの発
生時に、この発生したトレースデータを含め、連続して
RAS情報トレースメモリ23bに記憶された複数のト
レースデータの事象コードが、パターン識別メモリ23
aのブロックに設定された発生パターンを示す事象コー
ドと一致すれば、そのRAS情報トレースメモリ23a
の複数のトレースデータをパターン識別メモリ23aの
識別番号により書換えることにより、前述の実施例と同
様な効果を得ることができる。
As described above, according to this embodiment, the RAS information trace memory 23a for storing the generated trace data (RAS information) in the order of generation, and the generation pattern of the RAS information are set and managed in advance by the identification numbers. When the trace data is generated, the event code of the plurality of trace data continuously stored in the RAS information trace memory 23b is provided when the trace data is generated.
If the event code indicating the occurrence pattern set in the block a, matches the RAS information trace memory 23a.
By rewriting a plurality of trace data of (1) with the identification number of the pattern identification memory 23a, the same effect as that of the above-described embodiment can be obtained.

【0059】[0059]

【発明の効果】以上詳述したようにこの発明によれば、
発生したエラー等の情報を発生した順番に、しかも発生
した情報を可能な限り消失することなく重複せずにメモ
リに記憶でき、従ってメモリを有効に使用することがで
きる情報処理装置を提供できる。
As described above in detail, according to the present invention,
It is possible to provide an information processing apparatus that can store information such as generated errors in the order in which they are generated, and can store the generated information in a memory without disappearing as much as possible without duplication, and thus can effectively use the memory.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の一実施例の要部回路構成を示すブロ
ック図。
FIG. 1 is a block diagram showing a circuit configuration of essential parts of an embodiment of the present invention.

【図2】同実施例の通常データフォーマットと圧縮デー
タフォーマットの構造を示す図。
FIG. 2 is a diagram showing structures of a normal data format and a compressed data format of the embodiment.

【図3】同実施例のトレースデータメモリの構造を示す
図。
FIG. 3 is a diagram showing a structure of a trace data memory of the same embodiment.

【図4】同実施例のトレースデータ処理の流れを示す
図。
FIG. 4 is a diagram showing a flow of trace data processing of the embodiment.

【図5】同実施例の通常データ処理の流れを示す図。FIG. 5 is a diagram showing a flow of normal data processing of the embodiment.

【図6】同実施例の圧縮データ処理の流れを示す図。FIG. 6 is a diagram showing a flow of compressed data processing of the embodiment.

【図7】同実施例のトレースメモリのメモリ内容と発生
したトレースデータの一例を示す図。
FIG. 7 is a diagram showing an example of memory contents of the trace memory of the embodiment and generated trace data.

【図8】図7において、発生したトレースデータの書込
み後のトレースメモリのメモリ内容を示す図。
8 is a diagram showing the memory contents of the trace memory after writing the generated trace data in FIG. 7. FIG.

【図9】同実施例のトレースメモリのメモリ内容と発生
したトレースデータの一例を示す図。
FIG. 9 is a diagram showing an example of memory contents of the trace memory of the embodiment and generated trace data.

【図10】図9において、発生したトレースデータの書
込み後のトレースメモリのメモリ内容を示す図。
10 is a diagram showing the memory contents of the trace memory after writing the generated trace data in FIG. 9;

【図11】同実施例のトレースメモリのメモリ内容と発
生したトレースデータの一例を示す図。
FIG. 11 is a diagram showing an example of memory contents of the trace memory of the embodiment and generated trace data.

【図12】図11において、発生したトレースデータの
書込み後のトレースメモリのメモリ内容を示す図。
FIG. 12 is a diagram showing the memory contents of the trace memory after writing the generated trace data in FIG. 11;

【図13】同実施例のトレースメモリのメモリ内容と発
生したトレースデータの一例を示す図。
FIG. 13 is a diagram showing an example of memory contents of the trace memory of the embodiment and generated trace data.

【図14】図13において、発生したトレースデータの
書込み後のトレースメモリのメモリ内容を示す図。
FIG. 14 is a diagram showing the memory contents of the trace memory after writing the generated trace data in FIG. 13;

【図15】同実施例のトレースメモリのメモリ内容と発
生したトレースデータの一例を示す図。
FIG. 15 is a diagram showing an example of memory contents of the trace memory of the embodiment and generated trace data.

【図16】図15において、発生したトレースデータの
書込み後のトレースメモリのメモリ内容を示す図。
16 is a diagram showing the memory contents of the trace memory after writing the generated trace data in FIG. 15;

【図17】この発明の他の実施例の要部回路構成を示す
ブロック図。
FIG. 17 is a block diagram showing a circuit configuration of essential parts of another embodiment of the present invention.

【図18】同実施例のRAS情報トレースメモリの構造
を示す図。
FIG. 18 is a diagram showing a structure of a RAS information trace memory of the same embodiment.

【図19】同実施例のパターン識別メモリの構造を示す
図。
FIG. 19 is a view showing the structure of a pattern identification memory according to the same embodiment.

【図20】同実施例のトレースデータ処理の流れを示す
図。
FIG. 20 is a diagram showing a flow of trace data processing of the embodiment.

【符号の説明】[Explanation of symbols]

1,21…CPU、3a…トレースメモリ、23a…R
AS情報トレースメモリ、23b…パターン識別メモ
リ。
1, 21 ... CPU, 3a ... Trace memory, 23a ... R
AS information trace memory, 23b ... Pattern identification memory.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 エラー等の情報を発生した順番に記憶す
る情報記憶手段と、情報の発生パターンを記憶するパタ
ーン記憶手段と、情報の発生時に、今回発生した情報を
含めて前記情報記憶手段に連続して記憶された複数の情
報が前記パターン記憶手段に記憶された発生パターンに
一致するか否かを判断する判断手段と、この判断手段に
より前記複数の情報が前記発生パターンに一致したと判
断されれば、前記複数の情報を1つの圧縮情報に変換す
ると共にこの圧縮情報を前記複数の情報に代えて前記情
報記憶手段に記憶する情報圧縮手段とを設けたことを特
徴とする情報処理装置。
1. An information storage means for storing information such as an error in the order of occurrence, a pattern storage means for storing an information generation pattern, and the information storage means including the information generated this time when the information occurs. Judgment means for judging whether or not a plurality of pieces of information stored continuously match the occurrence pattern stored in the pattern storage means, and this judgment means judges that the plurality of pieces of information match the occurrence pattern. If so, the information processing apparatus is provided with an information compression unit that converts the plurality of pieces of information into one piece of compressed information and stores the compressed information in the information storage unit instead of the plurality of pieces of information. .
JP5071310A 1993-03-30 1993-03-30 Information processor Pending JPH06282468A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5071310A JPH06282468A (en) 1993-03-30 1993-03-30 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5071310A JPH06282468A (en) 1993-03-30 1993-03-30 Information processor

Publications (1)

Publication Number Publication Date
JPH06282468A true JPH06282468A (en) 1994-10-07

Family

ID=13456923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5071310A Pending JPH06282468A (en) 1993-03-30 1993-03-30 Information processor

Country Status (1)

Country Link
JP (1) JPH06282468A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330809B2 (en) 2002-03-26 2008-02-12 Kabushiki Kaisha Toshiba Trace data compression system and trace data compression method and microcomputer implemented with a built-in trace data compression circuit
GB2481384A (en) * 2010-06-21 2011-12-28 Advanced Risc Mach Ltd Processor trace unit which uses a sequential trace index to identify trace entries associated with speculative execution
JP2018109900A (en) * 2017-01-05 2018-07-12 日立オートモティブシステムズ株式会社 In-vehicle electronic control apparatus and log storing method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330809B2 (en) 2002-03-26 2008-02-12 Kabushiki Kaisha Toshiba Trace data compression system and trace data compression method and microcomputer implemented with a built-in trace data compression circuit
GB2481384A (en) * 2010-06-21 2011-12-28 Advanced Risc Mach Ltd Processor trace unit which uses a sequential trace index to identify trace entries associated with speculative execution
US8707106B2 (en) 2010-06-21 2014-04-22 Arm Limited Key allocation when tracing data processing systems
GB2481384B (en) * 2010-06-21 2018-10-10 Advanced Risc Mach Ltd Key allocation when tracing data processing systems
JP2018109900A (en) * 2017-01-05 2018-07-12 日立オートモティブシステムズ株式会社 In-vehicle electronic control apparatus and log storing method

Similar Documents

Publication Publication Date Title
JPH03503220A (en) Method and mobile device for checking message integrity
JPH01231122A (en) Data storage device
JPH06282468A (en) Information processor
JPH08161234A (en) Method and appartus for execution and protection of linear sequence of instruction processed by processor
JP3391475B2 (en) Data writing method and data reading method, and data recording / reproducing apparatus implementing these methods
JPH0441375B2 (en)
JPS5958522A (en) Interface control system
JP3010646B2 (en) Information processing device using EEPROM
JP2892663B2 (en) Autonomous failure diagnosis type analysis method
JPH02287636A (en) Log data collecting method
JPH04267478A (en) Bit map collating system
JP2768371B2 (en) Inspection method of random access memory
JPS6045853A (en) History diagnosing system
JPS59158450A (en) Program test device
JP2533636B2 (en) How to collect RAS information
JP2016170713A (en) Information processing apparatus, method, and program
JPS6043265A (en) Reading and writing system of data
JPH03290741A (en) Error logging method
JPH01118934A (en) Analysis/editing output system for error information
JPH03180947A (en) Initial diagnostic system for ram
JPH07104933A (en) Compressing and extending device for mouse signal
JPH03232016A (en) Method and device for data compression
JPH02143326A (en) Sorting circuit
JPH04265994A (en) Time chart compressed display system
JPH0279271A (en) Fault processing system for magnetic disk device