JPS60254331A - Trouble processing method of data processing system - Google Patents
Trouble processing method of data processing systemInfo
- Publication number
- JPS60254331A JPS60254331A JP59111335A JP11133584A JPS60254331A JP S60254331 A JPS60254331 A JP S60254331A JP 59111335 A JP59111335 A JP 59111335A JP 11133584 A JP11133584 A JP 11133584A JP S60254331 A JPS60254331 A JP S60254331A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- execution
- data processing
- executed
- error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Advance Control (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
【発明の詳細な説明】
(技術分野)
本発明はデータ処理システムにおける障害処理方式、と
くにデータ処理装置の障害状態を解析し可能ならば再試
行を実行せしめる診断装置を有するデータ処理システム
における障害処理方式に関する。Detailed Description of the Invention (Technical Field) The present invention relates to a fault handling method in a data processing system, and particularly to a fault handling method in a data processing system having a diagnostic device that analyzes a fault state of a data processing device and executes a retry if possible. Regarding the method.
(従来技術)
この種データ処理システムにおける障害処理は従来以下
に示すように行なわれている。(Prior Art) Failure handling in this type of data processing system has conventionally been performed as shown below.
第1図は従来例を示すブロック図である。FIG. 1 is a block diagram showing a conventional example.
データ処理装置2′の中に含まれる命令供給回路21′
は主記憶装置1′から命令語を取シ出して命令バッファ
22′に命令語の待行列(キューQueue)を形成せ
しめる。Instruction supply circuit 21' included in data processing device 2'
extracts instructions from the main memory 1' and forms a queue of instructions in the instruction buffer 22'.
命令実行回路23′は、この命令バッフ722′から命
令の供給を受け、順次命令の実行を行ない、その結果を
、ソフトウェアから見えるレジスタ(ソフトウェアビジ
プルなレジスタ、8VR)232′、またはライン23
00を介して主記憶装置1′に格納する。The instruction execution circuit 23' receives instructions from the instruction buffer 722', executes the instructions sequentially, and stores the results in a software-visible register (software-visible register, 8VR) 232' or line 23.
00 to the main storage device 1'.
さて、このような動作において、データ処理装置2′内
でエラーが発生すると、このエラーは、前記命令供給回
路21′、命令バッファ22′およぶ命令実行回路23
′のそれぞれに備えられている障害検出器211’、2
21’および231′のいずれかによシ検出され、論理
和ゲート24′にょシ、これら出力の論理和がとられた
合成出力によって7リツププロツプ25′がセットされ
、この結果、エラー報告線2500’を介して診断装置
3′に対してエラー報告が行なわれる。Now, in such an operation, if an error occurs in the data processing device 2', this error will be transmitted to the instruction supply circuit 21', the instruction buffer 22', and the instruction execution circuit 23.
Fault detectors 211', 2 provided in each of '
21' and 231', the output from the OR gate 24' is ORed, and the combined output sets the 7-rip prop 25', and as a result, the error report line 2500' An error report is made to the diagnostic device 3' via.
診断装置3′はこの報告を受けると、ライン3001’
を介して、データ処理装置2′に対してエラーログ(障
害情報)収集要求を出す。When the diagnostic device 3' receives this report, it sends the line 3001'.
An error log (failure information) collection request is issued to the data processing device 2' via.
これを受けると、データ処理装置2′は、ライン200
0’を介してエラーログを診断装置3′に転送する(こ
の転送は一般にデータ処理装置2′内の必要なレジスタ
やフリップフロップを従続に接続してシフトパスを形成
し、これらの内容を診断装置3′にシフトインすること
はよシ行なわれる)。Upon receiving this, the data processing device 2'
0' to the diagnostic device 3' (this transfer generally involves sequentially connecting necessary registers and flip-flops in the data processing device 2' to form a shift path, and diagnosing their contents. Shifting into device 3' is optional).
診断装置3′はこうして転送されたエラーログを解析し
、この結果、再試行可能ならば、2イン3002’を介
してデータ処理装置2′に対し、再試行を指示を与える
。以上のシーケンスを第2図に示す。なお、このとき再
試行不可能な場合にはシステムダウンとなる。The diagnostic device 3' analyzes the error log transferred in this way, and if the result shows that a retry is possible, it issues an instruction to the data processing device 2' to retry via the 2-in 3002'. The above sequence is shown in FIG. Note that if retrying is not possible at this time, the system will go down.
さて、このような障害処理システムにおいて。Now, in such a failure handling system.
診断装置3′が再試行の可否6:判断する場合の判断基
準は、エラー報告を受けた時点で、ゲータ処理装置2′
中の命令実行回路23′の中で現在実行されつつある命
令が、すでにソフトウェアビジプルなレジスタ(SVR
)232’または、主記憶装置1′の中をこの命令のこ
れまでの実行段階で更新してしまったか否かで判断する
。The criterion for determining whether the diagnostic device 3' can retry 6 is that the gator processing device 2'
The instruction currently being executed in the instruction execution circuit 23' has already been stored in the software visible register (SVR).
) 232' or the main memory 1' is judged based on whether or not the contents of the main memory 1' have been updated in the previous execution stages of this instruction.
すなわち、エラーを含む可能性のある現在実行中の命令
によりすでにソフトウェアビジプルなレジスタ(SVR
)232’または主記憶装置1′の中を更新してしまっ
ている場合には、すでにとりかえしかつかず再試行不可
能として処理され、システムダウンとなる。That is, the currently executing instruction, which may contain an error, has already caused software visible registers (SVRs) to
) 232' or the main storage device 1', it is treated as if the update has already been done and cannot be retried, resulting in a system down.
これに対して、現在実行中の命令がまだソフトウェアビ
ジプルなレジスタ(SVR)232’または主記憶装置
1′の中のいずれをも更新していない場合には、新らし
くこの命令を主記憶装置1′から読出す所から再試行を
指令する。On the other hand, if the currently executing instruction has not yet updated either the software visible register (SVR) 232' or the main memory 1', the new instruction is updated in the main memory 1'. A retry is commanded from the point read from 1'.
この場合、従来技術においては、エラーの発生が命令供
給回路21′の中の障害検出回路211′だけで検出さ
れ、従って、現在実行中の命令には例等エラーが含まれ
ていない場合においても、現在実行中の命令によシ、ソ
フトウェアビジプルなレジスタ(8VR)232’また
は主記憶装置1′の内容が更新されると、再試行不可と
してシステムダウンとされている。In this case, in the prior art, the occurrence of an error is detected only by the failure detection circuit 211' in the instruction supply circuit 21', so even if the currently executed instruction does not contain an error, for example, If the contents of the software-visible register (8VR) 232' or the main storage device 1' are updated by an instruction currently being executed, the system is brought down as a retry is not possible.
このため、キャッジ−メモリ等を含み複雑な構成を有す
る命令供給回路21′中に例えばソフトエラー等が発生
した場合でも必らずしも再試行が行なわれるとけかぎら
ず、それだけシステムダウンを起す確率を不必要に高く
しているという欠点を有している。Therefore, even if, for example, a soft error occurs in the instruction supply circuit 21', which has a complicated configuration including a cache memory, etc., a retry will not necessarily be performed, and the probability of system failure will increase accordingly. This has the disadvantage of making it unnecessarily high.
(発明の目的)
本発明の目的は上述の従来の欠点を除去して、簡単なハ
ードウェアの追加によシ、不必要に再試行不可能という
事態が発生するのを回避し、それだけ稼動率を向上させ
たデータ処理システムにおける障害処理方式を提供する
ことにある。(Objective of the Invention) The object of the present invention is to eliminate the above-mentioned conventional drawbacks, and to avoid unnecessary retry failures by simply adding hardware, thereby improving operating efficiency. An object of the present invention is to provide a failure handling method in a data processing system that improves the performance.
(発明の構成)
本発明の方式は、データ処理装置の障害状態を解析し可
能ならは前記データ処理装置に対し−C再試行を実行せ
しめる診断装置をA備したデータ処理システムにおいて
、前記データ処理装置内の謔令実行回路部と命令供給回
路部との障害を分けて検出する障害検出手段と、前記障
害検出手段によって前記命令供給回路部の障害が検出さ
れたならば前記命令実行回路部で実行中の命令の終了を
待って前記診断装置へ障害報告を行なう障害報告手段と
を有する。(Structure of the Invention) The method of the present invention is a data processing system equipped with a diagnostic device A that analyzes a failure state of a data processing device and causes the data processing device to perform a -C retry if possible. a fault detection means for separately detecting faults in the instruction execution circuit section and the instruction supply circuit section in the apparatus; and a fault reporting means that waits for the completion of the command being executed and then reports the fault to the diagnostic device.
(実施例う 次に図面を参照して本発明の詳細な説明する。(Example) Next, the present invention will be described in detail with reference to the drawings.
第3図は本発明の一実施例を示すブロック図である。FIG. 3 is a block diagram showing one embodiment of the present invention.
本実施例は主記憶装置1、データ処理装置2および診断
装fM3を含むデータ処理システムである。This embodiment is a data processing system including a main storage device 1, a data processing device 2, and a diagnostic device fM3.
データ処理装置2は、さらに、命令供給回路21、命令
バッファ22、命令実行回路23、オアゲート24、フ
リップソロツブ25、アンドケート26お工ひフリップ
フロップ27を含む。The data processing device 2 further includes an instruction supply circuit 21, an instruction buffer 22, an instruction execution circuit 23, an OR gate 24, a flip-flop 25, an AND gate 26, and a flip-flop 27.
また、前記照的供給回路21.66令ノ(ンファ22お
よび、命令実行回路23は、そjLぞれ専用の障害検出
器211.221および231を有している。Further, the reference supply circuit 21, 66 instruction buffer 22 and the instruction execution circuit 23 each have fault detectors 211, 221 and 231, respectively.
これらの障害検出器は、各回路で処理される命令語のパ
リティエラーを検出する検出器として容易に実現するこ
とかでさる。These fault detectors can be easily implemented as detectors that detect parity errors in instruction words processed in each circuit.
また、命令実行回′N123にはソフトウェアビジプル
なレジスタ(8VR)232が含まれ、ている。Further, the instruction execution circuit 'N123 includes a software-visible register (8VR) 232.
さて、本実施例の動作は下記の通シである。The operation of this embodiment is as follows.
データ処理装置2の中の命令供給回路21は、主記憶装
置lから命令語を取シ出してこれを命令バッファ22に
供給する。An instruction supply circuit 21 in the data processing device 2 takes out an instruction from the main memory 1 and supplies it to an instruction buffer 22.
命令バッファ22は、先入れ先出しのバッファで、供給
された命令語を、待行列の形で収容し、。The instruction buffer 22 is a first-in, first-out buffer that stores supplied instructions in the form of a queue.
命令実行回路23において−りの命令の実行が終了する
ごとに、待行列の先頭の命令を行列から取シはずして命
令実行回路23に供給し、こうして次次の命令が実行回
路23によ、りて実行される。Every time the instruction execution circuit 23 finishes executing a new instruction, the instruction at the head of the queue is removed from the queue and supplied to the instruction execution circuit 23. In this way, the next instruction is executed by the execution circuit 23. and executed.
実行された命令の実行結果は、あるいはソフトウェアビ
ジプルなレジスタ(8VR)232に書き込まれ、ある
いはライン2300を介して主記憶装置1中に格納され
る。The execution result of the executed instruction is written to a software visible register (8VR) 232 or stored in the main memory 1 via line 2300.
さて、こうして、命令語が次次に実行されている途中に
おいて、舘令供給回路21に含まれる障害検出器211
がエラーを検出したとする。するど、検出器211中に
含まれるエラー検出フリップフロップ(図示せず)は直
ちにセットされ、この結果ライン2110は正常状態の
θ″から1”に変化し、以後″1”の状態を保持する。Now, while the command words are being executed one after another, the failure detector 211 included in the command supply circuit 21
Suppose that detects an error. Then, the error detection flip-flop (not shown) included in the detector 211 is immediately set, and as a result, the line 2110 changes from the normal state θ" to 1", and thereafter maintains the state of "1". .
このライン2110の出力は、アンドゲート26を介し
て、フリップフロップ270入力側に供給されているが
、アンドゲート26の他方の入力には、印令実行回路2
3からの命令終了指示パルス2300が供給されている
。この命令終了指示パルス2300は、命令実行回路2
3において、一つの命令の実行が終了し、次の命令の実
行が始まる前に出力される論理″1″のパルスである。The output of this line 2110 is supplied to the input side of the flip-flop 270 via the AND gate 26.
An instruction end instruction pulse 2300 from No. 3 is supplied. This instruction end instruction pulse 2300 is transmitted to the instruction execution circuit 2
3, it is a logic "1" pulse that is output when execution of one instruction ends and before execution of the next instruction begins.
仲、ある時点で、前述のように命令供給回路21の障害
検出器211が工2−を検出し、その結果、ライン21
10が1′′になったとする。この時点で命令実行回路
23中において実行中の命令が終了すると上述の命令終
了指示パルス2300が出力され、これによってライン
2110の1゛は、アンドゲート26を通過し、正常状
態では0”にリセットされているフリップフロップ27
をこの命令が終了した時点で1”にセットする。However, at some point in time, the fault detector 211 of the instruction supply circuit 21 detects the line 2- as described above, and as a result, the line 21
Suppose that 10 becomes 1''. At this point, when the instruction being executed in the instruction execution circuit 23 ends, the above-mentioned instruction end instruction pulse 2300 is output, and 1'' on the line 2110 passes through the AND gate 26 and is reset to 0'' in the normal state. Flip-flop 27
is set to 1" at the end of this command.
このフリップ70ツブ27の出力の′1″は、オアゲー
ト24を介して、通常でii” o ”にリセットされ
ているフリップフロップ25k”1″にセットする。The output ``1'' of the flip 70 knob 27 is set via the OR gate 24 to the flip-flop 25k ``1'' which is normally reset to ii``o''.
この結果、フリップフロップ25の出力はエラー報告線
2500を介して、一つの命令が終了し、た時点に、診
断装置3に報告される。As a result, the output of the flip-flop 25 is reported to the diagnostic device 3 via the error report line 2500 when one instruction is completed.
この報告を受けると、診断装置3はライン3001を介
して直ちにエラーログ収集要求をデータ処月1装置2に
おし−C出力する。Upon receiving this report, the diagnostic device 3 immediately sends an error log collection request to the data processor 1 device 2 via line 3001 and outputs -C.
データ処理装置2は、この袂求を受けると直ちに正常動
作を停止し、データ処理装置2内の必要なレジスタやフ
リップフロップを直列に接続してシフトバスを形成し、
これらの内容をライン2000を介して、診断装f13
にシフトインする。Upon receiving this request, the data processing device 2 immediately stops normal operation, connects the necessary registers and flip-flops in the data processing device 2 in series, and forms a shift bus.
These contents are sent to the diagnostic equipment f13 via line 2000.
shift in.
診断装置3は、こうして転送されたエラーログを解析し
、再試行の可否を判定する。The diagnostic device 3 analyzes the error log transferred in this way and determines whether a retry is possible.
さて、前述のように、この爵試行の可否の基準は、誤シ
を含んているかも知れない命令の実行により、すてにソ
フトウェアビジプルなレジスタ(8VR)232を更新
してしまったか、あるいは主記憶装置1の内容を更新し
てしまったか否かによう−C判定される。Now, as mentioned above, the criteria for determining whether this trial is possible is whether the software-visible register (8VR) 232 has already been updated by executing an instruction that may contain an error, or -C determination is made as to whether the contents of the main storage device 1 have been updated.
上述の、命令供給回路21の障害検出器211だけで検
出されたエラーの場合は、上述のように、その時、蝋で
命令回路23で実行中の命令が終了するまで待ってから
、エラー報告が、診断装置3に対してなされる。診断装
置3はエラーログ解析の結果、このエラー報告は命令供
給回路21で起った障害であシ、このため現在終了した
命令にはエラーが含まれる可能性が全くないことを認識
する。In the case of an error detected only by the fault detector 211 of the instruction supply circuit 21, as described above, wait until the instruction currently being executed in the instruction circuit 23 is completed, and then report the error. , to the diagnostic device 3. As a result of error log analysis, the diagnostic device 3 recognizes that this error report is a failure that occurred in the instruction supply circuit 21, and therefore there is no possibility that the currently completed instruction contains an error.
しかもエラーが含まれるかも知れない次の命令はまだ実
行が殆んど開始されず、この命令によってソフトウェア
ビジプルなレジスタ(8VR)232が更新されたシ、
または主記憶装置1の内容が更新されたシする事態が発
生していないことは明らかである。そこで診断装置3は
、この場合には、確実に再試行の実行を指令することが
できる。Furthermore, execution of the next instruction that may contain an error has hardly started yet, and the software-visible register (8VR) 232 is updated by this instruction.
It is clear that no situation has occurred in which the contents of the main storage device 1 have been updated. Therefore, in this case, the diagnostic device 3 can reliably command execution of a retry.
すなわち、この場合には診断装置3は、ライン3002
を介して、データ処理装置2に対して、現在実行を終了
した命令語の次の命令語から、主記憶装置1から新らし
く命令語を読出して再試行を行なうように指令する。。That is, in this case, the diagnostic device 3
, it instructs the data processing device 2 to read a new instruction word from the main storage device 1, starting from the instruction word next to the instruction word that has currently finished execution, and to retry the instruction word. .
こうして、本実施例によると、命令供給回路21で起っ
たエラーに対してば、確実に再試行が行なわれるように
制御され、前述した従来例のように徒らにシステムダウ
ンとして処理されることはない。しかも、エラーが検出
されたとき実行中の、エン−を含む恐れのない命令は確
実にそれが終了するまで実行が継続され、次の命令から
再試行が行なわれる。こうして再試行処理の簡易化と高
効率化とが達成される。In this way, according to this embodiment, when an error occurs in the instruction supply circuit 21, it is controlled so that a retry is reliably performed, and the system is not treated as a system failure as in the conventional example described above. Never. Moreover, the execution of the instruction that is being executed when the error is detected and is not likely to include an error is reliably continued until it is completed, and a retry is performed from the next instruction. In this way, the retry process is simplified and highly efficient.
なお、第4図に上述の動作をタイムチャートとして示す
。Incidentally, FIG. 4 shows the above-mentioned operation as a time chart.
第4図に示すように、命令供給回路21は各々シンサイ
クルごとに例えばA、B、C,D、E・・・という順序
で命令バッファ22に命令語を供給する。この命令語は
命令バッファ22で待行列として収容され、命令実行回
路23で一つの命令の実行が終了するごとに、先頭の命
令語が、待行列からとシはすされ、回路23に供給され
て実行される。命令語Aは、命令実行回路23において
は、例、t Id A+ 、A2 、Asのように3マ
シンサイクルで実行される(各命令語の実行に要するマ
シンサイクルは命令語によって異なる)。As shown in FIG. 4, the instruction supply circuit 21 supplies instruction words to the instruction buffer 22 in the order of, for example, A, B, C, D, E, . . . every syncycle. These instruction words are stored as a queue in the instruction buffer 22, and each time the instruction execution circuit 23 finishes executing one instruction, the first instruction word is removed from the queue and supplied to the circuit 23. is executed. The instruction word A is executed in three machine cycles in the instruction execution circuit 23, for example, t Id A+ , A2 , As (the machine cycles required to execute each instruction word vary depending on the instruction word).
今、命令供給回路21がCの命令を処理中に、・検出器
211でエラーが検出され、検出器211の出力(ライ
ン2110)が′1″となったとする。Now, suppose that while the instruction supply circuit 21 is processing the instruction C, an error is detected by the detector 211, and the output (line 2110) of the detector 211 becomes '1''.
この時点で、命令実行回路23で実行中の命令語Aの実
行が完全に終了した時点、っl)A、の実行がすんで時
点で現われる命令終了指示パルス2300によって、検
出器211の出方の′1″は、フリップフロップ27に
加えられこれをセットする。ついでフリップフロップ2
7の出力はフリップフロッグ25に加えられてこれをセ
ットし、この出力が、エラー報告として診断装置3に報
告される。実行された命令語Aは命令供給回路21でエ
ラが検出されたときにはすでに命令実行回路23におい
て実行中の命令語であり上述のエラーに無関係なことは
第4図から明らかであシ、まだ、新らしい次の命令語B
の実行は殆んど開始されていないために前述のような理
由で再試行可能と判定され、この結果次の命令語Bを命
令供給回路21が主記憶装置から読み出す点から再試行
が実行される。また、障害検器211中に含まれる前述
のエラー検出フリップフロップおよびフリップフロップ
27、さらにフリップフロップ25は第4図に示すよう
にすべて再試行が始まる前に′0゛′にリセットされ、
次のエラー検出に対しで儂$される。At this point, the output of the detector 211 is determined by the instruction end instruction pulse 2300 that appears when the execution of the instruction word A being executed by the instruction execution circuit 23 is completely completed. '1'' is added to flip-flop 27 to set it.
The output of 7 is applied to the flip-flop 25 to set it, and this output is reported to the diagnostic device 3 as an error report. It is clear from FIG. 4 that the executed instruction A is already being executed in the instruction execution circuit 23 when the error is detected in the instruction supply circuit 21 and is unrelated to the above-mentioned error. New next command word B
Since execution has hardly started, it is determined that retry is possible for the reason described above, and as a result, a retry is executed from the point where the instruction supply circuit 21 reads the next instruction word B from the main memory. Ru. Furthermore, the above-mentioned error detection flip-flop and flip-flop 27 included in the fault detector 211, as well as the flip-flop 25, are all reset to ``0'' before the retry begins, as shown in FIG.
You will be charged $ for the next error detected.
なお、以上は本発明の一実泥列を示したもので、本発明
はこの実施例に制限されるものではない。It should be noted that the above description shows a single mud row of the present invention, and the present invention is not limited to this embodiment.
例えば、上の実施例で示したフリップフロップ27を省
陥することもできる。For example, the flip-flop 27 shown in the above embodiment can be omitted.
(発明の効果)
以上述べたように、本発明によると、データ処理装置内
の防令供給回路部と61″i考実打回路部との障害を分
けて検出する障害検出ゴ・段を設け、bri令供給回路
部で検出された障害は、その時点で耀令実行回路部で実
行中の命令語の実行が終了するまでその報告を保留し、
この命令語の実行の終了を待って診断装置に障害報告を
行なわせ、これによって、命令供給回路部で生じた障害
は確実に再試行が行なわれるように%ll@することが
できる。(Effects of the Invention) As described above, according to the present invention, a fault detection step is provided to separately detect faults in the defense supply circuit section and the 61"i consideration circuit section in the data processing device. , a failure detected in the instruction supply circuit section is suspended from being reported until the execution of the instruction word currently being executed in the instruction execution circuit section is completed at that time,
The diagnostic device is made to report a failure after the completion of execution of the instruction word, thereby making it possible to ensure that a failure occurring in the instruction supply circuit section will be retried.
以上により、不必要にシステムダウンを起す事態を回避
し、また再試行の処理の簡易化と高効率化を達成できる
。本発明はキャッシュメモリを含む複雑な構成を有する
命令供給回路を備えたデータ処m装匝に適用してとくに
効果がるる。As a result of the above, it is possible to avoid situations where the system goes down unnecessarily, and to simplify and increase the efficiency of retry processing. The present invention is particularly effective when applied to a data processing system equipped with an instruction supply circuit having a complicated configuration including a cache memory.
4、図面の而J4!、な祝ψ」
第1図tま使来例を説明するためのブロック図、第2図
は再試イ)′のシーグン2−を説明するだめの1第3図
は本発明の一実施例を示すブロック図、および第4図は
本夾施例の動作を示すタイムナヤートである。4. Drawing J4! Figure 1 is a block diagram for explaining an example of the use of t. The block diagram shown and FIG. 4 are timing diagrams showing the operation of this embodiment.
図において、
1・・・・・・王記憶装良、2・・・・・・データ処理
装置、3・・・・・・診断装置、21・・・・・・照会
供給回路、22・・・・・・命令バッファ、23・・・
・・・6δ令実行回路、24・・・・・・オアゲート、
25・・・・・・ソリツブフロップ、26・・・・°°
アンドゲート、27・・・・・・ソリツブフロップ、2
11.221,231・・・・・・障害検出器、232
・・・・・・ンフトウェアビジプルなレジスタ(SVR
)。In the figure, 1... King memory system, 2... Data processing device, 3... Diagnosis device, 21... Inquiry supply circuit, 22... ...Instruction buffer, 23...
...6δ instruction execution circuit, 24...OR gate,
25... Solitub flop, 26...°°
AND gate, 27...Solid flop, 2
11.221,231... Fault detector, 232
・・・・・・Software visible register (SVR)
).
杭1回
チ゛−タ幻、工里、lit 2” 診M1装蓋3′わ
2′ 図
わ、3 図Pile 1 time chita phantom, kuri, lit 2" diagnosis M1 cover 3'wa
2′ Figure, 3 Figure
Claims (1)
タ処理装置に対して再試行を実行せしめる診断装置を具
備したデータ処理システムにおいて、 前記データ処理装置内の命令実行回路部と命令供給回路
部との障害を分けて検出する障害検出手段と、 前記障害検出手段によって前記命令供給回路部の障害が
検出されたならば前記命令実行回路部で実行中の命令の
終了を待って前記診断装置へ障害報告を行なう障害報告
手段と − を有することを特徴とするデータ処理システムにおける
障害処理方式。[Scope of Claim] A data processing system comprising a diagnostic device that analyzes a failure state of a data processing device and causes the data processing device to retry if possible, comprising: an instruction execution circuit section in the data processing device; fault detection means for separately detecting a fault in the instruction supply circuit and the instruction supply circuit; and if the fault detection means detects a fault in the instruction supply circuit, the instruction execution circuit waits for the end of the instruction being executed. A failure processing method in a data processing system, comprising: a failure reporting means for reporting a failure to the diagnostic device;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59111335A JPS60254331A (en) | 1984-05-31 | 1984-05-31 | Trouble processing method of data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59111335A JPS60254331A (en) | 1984-05-31 | 1984-05-31 | Trouble processing method of data processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60254331A true JPS60254331A (en) | 1985-12-16 |
Family
ID=14558588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59111335A Pending JPS60254331A (en) | 1984-05-31 | 1984-05-31 | Trouble processing method of data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60254331A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0368038A (en) * | 1989-08-08 | 1991-03-25 | Nec Eng Ltd | Information processor |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5552157A (en) * | 1978-10-11 | 1980-04-16 | Hitachi Ltd | Failure processing system for information processor |
| JPS5729155A (en) * | 1980-07-29 | 1982-02-17 | Fujitsu Ltd | Error processing system |
| JPS5868162A (en) * | 1981-10-20 | 1983-04-22 | Nec Corp | Retry processing system |
-
1984
- 1984-05-31 JP JP59111335A patent/JPS60254331A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5552157A (en) * | 1978-10-11 | 1980-04-16 | Hitachi Ltd | Failure processing system for information processor |
| JPS5729155A (en) * | 1980-07-29 | 1982-02-17 | Fujitsu Ltd | Error processing system |
| JPS5868162A (en) * | 1981-10-20 | 1983-04-22 | Nec Corp | Retry processing system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0368038A (en) * | 1989-08-08 | 1991-03-25 | Nec Eng Ltd | Information processor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0479230B1 (en) | Recovery method and apparatus for a pipelined processing unit of a multiprocessor system | |
| US5119377A (en) | System and method for software error early detection and data capture | |
| US4740969A (en) | Method and apparatus for recovering from hardware faults | |
| JPH02257219A (en) | Pipeline processing apparatus and method | |
| JPH01269151A (en) | Multiprocessor system test method | |
| JPH04223532A (en) | Improved processor | |
| US6829719B2 (en) | Method and apparatus for handling nested faults | |
| US4355389A (en) | Microprogrammed information processing system having self-checking function | |
| JPH07141176A (en) | Command retry control method | |
| JPS60254331A (en) | Trouble processing method of data processing system | |
| JPH1196006A (en) | Information processing device | |
| IE79236B1 (en) | Apparatus and method for recovering from page faults in vector data processing operations | |
| JP2688368B2 (en) | Error address collection method | |
| JPS59119450A (en) | Machine check processing system | |
| EP0655686B1 (en) | Retry control method and device for control processor | |
| JPS5868162A (en) | Retry processing system | |
| JPH0255816B2 (en) | ||
| JPS6111855A (en) | Function diagnosing method of data processor | |
| JPS59218556A (en) | Microprogram controlling system | |
| JP3019409B2 (en) | Machine check test method for multiprocessor system | |
| JPH0341528A (en) | Diagnostic device in computer | |
| JPS5855529B2 (en) | Error processing method of data processing equipment | |
| JPS59183443A (en) | Debug device | |
| JPS60250440A (en) | Retry control system | |
| JPS6146535A (en) | Pseudo error setting control system |