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

JP3094516B2 - Retry method of information processing device - Google Patents

Retry method of information processing device

Info

Publication number
JP3094516B2
JP3094516B2 JP03149730A JP14973091A JP3094516B2 JP 3094516 B2 JP3094516 B2 JP 3094516B2 JP 03149730 A JP03149730 A JP 03149730A JP 14973091 A JP14973091 A JP 14973091A JP 3094516 B2 JP3094516 B2 JP 3094516B2
Authority
JP
Japan
Prior art keywords
processing circuit
processing
circuit
state
information
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 - Fee Related
Application number
JP03149730A
Other languages
Japanese (ja)
Other versions
JPH04347736A (en
Inventor
秀隆 沖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP03149730A priority Critical patent/JP3094516B2/en
Publication of JPH04347736A publication Critical patent/JPH04347736A/en
Application granted granted Critical
Publication of JP3094516B2 publication Critical patent/JP3094516B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Retry When Errors Occur (AREA)
  • Hardware Redundancy (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は情報処理装置の再試行方
式に関し、特に、機械的誤り或いは論理的不正事象が発
生した場合に於ける情報処理装置の再試行方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a retry method for an information processing apparatus, and more particularly to a retry method for an information processing apparatus when a mechanical error or a logical illegal event occurs.

【0002】[0002]

【従来の技術】従来より、情報処理装置に於いては、機
械的誤り或いは論理的不正事象が発生した場合、処理を
再試行するということが行なわれている。
2. Description of the Related Art Conventionally, in a data processing apparatus, when a mechanical error or a logical illegal event occurs, the processing is retried.

【0003】図2は従来のこの種の情報処理装置の一例
を示すブロック図であり、処理回路201と、主記憶装
置等の外部資源205とから構成されている。尚、この
図2に示した情報処理装置は命令カウンタの値に従って
ストアードプログラムを取り出し、その内容に従って演
算機能を制御し、処理を実行するものとする。
FIG. 2 is a block diagram showing an example of this type of conventional information processing apparatus, which comprises a processing circuit 201 and an external resource 205 such as a main storage device. It is assumed that the information processing apparatus shown in FIG. 2 extracts a stored program according to the value of the instruction counter, controls an arithmetic function according to the content thereof, and executes processing.

【0004】処理回路201は、演算処理を行なう演算
回路202と、演算用レジスタ,メモリ等の内部資源2
03と、処理回路201と外部資源205とを接続する
入出力端子204と、演算回路202と外部資源205
との間でやりとりされる信号のパリティ誤り等の機械的
誤りを検出する機械的誤り検出回路206と、論理的に
不正な処理が行なわれたことを検出する論理的不正検出
回路207と、演算回路202の制御,内部資源203
の更新等を行なう制御回路208とから構成されてい
る。
A processing circuit 201 includes an arithmetic circuit 202 for performing arithmetic processing and internal resources 2 such as arithmetic registers and memories.
03, an input / output terminal 204 connecting the processing circuit 201 and the external resource 205, an arithmetic circuit 202 and the external resource 205
A mechanical error detecting circuit 206 for detecting a mechanical error such as a parity error of a signal exchanged with the logical device; a logical fraud detecting circuit 207 for detecting that a logically illegal process has been performed; Control of circuit 202, internal resources 203
And a control circuit 208 for updating and the like.

【0005】次に図2の動作を説明する。Next, the operation of FIG. 2 will be described.

【0006】処理回路201で処理が行なわれている時
に、機械的誤り検出回路206或いは論理的不正検出回
路207が機械的誤り,論理的不正事象を検出すると、
そのことが制御回路208に通知される。
When the mechanical error detection circuit 206 or the logical error detection circuit 207 detects a mechanical error or a logical error event while the processing is being performed by the processing circuit 201,
This is notified to the control circuit 208.

【0007】制御回路208は機械的誤り検出回路20
6から通知を受けた場合は間欠故障のことが多いため、
先ず、演算回路202を停止させ、次いで、内部資源2
03に含まれる幾つかのレジスタの状態を適当な時点
(例えば、チェックポイント)の状態に戻し、その後、
演算回路202に処理を再試行(同一のデータを用いて
同一の処理を行なわせる)させる。
The control circuit 208 includes a mechanical error detection circuit 20
6 is often intermittent,
First, the arithmetic circuit 202 is stopped, and then the internal resources 2
03 to the state at the appropriate time (eg, checkpoint), and then
The arithmetic circuit 202 is retried the processing (performs the same processing using the same data).

【0008】また、論理的不正検出回路207から通知
を受けた場合は、先ず、演算回路202を停止させ、次
いで、内部資源203に含まれる幾つかのレジスタの状
態を適当な時点の状態に戻す。その後、内部資源203
内のデータの一部を入れ換え、演算回路202に処理を
再開(異なるデータを用いて同一の処理を行なわせる)
させるか、或いは内部資源203の全部或いは一部を適
当な時点の状態に戻して、演算回路202に別の処理を
実行させる。
When a notification is received from the logical misconduct detection circuit 207, the arithmetic circuit 202 is first stopped, and then the state of some registers included in the internal resource 203 is returned to the state at an appropriate time. . Then, the internal resources 203
A part of the data in the data is exchanged, and the arithmetic circuit 202 restarts the processing (the same processing is performed using different data)
Or return all or part of the internal resources 203 to a state at an appropriate point in time, and cause the arithmetic circuit 202 to execute another process.

【0009】このように、処理を再試行,再開させるた
めには、内部資源203内の幾つかのレジスタの状態を
適当な時点の状態にしなければならないため、従来は、
それを更新してしまうと再試行,再開が困難或いは不可
能になるレジスタの内容を別の場所に退避させておき、
機械的誤りや論理的不正事象の発生時に、退避させてあ
る情報を用いてレジスタの状態をそれ以前の状態に戻す
措置や、極力その更新を遅らせる措置等がとられてい
る。
As described above, in order to retry and restart the processing, the state of some registers in the internal resource 203 must be set to an appropriate state.
If it is updated, it becomes difficult or impossible to retry and restart. Save the register contents to another location,
At the time of occurrence of a mechanical error or a logical illegal event, measures are taken to return the state of the register to an earlier state by using the saved information, and to delay updating of the register as much as possible.

【0010】図3は図2に示した処理回路201と同一
構成の処理回路301,302を二重化し、両者に同時
に同一の処理を行なわせることにより、機械的誤りに対
処させるようにした従来の情報処理装置を示したブロッ
ク図であり、処理回路301,302は外部資源303
を共用している。
FIG. 3 shows a conventional circuit in which a processing error is dealt with by duplicating processing circuits 301 and 302 having the same configuration as the processing circuit 201 shown in FIG. FIG. 2 is a block diagram illustrating an information processing apparatus, in which processing circuits 301 and 302 include external resources 303;
Is shared.

【0011】即ち、図3に示した情報処理装置は2個の
処理回路301,302の内の一方(例えば処理回路3
01とする)で機械的誤りが検出された場合、機械的誤
りの検出された処理回路301を切り離すか、或いは処
理回路302の内部資源の状態を処理回路301に移送
し、処理を再開させることにより、機械的誤りに対処す
るようにしている。尚、論理的不正事象が検出された場
合は、図2の情報処理装置と同様な処理が行なわれる。
That is, the information processing apparatus shown in FIG. 3 has one of the two processing circuits 301 and 302 (for example, the processing circuit 3).
01), the processing circuit 301 in which the mechanical error is detected is disconnected, or the state of the internal resources of the processing circuit 302 is transferred to the processing circuit 301 to restart the processing. To deal with mechanical errors. Note that, when a logical fraud event is detected, the same processing as in the information processing apparatus of FIG. 2 is performed.

【0012】[0012]

【発明が解決しようとする課題】上述したように、図2
の従来例は、それを更新してしまうと、再試行が困難或
いは不可能になる内部資源の状態を予め別の場所に退避
させておき、機械的誤りや論理的不正事象の発生によ
り、内部資源の状態をそれ以前の適当な時点の状態に戻
すようにしたり、更新を極力遅くするようにしているた
め、再試行のための制御が複雑になるという問題があ
る。特に、処理の高速化を狙い、パイプラインを行なっ
ている情報処理装置に於いては、再試行のために退避さ
せておく内部資源や、更新を極力遅くする内部資源が非
常に多くなるため、制御が非常に複雑になるという問題
がある。
As described above, FIG.
According to the conventional example, the state of internal resources that would be difficult or impossible to retry after being updated is saved in another place in advance, and the internal resources are Since the state of the resource is returned to an earlier state at an appropriate time or the update is made as slow as possible, there is a problem that control for retry becomes complicated. In particular, in an information processing device that is pipelined with the aim of speeding up processing, internal resources that are saved for retry and internal resources that make updating as slow as possible are extremely large. There is a problem that control becomes very complicated.

【0013】また、図3の構成では、通常、機械的誤り
の発生が両者で同時に起こる可能性は極めて低いと考え
られ、一方で機械的誤りを検出した際の再開を行なうた
めの特別な手段は、個々の処理回路301,302には
必要とされない。しかし、論理的不正事象の検出は両者
で同時に起こるので、適切な処理を再開するためには内
部資源を退避しておく必要があり、図2の従来技術と同
様の問題点を有する。
In the configuration shown in FIG. 3, it is generally considered that the possibility of occurrence of a mechanical error is extremely low at the same time. On the other hand, a special means for restarting when a mechanical error is detected is considered. Is not required for the individual processing circuits 301 and 302. However, since the detection of a logical fraud event occurs at the same time, it is necessary to save the internal resources in order to resume the appropriate processing, which has the same problem as the prior art in FIG.

【0014】本発明の目的は制御が容易な情報処理装置
の再試行方式を提供することにある。
An object of the present invention is to provide a retry method for an information processing apparatus which is easy to control.

【0015】[0015]

【課題を解決するための手段】本発明は上記目的を達成
するため、 (A)第1の処理回路と、前記第1の処理回路と構成が
同一であって、前記第1の処理回路と同一の処理を所定
サイクルの遅れをもって実行する第2の処理回路とを設
け、前記第1の処理回路は、自処理回路に於いて機械的
誤り或いは論理的不正事象を検出することにより、前記
第2の処理回路に対して障害検出を通知し、前記第2の
処理回路からその内部資源の状態を示す情報が送られて
くることにより、送られてきた情報に従って自処理回路
の内部資源の状態を更新した後、処理を再試行,再開
し、前記第2の処理回路は、前記第1の処理回路から障
害検出が通知されることにより、自処理回路の内部資源
の状態を示す情報を前記第1の処理回路に送信するもの
である。
According to the present invention, in order to achieve the above object, (A) a first processing circuit and a configuration of the first processing circuit
The same processing as the first processing circuit
A second processing circuit that executes with a delay of a cycle , wherein the first processing circuit detects a mechanical error or a logically incorrect event in its own processing circuit, so that the second processing circuit After the failure detection is notified to the second processing circuit and the information indicating the state of the internal resource is sent from the second processing circuit, the state of the internal resource of the own processing circuit is updated according to the sent information. The processing is retried and restarted, and the second processing circuit, upon being notified of the failure detection from the first processing circuit, transmits information indicating the state of the internal resources of its own processing circuit to the first processing circuit. To send to.

【0016】また、本発明は第1の処理回路に対して所
定サイクル遅れて動作する第2の処理回路の再試行のた
めの制御を容易にするため、 (B)第1の処理回路と、前記第1の処理回路と構成が
同一であって、前記第1の処理回路と同一の処理を所定
サイクルの遅れをもって実行する第2の処理回路とを設
け、前記第1の処理回路は、前記第2の処理回路から障
害検出が通知されることにより、自処理回路の内部資源
の状態を示す情報を前記第2の処理回路に送信し、前記
第2の処理回路は、自処理回路に於いて機械的誤り或い
は論理的不正事象を検出することにより、前記第1の処
理回路に対して障害検出を通知し、前記第1の処理回路
からその内部資源の状態を示す情報が送られてくること
により、送られてきた情報に従って自処理回路内の内部
資源の状態を更新し、更に前記情報が送られてきてから
前記所定サイクル経過後に処理を再試行するものであ
る。
Further, the present invention facilitates the control for retrying the second processing circuit operating with a predetermined cycle delay with respect to the first processing circuit. The first processing circuit and the configuration
The same processing as the first processing circuit
A second processing circuit that executes with a delay of a cycle , wherein the first processing circuit receives a notification of failure detection from the second processing circuit, and thereby receives information indicating a state of internal resources of its own processing circuit. Is transmitted to the second processing circuit, and the second processing circuit detects a mechanical error or a logical illegal event in its own processing circuit, thereby detecting a failure in the first processing circuit. And the information indicating the state of the internal resource is sent from the first processing circuit, thereby updating the state of the internal resource in the own processing circuit according to the sent information. After being sent
It is to retry the process after the predetermined cycle elapses.

【0017】また、更に、本発明は、第1,第2の処理
回路の再試行のための制御を容易にするため、 (C)第1の処理回路と、前記第1の処理回路と構成が
同一であって、前記第1の処理回路と同一の処理を所定
サイクルの遅れをもって実行する第2の処理回路とを設
け、前記第1の処理回路は、自処理回路に於いて機械的
誤り或いは論理的不正事象を検出することにより、前記
第2の処理回路に対して障害検出を通知し、前記第2の
処理回路からその内部資源の状態を示す情報が送られて
くることにより、送られてきた情報に従って自処理回路
の内部資源の状態を更新した後、処理を再試行,再開
し、前記第2の処理回路は、自処理回路に於いて機械的
誤り或いは論理的不正事象を検出することにより、前記
第1の処理回路に対して障害検出を通知し、前記第1の
処理回路からその内部資源の状態を示す情報が送られて
くることにより、送られてきた情報に従って自処理回路
内の内部資源の状態を更新し、更に前記情報が送られて
きてから前記所定サイクル経過後に処理を再試行するも
のである。
Further, the present invention further provides: (C) a first processing circuit, and a configuration comprising the first processing circuit , in order to facilitate control for retrying the first and second processing circuits. But
The same processing as the first processing circuit
A second processing circuit that executes with a delay of a cycle , wherein the first processing circuit detects a mechanical error or a logically incorrect event in its own processing circuit, so that the second processing circuit After the failure detection is notified to the second processing circuit and the information indicating the state of the internal resource is sent from the second processing circuit, the state of the internal resource of the own processing circuit is updated according to the sent information. The processing is retried and restarted, and the second processing circuit notifies the first processing circuit of failure detection by detecting a mechanical error or a logical illegal event in its own processing circuit. When the information indicating the state of the internal resource is sent from the first processing circuit, the state of the internal resource in the own processing circuit is updated in accordance with the sent information.
Can process after said predetermined cycle elapses after a retry to shall.

【0018】[0018]

【作用】(A)の構成に於いては、第1の処理回路に機
械的誤り或いは論理的不正事象が発生すると、第1の処
理回路から第2の処理回路に対して障害検出が通知され
る。第2の処理回路は第1の処理回路から障害検出が通
知されると、自処理回路内の内部資源の状態を示す情報
を第1の処理回路に送信する。第1の処理回路では第2
の処理回路から送られてきた情報に従って自処理回路内
の内部資源の状態を更新し、その後、処理を再試行,再
開する。
In the configuration (A), when a mechanical error or a logical illegal event occurs in the first processing circuit, a failure detection is notified from the first processing circuit to the second processing circuit. You. When the second processing circuit is notified of the failure detection from the first processing circuit, the second processing circuit transmits information indicating the state of the internal resources in its own processing circuit to the first processing circuit. In the first processing circuit, the second
The state of the internal resources in the own processing circuit is updated according to the information sent from the processing circuit, and then the processing is retried and restarted.

【0019】(B)の構成に於いては、第2の処理回路
に機械的誤り或いは論理的不正事象が発生すると、第2
の処理回路から第1の処理回路に対して障害検出が通知
される。第1の処理回路は第2の処理回路から障害検出
が通知されると、自処理回路内の内部資源の状態を示す
情報を第2の処理回路に送信する。第2の処理回路では
第1の処理回路から送られてきた情報に従って自処理回
路内の内部資源の状態を更新し、更に所定サイクル経過
後、処理を再試行する。
In the configuration (B), when a mechanical error or a logical illegal event occurs in the second processing circuit,
Is notified of the failure detection to the first processing circuit. When the first processing circuit is notified of the failure detection from the second processing circuit, the first processing circuit transmits information indicating the state of the internal resources in its own processing circuit to the second processing circuit. The second processing circuit updates the state of the internal resources in its own processing circuit according to the information sent from the first processing circuit, and furthermore, after a predetermined cycle
After, we retry the process.

【0020】(C)の構成に於いては、第1の処理回路
に機械的誤り或いは論理的不正事象が発生すると、
(A)の構成に示す処理が行なわれ、第2の処理回路に
機械的誤り或いは論理的不正事象が発生することにより
(B)の構成に示す処理が行なわれる。
In the configuration (C), when a mechanical error or a logical illegal event occurs in the first processing circuit,
The processing shown in the configuration of (A) is performed, and the processing shown in the configuration of (B) is performed when a mechanical error or a logical illegal event occurs in the second processing circuit.

【0021】[0021]

【実施例】次に本発明の実施例について図面を参照して
詳細に説明する。図1は本発明の実施例のブロック図で
あり、第1の処理回路101と、第2の処理回路120
と、第1,第2の処理回路101,120からアクセス
可能な主記憶装置等の外部資源106と、サイクル遅延
回路107とから構成されている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram of an embodiment of the present invention, in which a first processing circuit 101 and a second processing circuit 120 are shown.
And an external resource 106 such as a main storage device accessible from the first and second processing circuits 101 and 120, and a cycle delay circuit 107.

【0022】第1,第2の処理回路101,120は同
期クロック信号109に同期して動作するクロック同期
型の処理回路であり、第2の処理回路120は第1の処
理回路101に対して所定クロックサイクルだけ遅れて
動作している。
The first and second processing circuits 101 and 120 are clock-synchronous processing circuits which operate in synchronization with the synchronous clock signal 109. The operation is delayed by a predetermined clock cycle.

【0023】第1,第2の処理回路101,120はそ
れぞれ演算回路102,112と、内部資源103,1
13と、検出回路104,114と、制御回路105,
115とを備えている。
The first and second processing circuits 101 and 120 are composed of arithmetic circuits 102 and 112 and internal resources 103 and 1 respectively.
13, the detection circuits 104 and 114, the control circuit 105,
115.

【0024】内部資源103,113は命令カウンタ,
レジスタ,内蔵メモリ等を含んでいる。
The internal resources 103 and 113 are an instruction counter,
It includes registers, built-in memory, etc.

【0025】演算回路102,112は同期クロック信
号に同期して内部資源103,113及び外部資源10
6をアクセスし、情報の処理を進める。
The arithmetic circuits 102 and 112 synchronize the internal resources 103 and 113 and the external resources 10
6 is accessed to proceed with the information processing.

【0026】検出回路104,114は演算回路10
2,112が外部資源106をアクセスする過程で発生
するパリティ誤り等の機械的誤りや、演算回路102,
112が内部資源103,113をアクセスする過程で
発生する論理的に不正な処理等の論理的不正事象を検出
する。
The detection circuits 104 and 114 are
2 and 112, a mechanical error such as a parity error generated in the process of accessing the external resource 106, the arithmetic circuit 102,
A logical illegal event such as a logically illegal process that occurs in a process in which the 112 accesses the internal resources 103 and 113 is detected.

【0027】制御回路105,115は演算回路10
2,112の制御,内部資源103,113の更新,相
手処理回路120,101との通信を行なう。
The control circuits 105 and 115 are
2 and 112, update the internal resources 103 and 113, and communicate with the partner processing circuits 120 and 101.

【0028】サイクル遅延回路107は先入先出バッフ
ァから構成され、第1の処理回路101が外部入出力信
号線108を介して外部資源106の内容を取り出した
時に、第2の処理回路120へ入力するのを第2の処理
回路120側が遅れている分だけ遅延させる。
The cycle delay circuit 107 is constituted by a first-in first-out buffer, and when the first processing circuit 101 extracts the contents of the external resource 106 via the external input / output signal line 108, the input to the second processing circuit 120 Is delayed by the delay of the second processing circuit 120 side.

【0029】次に本実施例の動作を説明する。Next, the operation of this embodiment will be described.

【0030】第2の処理回路120は第1の処理回路1
01に対して所定クロックサイクルだけ遅れて動作して
いる。第1,第2の処理回路101,120が実行する
プログラムは以下の点を除き、全く同じものである。即
ち、第1の処理回路101で実行するプログラムに含ま
れる外部資源106に対するリード命令が、第2の処理
回路120で実行するプログラムではサイクル遅延回路
107に対するリード命令に置き換えられ、第1の処理
回路101で実行するプログラムに含まれる外部資源1
06に対するライト命令が、第2の処理回路120で実
行するプログラムではノーオペレーション命令に置き換
えられる。
The second processing circuit 120 is the first processing circuit 1
01 is delayed by a predetermined clock cycle. The programs executed by the first and second processing circuits 101 and 120 are exactly the same except for the following points. That is, the read instruction for the external resource 106 included in the program executed by the first processing circuit 101 is replaced with the read instruction for the cycle delay circuit 107 in the program executed by the second processing circuit 120, and the first processing circuit External resource 1 included in the program executed in 101
The write instruction for 06 is replaced by a no-operation instruction in the program executed by the second processing circuit 120.

【0031】今、例えば、先行して処理を行なっている
第1の処理回路101の検出回路104で機械的誤り或
いは論理的不正事象が検出されたとする。
Now, for example, it is assumed that a mechanical error or a logical illegal event has been detected by the detection circuit 104 of the first processing circuit 101 which is performing processing in advance.

【0032】検出回路104は機械的誤りや論理的不正
事象を検出すると、その旨を制御回路105に通知す
る。
When the detection circuit 104 detects a mechanical error or a logical illegal event, it notifies the control circuit 105 of the detection.

【0033】この通知を受けると、制御回路105は先
ず、自処理回路101内の演算回路102に処理中断を
指示すると共に、相互制御信号線110を介して第2の
処理回路120内の制御回路115に障害発生を通知す
る。
Upon receiving this notification, the control circuit 105 first instructs the arithmetic circuit 102 in the processing circuit 101 to interrupt the processing, and also controls the control circuit in the second processing circuit 120 via the mutual control signal line 110. Notify 115 that a failure has occurred.

【0034】制御回路115は障害発生の通知を受ける
と、自処理回路120内の演算回路112に処理中断を
指示し、その後、内部資源情報移送線111を介して内
部資源113の状態を第1の処理回路101内の内部資
源103に移送する。ここで、第2の処理回路120は
第1の処理回路101に対して所定クロックサイクルだ
け遅れて動作しているので、第2の処理回路120内の
内部資源113の状態を第1の処理回路101内の内部
資源103に移送することにより、内部資源103の状
態を機械的誤り或いは論理的不正事象が発生する以前の
状態に戻すことができる。
When the control circuit 115 receives the notification of the occurrence of the fault, it instructs the arithmetic circuit 112 in its own processing circuit 120 to interrupt the processing, and thereafter changes the state of the internal resource 113 via the internal resource information transfer line 111 to the first state. To the internal resources 103 in the processing circuit 101. Here, since the second processing circuit 120 operates with a delay of a predetermined clock cycle with respect to the first processing circuit 101, the state of the internal resources 113 in the second processing circuit 120 is changed to the first processing circuit. By transferring to the internal resource 103 in 101, the state of the internal resource 103 can be returned to the state before the occurrence of a mechanical error or a logical illegal event.

【0035】第1の処理回路101内の制御回路105
は内部資源103の状態が機械的誤り或いは論理的不正
事象が発生する以前の状態に戻されると、以下の処理を
行なう。
The control circuit 105 in the first processing circuit 101
When the state of the internal resource 103 is returned to the state before the occurrence of the mechanical error or the logical illegal event, the following processing is performed.

【0036】即ち、検出回路104から機械的誤りの発
生が通知されている場合は、従来例と同様に、演算回路
102に中断した処理と同一の処理を再試行させる。
That is, when the occurrence of a mechanical error is notified from the detection circuit 104, the same processing as the interrupted processing is retried by the arithmetic circuit 102 as in the conventional example.

【0037】また、検出回路104から論理的不正事象
の発生が通知されている場合も、従来例と同様に、内部
資源103内のデータの一部を入れ換え、演算回路10
2に処理を再開させるか、或いは内部資源103の全部
或いは一部を適当な時点の状態に戻して演算回路102
に別の処理を実行させる。
Also, when the occurrence of a logical illegal event is notified from the detection circuit 104, a part of the data in the internal resource 103 is replaced and the operation
2 to restart the processing, or return all or a part of the internal
To perform another process.

【0038】次に、後続して処理を行なっている第2の
処理回路120で機械的誤りや論理的不正事象が発生し
た場合の動作を説明する。
Next, the operation in the case where a mechanical error or a logical illegal event has occurred in the second processing circuit 120 which is performing the subsequent processing will be described.

【0039】第2の処理回路120内の検出回路114
は機械的誤りや論理的不正事象を検出すると、そのこと
を制御回路115に通知する。ここで、検出回路114
が検出した誤りは、その誤りが論理的不正事象なら先行
する第1の処理回路101内の検出回路104でも検出
されるはずなので、機械的誤りと見做してかまわない。
従って、検出回路114には機械的誤りを検出する機能
だけを持たせるようにしても良い。
Detection circuit 114 in second processing circuit 120
Detects a mechanical error or a logically incorrect event and notifies the control circuit 115 of the detection. Here, the detection circuit 114
If the error detected is a logically incorrect event, the error should be detected by the preceding detection circuit 104 in the first processing circuit 101, and may be regarded as a mechanical error.
Therefore, the detection circuit 114 may have only a function of detecting a mechanical error.

【0040】この通知を受けると、制御回路115は先
ず、演算回路112に処理中断を指示すると共に、相互
制御信号線110を介して相手処理回路101内の制御
回路105に障害発生を通知する。
Upon receiving this notification, the control circuit 115 first instructs the arithmetic circuit 112 to interrupt the processing and notifies the control circuit 105 in the partner processing circuit 101 of the occurrence of a fault via the mutual control signal line 110.

【0041】第1の処理回路101内の制御回路105
は障害発生が通知されると、直ちに、或いは処理が区切
り点まで進んだ時点で、演算回路102に対して処理中
断を指示する。その後、制御回路105は内部資源10
3の状態を内部資源情報移送線111を介して第2の処
理回路120内の内部資源113に移した後、処理を再
開する。
The control circuit 105 in the first processing circuit 101
Immediately instructs the arithmetic circuit 102 to interrupt the processing when the occurrence of the failure is notified or immediately after the processing reaches the break point. Thereafter, the control circuit 105 controls the internal resources 10
After the state of No. 3 is transferred to the internal resource 113 in the second processing circuit 120 via the internal resource information transfer line 111, the processing is restarted.

【0042】また、第2の処理回路120内の制御回路
115は内部資源情報移送線111を介して内部資源1
03の状態を受け取ってから所定クロックサイクルの
後、演算回路112に対して処理の再開を指示する。
The control circuit 115 in the second processing circuit 120 transmits the internal resource 1 via the internal resource information transfer line 111.
After a predetermined clock cycle after receiving the state of 03, the arithmetic circuit 112 is instructed to resume processing.

【0043】[0043]

【発明の効果】以上説明したように、本発明は、第2の
処理回路に対して所定サイクル先行して動作している第
1の処理回路に機械的誤り或いは論理的不正事象が発生
した場合、第2の処理回路内の内部資源の状態を第1の
処理回路内の内部資源に移送するようにしたものである
ので、内部資源の状態を退避させたり、内部資源の更新
を極力遅らせていた従来例に比較して、第1の処理回路
の再試行のための制御を容易にすることができる効果が
ある。
As described above, the present invention relates to the case where a mechanical error or a logical illegal event occurs in a first processing circuit operating a predetermined cycle ahead of a second processing circuit. Since the state of the internal resources in the second processing circuit is transferred to the internal resources in the first processing circuit, the state of the internal resources is saved and the update of the internal resources is delayed as much as possible. As compared with the conventional example, there is an effect that control for retrying the first processing circuit can be facilitated.

【0044】また、本発明は第2の処理回路に機械的誤
り或いは論理的不正事象が発生した場合、第1の処理回
路内の内部資源の状態を第2の処理回路内の内部資源に
移送するようにしたものであるので、第2の処理回路の
再試行のための制御を容易にすることができる効果があ
る。
Further, according to the present invention, when a mechanical error or a logical illegal event occurs in the second processing circuit, the state of the internal resources in the first processing circuit is transferred to the internal resources in the second processing circuit. Therefore, there is an effect that control for retrying the second processing circuit can be facilitated.

【0045】また、更に、本発明は、第1,第2の処理
回路に機械的誤り或いは論理的不正事象が発生した場
合、第2,第1の処理回路内の内部資源の状態を第1,
第2の処理回路内の内部資源に移送するようにしたもの
であるので、第1,第2の処理回路の再試行のための制
御を容易にすることができる効果がある。
Further, according to the present invention, when a mechanical error or a logical illegal event occurs in the first and second processing circuits, the state of the internal resources in the second and first processing circuits is changed to the first and second processing circuits. ,
Since the data is transferred to the internal resources in the second processing circuit, there is an effect that control for retrying the first and second processing circuits can be facilitated.

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

【図1】本発明の実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】従来例のブロック図である。FIG. 2 is a block diagram of a conventional example.

【図3】他の従来例のブロック図である。FIG. 3 is a block diagram of another conventional example.

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

101,120,201,301,302…処理回路 102,112,202…演算回路 103,113,203…内部資源 104,114…検出回路 105,115,208…制御回路 106,205,303…外部資源 107…サイクル遅延回路 108…外部入出力信号線 109…同期クロック信号 110…相互制御信号線 111…内部資源情報移送線 206…機械的誤り検出回路 207…論理的不正検出回路 101, 120, 201, 301, 302 processing circuit 102, 112, 202 arithmetic circuit 103, 113, 203 internal resource 104, 114 detection circuit 105, 115, 208 control circuit 106, 205, 303 external resource 107: cycle delay circuit 108: external input / output signal line 109: synchronous clock signal 110: mutual control signal line 111: internal resource information transfer line 206: mechanical error detection circuit 207: logical fraud detection circuit

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 第1の処理回路と、前記第1の処理回路と構成が同一であって、前記第1の
処理回路と同一の処理を所定サイクルの遅れをもって実
行する 第2の処理回路とを有し、 前記第1の処理回路は、 自処理回路に於いて機械的誤り或いは論理的不正事象を
検出することにより、前記第2の処理回路に対して障害
検出を通知し、 前記第2の処理回路からその内部資源の状態を示す情報
が送られてくることにより、送られてきた情報に従って
自処理回路の内部資源の状態を更新した後、処理を再試
行,再開し、 前記第2の処理回路は、 前記第1の処理回路から障害検出が通知されることによ
り、自処理回路の内部資源の状態を示す情報を前記第1
の処理回路に送信することを特徴とする情報処理装置の
再試行方式。
The first processing circuit has the same configuration as the first processing circuit, and the first processing circuit has the same configuration as the first processing circuit.
Performs the same processing as the processing circuit with a predetermined cycle delay.
And a second processing circuit for row, the first processing circuit, by detecting the mechanical error or logical fraud events at the self-processing circuit, failure to said second processing circuit The detection is notified, and the information indicating the state of the internal resource is sent from the second processing circuit, so that the state of the internal resource of the own processing circuit is updated according to the sent information, and then the processing is restarted. The second processing circuit, when notified of the failure detection from the first processing circuit, transmits the information indicating the state of the internal resources of the own processing circuit to the first processing circuit.
A retry method for the information processing apparatus, wherein the retry method is transmitted to the processing circuit of (1).
【請求項2】 第1の処理回路と、前記第1の処理回路と構成が同一であって、前記第1の
処理回路と同一の処理を所定サイクルの遅れをもって実
行する 第2の処理回路とを有し、 前記第1の処理回路は、 前記第2の処理回路から障害検出が通知されることによ
り、自処理回路の内部資源の状態を示す情報を前記第2
の処理回路に送信し、 前記第2の処理回路は、 自処理回路に於いて機械的誤り或いは論理的不正事象を
検出することにより、前記第1の処理回路に対して障害
検出を通知し、 前記第1の処理回路からその内部資源の状態を示す情報
が送られてくることにより、送られてきた情報に従って
自処理回路内の内部資源の状態を更新し、更に前記情報
が送られてきてから前記所定サイクル経過後に処理を再
行することを特徴とする情報処理装置の再試行方式。
2. The first processing circuit has the same configuration as the first processing circuit, and the first processing circuit has the same configuration as the first processing circuit.
Performs the same processing as the processing circuit with a predetermined cycle delay.
A second processing circuit for performing the processing, wherein the first processing circuit receives information indicating a failure detection from the second processing circuit, and transmits information indicating a state of an internal resource of the own processing circuit to the second processing circuit. 2
The second processing circuit notifies the first processing circuit of failure detection by detecting a mechanical error or a logical illegal event in its own processing circuit, When the information indicating the state of the internal resource is transmitted from the first processing circuit, the state of the internal resource in the own processing circuit is updated according to the transmitted information.
Retry mechanism of the information processing apparatus according to claim re <br/> attempt to Rukoto processing after said predetermined cycle elapses from becoming is sent.
【請求項3】 第1の処理回路と、前記第1の処理回路と構成が同一であって、前記第1の
処理回路と同一の処理 を所定サイクルの遅れをもって実
行する 第2の処理回路とを有し、 前記第1の処理回路は、 自処理回路に於いて機械的誤り或いは論理的不正事象を
検出することにより、前記第2の処理回路に対して障害
検出を通知し、 前記第2の処理回路からその内部資源の状態を示す情報
が送られてくることにより、送られてきた情報に従って
自処理回路の内部資源の状態を更新した後、処理を再試
行,再開し、 前記第2の処理回路は、 自処理回路に於いて機械的誤り或いは論理的不正事象を
検出することにより、前記第1の処理回路に対して障害
検出を通知し、 前記第1の処理回路からその内部資源の状態を示す情報
が送られてくることにより、送られてきた情報に従って
自処理回路内の内部資源の状態を更新し、更に前記情報
が送られてきてから前記所定サイクル経過後に処理を再
行することを特徴とする情報処理装置の再試行方式。
3. The first processing circuit has the same configuration as the first processing circuit, and the first processing circuit has the same configuration as the first processing circuit.
Performs the same processing as the processing circuit with a predetermined cycle delay.
And a second processing circuit for row, the first processing circuit, by detecting the mechanical error or logical fraud events at the self-processing circuit, failure to said second processing circuit The detection is notified, and the information indicating the state of the internal resource is sent from the second processing circuit, so that the state of the internal resource of the own processing circuit is updated according to the sent information, and then the processing is restarted. The second processing circuit notifies the first processing circuit of the failure detection to the first processing circuit by detecting a mechanical error or a logical illegal event in its own processing circuit. When the information indicating the state of the internal resource is sent from one processing circuit, the state of the internal resource in the own processing circuit is updated according to the sent information.
Retry mechanism of the information processing apparatus according to claim re <br/> attempt to Rukoto processing after said predetermined cycle elapses from becoming is sent.
JP03149730A 1991-05-24 1991-05-24 Retry method of information processing device Expired - Fee Related JP3094516B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03149730A JP3094516B2 (en) 1991-05-24 1991-05-24 Retry method of information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03149730A JP3094516B2 (en) 1991-05-24 1991-05-24 Retry method of information processing device

Publications (2)

Publication Number Publication Date
JPH04347736A JPH04347736A (en) 1992-12-02
JP3094516B2 true JP3094516B2 (en) 2000-10-03

Family

ID=15481562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03149730A Expired - Fee Related JP3094516B2 (en) 1991-05-24 1991-05-24 Retry method of information processing device

Country Status (1)

Country Link
JP (1) JP3094516B2 (en)

Also Published As

Publication number Publication date
JPH04347736A (en) 1992-12-02

Similar Documents

Publication Publication Date Title
EP0299511B1 (en) Hot standby memory copy system
US5384906A (en) Method and apparatus for synchronizing a plurality of processors
CN100472456C (en) Method and system for determining whether a user program has made a system-level call
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
CN100465899C (en) User-level Implementation Method of Linux Program Checkpoint Based on Virtual Kernel Object
CA2003338A1 (en) Synchronization of fault-tolerant computer system having multiple processors
WO2014206581A1 (en) Replication for on-line hot-standby database
CN101901177B (en) Multi-core Microprocessor and Its Debugging Method
JP2006164277A (en) Error removal apparatus and method in processor, processor
JPH06103472B2 (en) Microprocessor for debugging
KR100304319B1 (en) Apparatus and method for implementing time-lag duplexing techniques
JPH0810437B2 (en) Guest execution control method for virtual machine system
JP3094516B2 (en) Retry method of information processing device
JPH08137751A (en) Processor device and control method thereof
JPH05165663A (en) Data processing device
JPS5932821B2 (en) information processing equipment
CN121187734A (en) An interrupt response method and system for an embedded processor
AU669410B2 (en) Error recovery mechanism for software visible registers in computer systems
JPH0149975B2 (en)
JPH11312102A (en) Reset system for information processor
JPH076049A (en) Interrupt synchronization method for multiple processors
JPH0784964A (en) Time synchronization method
JPS62115553A (en) Invalidating system for buffer storage
CN117111682A (en) A method of using the time system board to achieve time synchronization under the successful Kirin system
JPH11338832A (en) Processor synchronization device and synchronization method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees