JPS6230656B2 - - Google Patents

Info

Publication number
JPS6230656B2
JPS6230656B2 JP57129882A JP12988282A JPS6230656B2 JP S6230656 B2 JPS6230656 B2 JP S6230656B2 JP 57129882 A JP57129882 A JP 57129882A JP 12988282 A JP12988282 A JP 12988282A JP S6230656 B2 JPS6230656 B2 JP S6230656B2
Authority
JP
Japan
Prior art keywords
retry
control circuit
machine instruction
present
timing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP57129882A
Other languages
English (en)
Other versions
JPS5920054A (ja
Inventor
Katsuyuki Iwata
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57129882A priority Critical patent/JPS5920054A/ja
Publication of JPS5920054A publication Critical patent/JPS5920054A/ja
Publication of JPS6230656B2 publication Critical patent/JPS6230656B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error 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)
  • Retry When Errors Occur (AREA)

Description

【発明の詳細な説明】 (1) 発明の技術分野 本発明は計算機における障害発生時、リトライ
単位を1回ずつリトライしていく方式に関する。
(2) 従来技術と問題点 計算機における障害発生時、障害状況の記録を
保守等のためにとつた後、再度障害発生前の状況
に戻して障害発生した処理をリトライ(再試行)
することは間欠障害の場合非常に有効である。そ
れ故、計算機内ではマイクロ命令単位やマシン命
令単位、或いは各命令グループ単位で障害時、変
更されてるデータをセーブしておいたデータで復
元して処理を再試行する。この時、設計ミスによ
り復元したデータがもしもとのデータと異なつて
いればリトライによりデータが化けることになり
リトライすることによりかえつて事態を悪化させ
る。この為リトライ機能をもつ計算機では該機能
が正しく動作するかをチエツクすることが非常に
重要で、この為に強制的にエラー状態を起させる
方式が従来行なわれて来た。しかし、該従来方式
ではエラー発生個所、エラー発生タイミングに制
約があり、複雑なシーケンスで流れている処理の
あらゆるケースについてリトライの正当性をチエ
ツクすることは出来ないという欠点があつた。
(3) 発明の目的 本発明は前記欠点を解消して計算機内でのあら
ゆる処理において必ずリトライを行ないながら処
理を進めることにより、あらゆるリトライの正当
性を保証する方式を提供することを目的とする。
(4) 発明の構成 該目的は障害発生時に予め設定されたチエツク
ポイントよりリトライ(再試行)を実行する手段
を備えた計算機において、リトライ機能をチエツ
クするリトライモード設定手段及び該リトライモ
ード設定手段により設定された機能チエツクモー
ドに基づいて、予め設定されたリトライ単位によ
り順位リトライを実行する手段を設けたことを特
徴とするリトライ制御方式により達成される。
(5) 発明の実施例 以下図面を参照しながら本発明を詳細に説明す
る。
第1図は本発明の一実施例を示すブロツク図で
ある。図において、11はレジスタ群、12はメ
モリ、13は命令制御回路、14はリトライ制御
回路、15はリトライモード制御回路、16は演
算回路、17はセーブ回路、18はリトライモー
ド、19はリトライタイミング、110は
RTRYINH、111はリトライ処理ルーチン起動
信号、Pはエラー発生信号、Qはクロツクストツ
プ、RはSCANOUTである。
第2図は本発明の一実施例を示すセーブ回路等
の詳細を示す図である。
図において、21はREGSAVE、22は
ICSAVE、23はIC、A〜Dはレジスタである。
第3図は本発明の一実施例を示すリトライ制御
回路の詳細を示す図である。
図において、31はエラー処理回路、32は
SCANOUT回路、33はリトライ処理回路であ
る。
第4図は本発明の一実施例を示すリトライモー
ド制御回路の詳細を示す図である。
図において、41はリトライ開始信号、42は
マシン命令実行終了信号、43はタイミングであ
る。
さて、本発明はリトライモード制御15内にリ
トライモード18が1でリトライタイミング19
で指定したタイミングの時、RTRYINH110が
0ならばリトライ処理ルーチン起動信号111を
発生し、該信号によりリトライ制御回路14を起
動し、該リトライ制御回路は、クロツクの停止、
命令制御回路13のリセツト、セーブ回路よりの
ソースデータの再格納、リトライするマシン命令
の再読出しと処理を実行する。リトライタイミン
グ19で各マシン命令の最初のステツプないし最
後のステツプのタイミングを指示すれば各マシン
命令毎にリトライ処理ルーチン起動信号111が
発生され、各マシン命令のリトライを繰返しなが
ら処理される。(この際エラー発生時の処理と異
なるのは、クロツクストツプ後、SCANOUTRを
行なわないことである。該SCANOUTは時間が
掛るため各マシン命令のリトライのたびに
SCANOUTRを行なつていては時間がオーバして
実際的でない。) RETRYINH110の信号ないし、ラツチの役
割は、マシン命令のリトライの際、同じマシン命
令のリトライを繰返さないようにするものである
から、即ち、マシン命令2(マシン命令1の次の
もの)の途中のタイミングで処理ルーチン起動信
号111が発生して、マシン命令1(リトライ単
位)のリトライを行なう時、該マシン命令1及び
マシン命令2(リトライ単位)のリトライタイミ
ング19で指定されたタイミングで再度リトライ
処理ルーチン起動信号111が発生しないように
するものである。
リトライのチエツクのため、擬似障害を起すの
ではなく処理の流れの中のある時点でチエツクポ
イントをとると、次の時点のチエツクポイントを
取る前に強制的に処理を中断させ、セーブデータ
をもとに戻してチエツクポイントより処理を再試
行させ、次の時点のチエツクポイントをとると、
また同様処理を繰り返す、つまりリトライ単位を
必ず1度ずつリトライしていく方式である。
(6) 発明の効果 以上説明したように、本発明によれば、あらゆ
る処理について必ずリトライを行なうことにな
り、あらゆるケースでのリトライの正当性を保証
できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図で
ある。第2図は本発明の一実施例を示すセーブ回
路等の詳細を示す図である。第3図は本発明の一
実施例を示すリトライ制御回路の詳細を示す図で
ある。第4図は本発明の一実施例を示すリトライ
モード制御回路の詳細を示す図である。 11はレジスタ群、12はメモリ、13は命令
制御回路、14はリトライ制御回路、15はリト
ライモード制御回路、16は演算回路、17はセ
ーブ回路、18はリトライモード、19はリトラ
イタイミング、110はRTRYINH、111はリ
トライ処理ルーチン起動信号、Pはエラー発生信
号、Qはクロツクストツプ、RはSCANOUT。

Claims (1)

    【特許請求の範囲】
  1. 1 障害発生時に予め設定されたチエツクポイン
    トより、リトライ(再試行)を実行する手段を備
    えた計算機において、リトライ機能をチエツクす
    るリトライモード設定手段及び該リトライモード
    設定手段により設定された機能チエツクモードに
    基づいて、予め設定されたリトライ単位により順
    次リトライを実行する手段を設けたことを特徴と
    するリトライ制御方式。
JP57129882A 1982-07-26 1982-07-26 リトライ制御方式 Granted JPS5920054A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57129882A JPS5920054A (ja) 1982-07-26 1982-07-26 リトライ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57129882A JPS5920054A (ja) 1982-07-26 1982-07-26 リトライ制御方式

Publications (2)

Publication Number Publication Date
JPS5920054A JPS5920054A (ja) 1984-02-01
JPS6230656B2 true JPS6230656B2 (ja) 1987-07-03

Family

ID=15020657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57129882A Granted JPS5920054A (ja) 1982-07-26 1982-07-26 リトライ制御方式

Country Status (1)

Country Link
JP (1) JPS5920054A (ja)

Also Published As

Publication number Publication date
JPS5920054A (ja) 1984-02-01

Similar Documents

Publication Publication Date Title
US4703481A (en) Method and apparatus for fault recovery within a computing system
US4740969A (en) Method and apparatus for recovering from hardware faults
US5640508A (en) Fault detecting apparatus for a microprocessor system
Taşar et al. A study of intermittent faults in digital computers
US3618042A (en) Error detection and instruction reexecution device in a data-processing apparatus
JPH07141176A (ja) コマンドリトライ制御方式
JPS6230656B2 (ja)
TW389874B (en) Game apparatus and method for debugging game program
JPS60142747A (ja) 命令再実行制御方式
JP2695775B2 (ja) コンピュータシステムの誤動作からの復帰方法
JPH0449141B2 (ja)
JPS6156537B2 (ja)
JPS59178552A (ja) 自己診断制御方式
JPH0149975B2 (ja)
JPH0628218A (ja) マイクロコンピュータのプログラム開発支援装置
JPH07230432A (ja) 計算装置
DE69126584T2 (de) Fehlerbehandlung in einer zentralen Verarbeitungseinheit aus VLSI, die ein Adress- und Ausführungspipelinemodul verwendet
Tamir Self-checking self-repairing computer nodes using the Mirror Processor
JPS6146535A (ja) 擬似エラ−設定制御方式
JPS63307547A (ja) Cpu監視回路
JPS59121540A (ja) 演算制御方式
JPH02178862A (ja) 情報処理装置
JPH03198136A (ja) Dma転送データチェック方式
JPH0619726B2 (ja) 情報処理装置
JPS63193241A (ja) 情報処理装置