JPS6151241A - 制御記憶装置の誤り回復方式 - Google Patents

制御記憶装置の誤り回復方式

Info

Publication number
JPS6151241A
JPS6151241A JP59171759A JP17175984A JPS6151241A JP S6151241 A JPS6151241 A JP S6151241A JP 59171759 A JP59171759 A JP 59171759A JP 17175984 A JP17175984 A JP 17175984A JP S6151241 A JPS6151241 A JP S6151241A
Authority
JP
Japan
Prior art keywords
error
storage device
control storage
instruction
pipeline
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.)
Granted
Application number
JP59171759A
Other languages
English (en)
Other versions
JPH0253809B2 (ja
Inventor
Toshiaki Kitamura
俊明 北村
Yuji Oinaga
勇次 追永
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
Priority to BR8503913A priority Critical patent/BR8503913A/pt
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59171759A priority patent/JPS6151241A/ja
Priority to CA000488181A priority patent/CA1235816A/en
Priority to US06/763,268 priority patent/US4701915A/en
Priority to AU45949/85A priority patent/AU559960B2/en
Priority to KR1019850005859A priority patent/KR900002604B1/ko
Priority to EP85305798A priority patent/EP0173515B1/en
Priority to DE8585305798T priority patent/DE3587058T2/de
Priority to ES546202A priority patent/ES8700462A1/es
Publication of JPS6151241A publication Critical patent/JPS6151241A/ja
Publication of JPH0253809B2 publication Critical patent/JPH0253809B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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 operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3861Recovery, e.g. branch miss-prediction, exception handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Advance Control (AREA)
  • Detection And Correction Of Errors (AREA)
  • Debugging And Monitoring (AREA)
  • Retry When Errors Occur (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、パイプライン処理を行う情報処理装置におけ
る誤り回復方式、特に制御記憶装置に格納されたマイク
ロ命令で制御されてパイプライン処理を行う情報処理装
置における制御記憶装置の誤り回復方式に関する。
〔従来技術と問題点〕
マイクロプログラム制御で機械命令のパイプライン処理
を行う情報処理装置においては、マイクロ命令を格納す
る制御記憶装置から読み出されたマイクロ命令に誤りが
存在すると全体のパイプライン処理が正しく実行されな
い。そこで、パイプライン処理においては、制御記憶装
置に格納される命令中に誤り修正コードを設け、読み出
されたマイクロ命令中の誤りの検出と修正を行っている
第4図は、従来の制御記憶装置の誤り回復方式を示した
ものである。制御記憶装置1)にはバイプライン処理に
対するマイクロ命令が格納している。このマイクロ命令
が読み出されるとデータレジスタ12に書き込まれる。
デコーダ13は、データレジスタ12中の命令をデコー
ドしてパイプライン処理を行う各制御ポイント及び次の
サイクル用マイクロ命令レジスタに送る。
一方、命令の内容は、誤り検出・修正回路14にも読め
出される。ここで誤り修正コードにより命令中に誤りビ
ットが存在するか否かが検査され、誤りが検出されない
ときは、パイプラインコントローラ15に所定の動作を
行わせる。パイプラインコントローラ15は、命令中に
誤りがないときは、パイプライン処理の各サイクルのリ
リース信号を発生してp、A、r、s、E、wの各サイ
クルを正常に実行する。Dサイクルでは読み出された命
令のデコードが行われ、Aサイクルではオペランドのア
ドレス計算が行われ、Tサイクルではそのアドレスのア
ドレス変換が行われ、Bサイクく       ルでは
バッファやレジスタをアクセスし、Eサイクルではバッ
ファやレジスタから読み出されたデータに対して処理が
実行され、Wサイクルでは処理結果の書き込みが行われ
る。
データレジスタ12に読み出された命令中に誤りが検出
されたときは、パイプラインコントローラ15の動作を
停止させ、パイプラインにインターロックをかげる。そ
してこのインターロック中に命令中の誤りを修正し、さ
らに記憶制御装置1)に対する正しい命令の再書き込み
を行う。誤り修正コードには、通常1ビツト誤りに対し
ては検出及び修正能力があり、2ビット誤りに対しては
検出だけが可能な1ビット誤り検出・修正、2ビット誤
り検出(SEC−DED:Singleerror  
correction、Double  error 
 detection)コードが用いられる。
ところで、この従来の誤り検出・修正回路14において
は、誤り修正はもとより誤り検出にもかなり時間がかか
るものであったため、命令の読み出し毎に誤り検出・修
正を行うためには専用の修正サイクルを設ける等の措置
が必要であった。しかし、このような修正サイクルを正
規のパイプライン処理サイクルの他に増すことは、全体
のパイプライン処理時間を大きく増大させることになる
ので性能上好ましいことではない。また、制御記憶装置
から読み出された命令に誤りが検出されると、その機械
命令の処理を中止し、機械命令単位で再実行しようとす
る。しかし、複数フローでその機能を実現している機械
命令の場合には、障害を起したフローより前のフローで
レジスタへの書き込みなどを行っていて、再実行するた
めに命令実行前の状態に戻すことができない場合(これ
を[リトライポイントを過ぎた」という)があり、その
場合には誤りが救えなかった。
〔発明の目的〕
本発明の目的は、従来の制御記憶装置の誤り回復方式の
欠点を解消し、制御記憶装置から読み出された命令中の
誤りを早期に検出し、命令が実行される前の段階でパイ
プラインにインターロックをかけ、このインターロック
中に誤り修正を行うことにより、命令のフロ一単位で誤
り修正を行うことができるようにしたパイプライン処理
を行う情報処理装置における制御記憶装置の誤り回復力
  □式を提供するにある。
〔発明の構成〕
本発明は、前記目的を達成するため、制御記憶装置に格
納された命令で制御されてパイプライン処理を行う情報
処理装置における制御記憶装置の誤り回復方式において
、前記命令に一定パリティの誤り修正コードを用い、前
記制御記憶装置から読み出された命令のパリティを検査
し、このパリティに誤りが検出されたときに直ちにパイ
プラインにインターロックをかけるパリティチェック回
路と、インターロック中に読み出された命令の誤り修正
と場合によっては制御記憶装置−・命令の再書き込みを
行なう誤り検出・修正回路を備え、これによりT(変換
)サイクル前に命令中の誤り検出を行ってパイプライン
にインターロックをかけ、命令のフロ一単位で誤り修正
を行うことができるようにしたことを特徴とする。
〔発明の実施例〕
本発明の実施例を図面に基づいて説明する。第1図は本
発明の一実施例のブロック説明図、第2図はマイクロ命
令フォーマットの説明図、第3図は第1図の動作タイム
チャートである。
第1図において、21はパイプライン処理を行うマイク
ロ命令が格納されている制御記憶装置、22は制御記憶
装置21から読み出されたマイクロ命令が書き込まれる
データレジスタ、23はマイクロ命令をデコードするデ
コーダ、24は命令中の誤り検出及び修正を行う誤り検
出・修正回路、25はパイプライン処理の各サイクルの
リリース信号を発生して各サイクルを順次実行させるパ
イプラインコントローラ、26はマイクロ命令コードの
パリティチェックを行うパリティチェック回路である。
次に、第1図の動作を、まず制御記憶装置21から読み
出されたマイクロ命令中に誤りがない場合の動作につい
て説明する。制御記憶装置21か3         
ら読み出されたパイプライン処理に対するマイクロ命令
はデータレジスタ22に書き込れる。デコーダ23は、
データレジスタ22中のマイクロ命令をデコードしてパ
イプライン処理を行う各制御ポイント及び次のサイクル
用マイクロ命令レジスタに送る。
一方、マイクロ命令の内容は誤り検出・修正回路24に
も読み出される。ここで次に説明する誤り修正コードに
よりマイクロ命令中に誤りビットが存在するか否かが検
査され、誤りが検出されず、そして次に説明するパリテ
ィチェック回路26からもパリティ誤りが検出されない
ときは、パイプラインコントローラ25に所定の動作を
行わせる。
パイプラインコントローラ25は、マイクロ命令中に誤
りがないときは、パイプライン処理の各サイクルのリリ
ース信号を発生して、第3図(A)に示す正常なパイプ
ライン処理をPLP+  、PLP2 、等を順次実行
してゆく。この第3図(A)のパイプライン処理動作は
、第5図のものと同じ ゛内容のものであるので説明は
省略する。
次に、誤り修正コードと制御記憶装置21からら読み出
されたマイクロ命令中に誤りが存在する場合の動作につ
いて説明する。第2図に示したマイクロ命令フォーマッ
トにおいて、CKはECCチェソクビ・ノドでDATA
は命令コードである。
誤り修正ロードには例えば1ビット誤りに対しては検出
及修正可能で、2ビツト誤りに対しては検出が可能なS
EC−DECコードが用いられるが、本発明においては
、この誤り修正コードECC自体が一定のパリティとな
るようにする。SEC−DEDコードは、1ビット誤り
検出・修正のコードのデータビットを1ビツト検査ピン
トにし、全域的パリティを付することによって得られ、
このS IE C・I) E Dコードは、通常それ自
体で偶数パリティとなっている。このようにそれ自体が
偶数パリティになっている誤り修正コードECCを用い
ると、パリティチェックにより奇数ビット誤りが容易に
検出できる。本発明の誤り修正コードECCは偶数パリ
ティに限定されるものではないが、ピノ1〜誤りはせい
ぜい1ビット誤りであるのが普通であるから、1ビット
誤りに対しては検出及び修正能力を有し2ビツトの誤り
検出が可能で、それ自体が偶数パリティになっている5
EC−DEDコードを誤り修正コードi= c cとし
て用いれば、所望の一定パリティの誤り修正コードEC
Cが特別の付加回路を設けることなく実現できるので好
適である。
マイクロ命令が制御記憶装置21から読み出されると、
その出力はデータレジスタ22に書き込まれると同時に
パリティチェック回路26に加えられる。パリティチェ
ック回路26は排他的論理和で構成されており、マイク
ロ命令中のビット誤りの有無をパリティチェックにより
検出する。パリティチェック回路26におけるパリティ
チェックは高速で実行できるので、マイクロ命令中のヒ
ント誤りの有無はAサイクル終了以前に検出可能である
。したがってAサイクルから次のTサイクルに移行する
前にパイプラインコントローラ25の動作を停止させ、
パイプラインをインターロックすることができる。
第3図は、マイクロ命令中にビット誤りがパリティチェ
ックにより検出されたときの各パイプラインの動作フロ
ーをタイムチャートで示したものである。第3図(A)
はマイクロ命令に誤りが存在しない場合の正常なパイプ
ライン処理動作、第3図(B)はマイクロ命令中に誤り
が検出された場合の動作であるが、第3図(A)の正電
動作については前に説明したとおりである。
第3図(B )において、パイプライン処理PLP +
まで正常にパイプライン処理が実行され、パイプティン
処理PLP2において制御記憶装置21から読み出され
たマイクロ命令に誤りが存在したとする。パリティチェ
ック回路26はA2サイクルまでにパリティチェックに
よりマイクロ命令中に誤りがあることを検出し、次のT
2サイクルに移る前にパイプラインコントローラ25の
動作を停止させパイプラインをインクロックする(第3
図(B)t+)。パイプラインがインクロックされると
、PLP’2より前のパイプライン処理PL P Iは
影響を受けることなくT1 e B+  + B+  
t!       W・のフ0−が続行されるが・PL
P・より後の各パイプラインのフローは図示のように停
止され、PLP2はA2サイクル状態で、PLP3はD
3サイクル状態で待ち状態となり、PLP4以後はマイ
クロ命令の読み出しは行われない。
誤り検出・修正回路24ば、パイプラインがインターロ
ック状態にあるときに誤り修正コードECCにより、デ
ータレジスタ22内のマイクロ命令に生じたビット誤り
を修正するとともに、場合によっては制御記憶装置21
に正しいマイクロ命令の再書き込みを行う。このビット
誤りの修正及び制御記憶装置21への再書き込みが時間
t2で終了すると、インターロックが解除され、パイプ
ライン処理PLP2を含めてそれ以降の各パイプライン
処理が、図示のように、インターロックされる前のサイ
クルに引き続いて再開される。
以上の実施例では、命令としてマイクロ命令を用いた場
合について説明したが、本発明における命令はマイクロ
命令の場合に限定されるものでない。また誤り修正コー
ドECCも5EC−DEDコードに限定されるものでな
い。
本発明では、パリティチェック回路とECCチェック回
路をもっているので、この2つのチェック回路で矛盾す
る検査結果(例ば、パリティチェックはエラーなし、E
CCチェックは1ビツトエラー)が報告された場合には
、チェック回路に障害のあることが検出できる。
さらに、制御記憶装置に欠陥が生じて命令に誤りが生し
ると、読み出された命令には常に誤りが発生ずる。本実
施例では、所定回数再書き込みした命令に誤りが連続す
るときは、制御記憶装置自体に誤りがあるとして制御記
憶装置への再書き込  4みをやめている。
〔発明の効果〕
以上説明したように、本発明によれば、制御記憶装置に
格納される命令の誤り修正コードとして一定パリティと
なる誤り修正コードを用い、制御記憶装置から読み出さ
れた命令のパリティを検査することにより、命令中のビ
ット誤りの有無を速かに検出して直ちにパイプラインを
インターロックするようにしたので、そのフローによっ
て各レジスタが影響を受ける前にパイプラインをインク
−ロックすることができ、命令中のビット誤り修正及び
制御記憶装置への命令の再書き込みをその命令のフロ一
単位で行うことができる。また、命令のりトライポイン
トを過ぎた時点で起った制御記憶装置の誤りは命令リト
ライで回復する従来の方式では回復不能であったが、本
発明のように命令のフロ一単位で誤りを修正する方式で
は、制御記憶装置の誤りを検出して、所定の回復処理を
行わせることができる。
【図面の簡単な説明】
第1図は本発明の一実施例の説明図、第2図はマイクロ
命令のフォーマットの説明図、第3図は第1図の実施例
の動作タイムチャート説明図、第4図は従来のパイプラ
イン処理における制御記憶装置の誤り回復方式の説明図
、第5図は第4図の動作タイムチャート説明図である。 21・・・制御記憶装置、22・・・データレジスフ、
23・・・デコーダ、24・・・誤り検出・修正回路、
25・・・パイプラインコントローラ、26・・・パリ
ティチェック回路。 第1図 第2図 6、    園■丁可] 第3図 手続補正書ω発) 昭和    年    月    1360.10.2
Fl ′  1゛″l  (Q   Y、   Up   、
、14缶)I施巴 )先、基1弔や埼吃り馴し戸に・1
)件との関係     f¥dll出願人住所 神奈川
県用崎市「1」原1幻1−小1.1)中1015番地(
522)名称富士通株式会社 4 代  理  人     fL所 神奈川県用崎市
中原区[−小+1’ll+1)015番1屯8補正の内
容別紙の通り 明細書の特許請求の範囲を下記の通り補正する。 [(1)制御記憶装置に格納された命令で制御され作を
停止させ、 記憶装置の誤り回復方式〇 (2)制御記憶装置ffLに格納された命令がマイクロ
命令であることを特徴とする特許請求の範囲第1項記載
の制御記憶装置の誤り回復方式0(3)  誤り修正コ
ードが1ビ・ソト誤り検出・修正、2ピ・ソト誤り和X
出コードであることを特徴とする特許請求の範囲第1項
又は瓢、2項記載の制御記憶装置の誤り回復方式。」

Claims (3)

    【特許請求の範囲】
  1. (1)制御記憶装置に格納された命令で制御されてパイ
    プライン処理を行う情報処理装置における制御記憶装置
    の誤り回復方式において、前記命令に一定パリティの誤
    り修正コードを用い、前記制御記憶装置から読み出され
    た命令のパリテイを検査し、このパリテイに誤りが検出
    されたときに直ちにパイプラインにインターロックをか
    けるパリティチェック回路と、インターロック中に読み
    出された命令の誤り修正及び又は制御記憶装置へ命令の
    再書き込みを行なう誤り検出・修正回路を備えたことを
    特徴とする制御記憶装置の誤り回復方式。
  2. (2)制御記憶装置に格納された命令がマイクロ命令で
    あることを特徴とする特許請求の範囲第1項記載の制御
    記憶装置の誤り回復方式。
  3. (3)誤り修正コードが1ビット誤り検出・修正、2ビ
    ット誤り検出コードであることを特徴とする特許請求の
    範囲第1項又は第2項記載の制御記憶装置の誤り回復方
    式。
JP59171759A 1984-08-18 1984-08-18 制御記憶装置の誤り回復方式 Granted JPS6151241A (ja)

Priority Applications (9)

Application Number Priority Date Filing Date Title
BR8503913A BR8503913A (pt) 1984-08-18 1984-08-16 Sistema e processo de recuperacao de erros em um processador de dados do tipo de canalizacao tendo um dispositivo de memoria de controle e processo de recuperacao de erros em um processador de dados do tipo de canalizacao
JP59171759A JPS6151241A (ja) 1984-08-18 1984-08-18 制御記憶装置の誤り回復方式
CA000488181A CA1235816A (en) 1984-08-18 1985-08-06 Error recovery system in a data processor having a control storage
US06/763,268 US4701915A (en) 1984-08-18 1985-08-07 Error recovery system in a data processor having a control storage
AU45949/85A AU559960B2 (en) 1984-08-18 1985-08-09 Error recovery system in data processor
KR1019850005859A KR900002604B1 (ko) 1984-08-18 1985-08-14 제어기억장치를 갖는 정보처리장치내의 에러회복 장치 및 방법.
EP85305798A EP0173515B1 (en) 1984-08-18 1985-08-15 Error recovery system in a data processor having a control storage
DE8585305798T DE3587058T2 (de) 1984-08-18 1985-08-15 Fehlerbeseitigungssystem in einem datenprozessor mit einem steuerspeicher.
ES546202A ES8700462A1 (es) 1984-08-18 1985-08-16 Un sistema de recuperacion de errores en un ordenador de da-tos del tipo de conducto

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59171759A JPS6151241A (ja) 1984-08-18 1984-08-18 制御記憶装置の誤り回復方式

Publications (2)

Publication Number Publication Date
JPS6151241A true JPS6151241A (ja) 1986-03-13
JPH0253809B2 JPH0253809B2 (ja) 1990-11-19

Family

ID=15929153

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59171759A Granted JPS6151241A (ja) 1984-08-18 1984-08-18 制御記憶装置の誤り回復方式

Country Status (9)

Country Link
US (1) US4701915A (ja)
EP (1) EP0173515B1 (ja)
JP (1) JPS6151241A (ja)
KR (1) KR900002604B1 (ja)
AU (1) AU559960B2 (ja)
BR (1) BR8503913A (ja)
CA (1) CA1235816A (ja)
DE (1) DE3587058T2 (ja)
ES (1) ES8700462A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5386549A (en) * 1992-11-19 1995-01-31 Amdahl Corporation Error recovery system for recovering errors that occur in control store in a computer system employing pipeline architecture

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0654476B2 (ja) * 1987-03-04 1994-07-20 日本電気株式会社 制御メモリ誤り訂正制御方式
US4855947A (en) * 1987-05-27 1989-08-08 Amdahl Corporation Microprogrammable pipeline interlocks based on the validity of pipeline states
JP2606862B2 (ja) * 1987-12-28 1997-05-07 株式会社東芝 単−エラー検出・訂正方式
US5210758A (en) * 1988-06-13 1993-05-11 Unisys Corporation Means and method for detecting and correcting microinstruction errors
US5019967A (en) * 1988-07-20 1991-05-28 Digital Equipment Corporation Pipeline bubble compression in a computer system
US5144628A (en) * 1988-10-05 1992-09-01 Nec Corporation Microprogram controller in data processing apparatus
EP0365322A3 (en) * 1988-10-19 1991-11-27 Hewlett-Packard Company Method and apparatus for exception handling in pipeline processors having mismatched instruction pipeline depths
KR930001056B1 (ko) * 1988-11-10 1993-02-13 미쯔비시덴끼 가부시끼가이샤 하드웨어 소터유니트 및 그의 에러수집방법
GB8828817D0 (en) * 1988-12-09 1989-01-18 Int Computers Ltd Data processing apparatus
AU628971B2 (en) * 1989-05-22 1992-09-24 Tandem Computers Incorporated Sequential parity correction
JP2839664B2 (ja) * 1990-07-17 1998-12-16 株式会社東芝 計算機システム
JP2594695B2 (ja) * 1990-10-01 1997-03-26 日本電気株式会社 制御メモリ誤り訂正機構
US5590294A (en) * 1991-03-19 1996-12-31 Silicon Graphics, Inc. Method and apparatus for retarting pipeline processing
US5283891A (en) * 1991-08-08 1994-02-01 Kabushiki Kaisha Toshiba Error information saving apparatus of computer
DE69230129T2 (de) * 1991-12-18 2000-06-15 Sun Microsystems, Inc. Schreibüberlappung mit Verhinderung des Überschreibens
US6014754A (en) * 1995-06-29 2000-01-11 International Business Machines Corporation Signal recording and regenerating apparatus and error recovery processing execution sequence change method
US6745363B2 (en) * 1999-07-30 2004-06-01 Hewlett-Packard Development Company, Lp Early error detection using ECC
US6804819B1 (en) 2000-09-18 2004-10-12 Hewlett-Packard Development Company, L.P. Method, system, and computer program product for a data propagation platform and applications of same
US6977927B1 (en) 2000-09-18 2005-12-20 Hewlett-Packard Development Company, L.P. Method and system of allocating storage resources in a storage area network
US7386610B1 (en) 2000-09-18 2008-06-10 Hewlett-Packard Development Company, L.P. Internet protocol data mirroring
US6606690B2 (en) 2001-02-20 2003-08-12 Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
US7124331B2 (en) * 2002-05-14 2006-10-17 Sun Microsystems, Inc. Method and apparatus for providing fault-tolerance for temporary results within a CPU
US7058877B2 (en) * 2002-05-14 2006-06-06 Sun Microsystems, Inc. Method and apparatus for providing error correction within a register file of a CPU
US7383464B2 (en) * 2003-12-08 2008-06-03 International Business Machines Corporation Non-inline transaction error correction
US7581152B2 (en) * 2004-12-22 2009-08-25 Intel Corporation Fault free store data path for software implementation of redundant multithreading environments
DE102005041469A1 (de) * 2005-09-01 2007-03-15 Robert Bosch Gmbh Datenverarbeitungssystem
TW201123732A (en) * 2009-12-31 2011-07-01 Ind Tech Res Inst Processing devices
US10594491B2 (en) * 2015-12-24 2020-03-17 Intel Corporation Cryptographic system memory management
US10296405B2 (en) * 2016-07-05 2019-05-21 SK Hynix Inc. Nonvolatile memory system and error determination method thereof
US11379308B2 (en) * 2018-12-10 2022-07-05 Zoox, Inc. Data processing pipeline failure recovery

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371930A (en) * 1980-06-03 1983-02-01 Burroughs Corporation Apparatus for detecting, correcting and logging single bit memory read errors
JPS5958547A (ja) * 1982-09-28 1984-04-04 Fujitsu Ltd マイクロプログラム制御装置のエラ−処理方式
JPS59117800A (ja) * 1982-12-25 1984-07-07 Fujitsu Ltd バツフア・ストレ−ジの1ビツトエラ−処理方式
US4604750A (en) * 1983-11-07 1986-08-05 Digital Equipment Corporation Pipeline error correction

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5386549A (en) * 1992-11-19 1995-01-31 Amdahl Corporation Error recovery system for recovering errors that occur in control store in a computer system employing pipeline architecture

Also Published As

Publication number Publication date
EP0173515A2 (en) 1986-03-05
DE3587058D1 (de) 1993-03-18
ES8700462A1 (es) 1986-10-01
EP0173515A3 (en) 1988-12-14
AU4594985A (en) 1986-02-27
US4701915A (en) 1987-10-20
KR870002503A (ko) 1987-03-31
DE3587058T2 (de) 1993-05-19
CA1235816A (en) 1988-04-26
ES546202A0 (es) 1986-10-01
JPH0253809B2 (ja) 1990-11-19
KR900002604B1 (ko) 1990-04-20
BR8503913A (pt) 1986-05-27
AU559960B2 (en) 1987-03-26
EP0173515B1 (en) 1993-02-03

Similar Documents

Publication Publication Date Title
JPS6151241A (ja) 制御記憶装置の誤り回復方式
JP5010271B2 (ja) エラー訂正コード生成方法、およびメモリ制御装置
KR860001476B1 (ko) 마이크로 프로그램 제어장치의 에러로부터 회복하는 방법
JPH04115340A (ja) 二重化記憶回路
JPS60214043A (ja) パイプライン制御回路
JPH03111953A (ja) メモリアドレスの障害検出方法
JPH02285443A (ja) 障害回復方式
JPH01309421A (ja) 誤り訂正方式
JPH0135369B2 (ja)
JPS6261974B2 (ja)
JPS60258663A (ja) メモリエラ−処理回路
JPH04112346A (ja) メモリエラー検出方法及び装置
JPS61202254A (ja) 記憶装置
JPS6240742B2 (ja)
JPH04145540A (ja) インタフェースエラーチェック方式
JPH0354636A (ja) エラー訂正方式
JPS61161563A (ja) 記憶装置
JPS5837638B2 (ja) キオクソウチ
JPS61139836A (ja) パイプライン計算機の命令制御方式
JPS60238933A (ja) 制御記憶装置のエラ−処理方式
JPS58129555A (ja) マイクロプログラム制御装置
JPS61196341A (ja) メモリの誤り訂正方式
JPH0476733A (ja) データ処理装置
JPS63216150A (ja) 記憶装置
JPH0793171A (ja) メモリアクセスにおける障害処理方法