JPH0310980B2 - - Google Patents

Info

Publication number
JPH0310980B2
JPH0310980B2 JP59149837A JP14983784A JPH0310980B2 JP H0310980 B2 JPH0310980 B2 JP H0310980B2 JP 59149837 A JP59149837 A JP 59149837A JP 14983784 A JP14983784 A JP 14983784A JP H0310980 B2 JPH0310980 B2 JP H0310980B2
Authority
JP
Japan
Prior art keywords
processor
signal
nand
circuit
processors
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 - Lifetime
Application number
JP59149837A
Other languages
English (en)
Other versions
JPS60103477A (ja
Inventor
Ryuusuteitsuchi Jon
Rei Shitsutoraa Uein
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS60103477A publication Critical patent/JPS60103477A/ja
Publication of JPH0310980B2 publication Critical patent/JPH0310980B2/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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0721Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
    • G06F11/0724Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】
〔産業上の利用分野〕 本発明は多重プロセツサ計算機システム、より
具体的には多重プロセツサ計算機システムの1つ
のプロセツサが誤動作をした時、そのプロセツサ
を無能にし、且つ多重計算機システムの残りのプ
ロセツサにその1つのプロセツサ内の誤動作を通
知して、無機能のプロセツサのキヤツシユに対す
る無用なサーチを阻止して主メモリに対するサー
チを行なわせるようにして、命令実行の時間の浪
費を防止するための、上記の多重プロセツサ計算
機システム内の装置に係る。 〔従来技術〕 多重プロセツサ計算機システムに於て、例えば
1969年9月10日に公告された英国特許第1163859
号明細書に開示されたように、2以上のプロセツ
サが主メモリに記憶された命令を実行するのに使
われている。 〔発明が解決しようとする問題点〕 通常の計算機動作をしている或る多重プロセツ
サ計算機システムに於て、若し1つのプロセツサ
が命令の実行中に或るデータを必要とするなら
ば、そのプロセツサはその命令を実行するのに必
要なデータのために、自身のキヤツシユをサーチ
する。若し、そのプロセツサはデータを見出すこ
とが出来なければ、そのデータのために、そのプ
ロセツサは他のプロセツサのキヤツシユをサーチ
する。若し、データが他のプロセツサのキヤツシ
ユ中に見出されなかつたら、そのプロセツサはそ
のデータのために主メモリをサーチする。然し乍
ら、若し誤動作が1つのプロセツサ内で起きたと
すると、他のプロセツサが機能し得て、且つ使用
可能であつたとしても、計算機システム全体は無
能になる。更にまた、1つのプロセツサが無機能
でも、他のプロセツサはデータに対して上記の無
機能のプロセツサのキヤツシユをサーチし続ける
かも知れず、命令実行の間の時間を浪費する。 従つて、本発明の主目的は、1つのプロセツサ
内に誤動作があつた場合、そのプロセツサを無能
にし、且つ多重プロセツサ計算機システムの残り
のプロセツサの使用を継続することにある。 本発明の他の目的は誤動作を生じたプロセツサ
から“誤り”信号を発生して残りのプロセツサを
付勢し、これにより、誤動作プロセツサのキヤツ
シユ中のデータを、残りのプロセツサが更にサー
チするのを阻止することである。 〔問題点を解決するための手段〕 本発明のこれ等の目的に従つて、上記の計算機
システム内のサービスプロセツサ11は上記のコ
ンピユータシステムの動作状態に関連した情報を
貯蔵する。サービスプロセツサ11は多重プロセ
ツサ計算機システムの誤動作プロセツサ内に配置
された1対のラツチをセツトする。1方のラツチ
は誤動作プロセツサを無能にする出力信号を発生
する。他方のラツチは、残りのプロセツサを付勢
する“誤り”信号を発生する。誤り信号はプロセ
ツサ内の誤動作に続いて発生され、そして残りの
プロセツサが、誤動作プロセツサのキヤツシユ中
のデータを更にサーチするのを阻止する。残りの
プロセツサの1つが自身のキヤツシユ内にデータ
を見出すことが出来なかつた時、誤動作プロセツ
サから発生された誤り信号が存在するためのその
プロセツサは誤動作プロセツサのキヤツシユをサ
ーチせず、直ちにそのデータのために主メモリを
サーチする。その結果、誤動作が多重プロセツサ
システムの1つのプロセツサ内に生じた時、計算
機システムはその機能が低下するけれども、機能
し続ける。 〔実施例〕 第2図を参照すると、計算機システム内に配置
された多重プロセツサシステムが示されている。
第1プロセツサ10はシステムバス12へ接続さ
れる。第2プロセツサ14もまたシステムバス1
2へ接続される。主メモリ16はバス12へ接続
される。加えて、ターミナル又はプリンタの如き
種々の周辺装置18がバス12へ接続される。サ
ービスプロセツサ11がシステムバス12へ接続
される。第2図に示された多重プロセツサシステ
ム構成は、IBM3033計算機のメインテナンスに
向けられている一組の技術マニユアル、即ち番号
SY227001乃至SY227007で識別しうる技術マニユ
アルで更に説明されている。 第1図を参照すると、第1プロセツサ10内及
び第2プロセツサ14内に配置されている装置2
0が示されている。装置20は“当り”又は“誤
り”信号を発生するよう機能する。当り又は誤り
信号はプロセツサにより発生されて、多重プロセ
ツサシステム中の他の残りのプロセツサを付勢す
る。誤り信号は、第1プロセツサ内の誤動作に続
いて、又は第1プロセツサのキヤツシユ中にデー
タを捜し出す試みが不成功であつた時に続いて第
1プロセツサにより発生される。誤り信号が第1
プロセツサ内の誤動作に続いて発生された時、第
1プロセツサのキヤツシユ中のデータを他のプロ
セツサによつて更にサーチすることは阻止され
る。その結果として、若し他のプロセツサがそれ
自身のキヤツシユ内にデータを捜し出すことが出
来なかつたならば、そのプロセツサは直ちに、主
メモリ内のデータを捜すよう試みるであろう。そ
の反対に、第1プロセツサに誤動作がない場合、
若し他のプロセツサが特別なデータに対して第1
プロセツサのキヤツシユをサーチし且つそのサー
チを捜し出したとすると、第1プロセツサ内に配
置された装置20はプロセツサにその特別データ
を成功裡に捜し出したことを通知する当り信号を
発生する。然し乍ら、若し特別データが捜し出さ
れなければ、第1プロセツサ内に配置されている
装置20は誤り信号を発生し、特別データを捜し
出すことが出来なかつたことを表示する。 第1図に於て、装置20はサービスプロセツサ
11へ接続された第1ラツチ回路20aを含む。
ラツチ回路20aの構成は第3図を参照して説明
されるラツチ回路30dの構成と同じである。サ
ービスプロセツサ11は計算機システム内に配置
され、且つ上記計算機システムの動作状態に関連
する情報を貯蔵する。サービスプロセツサ11の
構成及び動作に関する詳詳細は“4341 IBM
Maintenance Information”と題するマニユア
ルの第17巻のgeneral information、Part.No.
0446840、1981年11月、第1頁乃至第14頁に記載
されている。第1ラツチ回路20aはインバータ
回路20cを介してORゲート20bへ接続され
る。ORゲート20bは駆動器回路20dへ接続
され、駆動器回路は当り信号又は誤り信号を発生
する。 若し装置20が第1プロセツサ10内に配置さ
れているならば、第1プロセツサ10の動作不可
能を表わす誤り信号は第2プロセツサ14を付勢
する。 その反対に、“通常の当り/誤り信号”はOR
ゲート20bを付勢する。若し第2プロセツサ1
4が実在する貯蔵データに対して第1プロセツサ
の10のキヤツシユをサーチし且つ貯蔵データを捜
し出したとすると、“通常の当り”信号は第1プ
ロセツサ10内に配置されている装置20のOR
ゲート20bを付勢する。当り信号は第1プロセ
ツサ10内に配置されている装置20の駆動器回
路20dから発生され、貯蔵データが実在するこ
とを表示する。当り信号は第2プロセツサ14を
付勢して、第2プロセツサに第1プロセツサ10
内に貯蔵データが実在することを通知する。 若し第2プロセツサ14が第1プロセツサ内に
貯蔵データを捜し出すことが出来なかつたとする
と、“通常の誤り”信号が第1プロセツサ10内
に配置されている装置20のORゲート20bを
付勢する。誤り信号は第1プロセツサ10内に配
置されている駆動器回路20dから発生され、貯
蔵データを捜し出せなかつたことを表示する。既
に述べたように、第1プロセツサ10の駆動器回
路20dからの誤り信号は第2プロセツサ14を
付勢し、第2プロセツサに貯蔵データが捜し出せ
なかつたことを通知する。 第3図を参照して、第1プロセツサ10内及び
第2プロセツサ14内に配置された他の装置30
を説明する。装置30は、計算機システムの動作
状態に関連する情報を貯蔵しているサービスプロ
セツサ11へ接続される。若し、第1プロセツサ
10又は第2プロセツサ14が動作不能であるこ
とをサービスプロセツサ11が表示すると、第1
プロセツサ及び第2プロセツサ内に配置されてい
る装置30は捕捉(trap)信号出力を発生し、動
作不可能プロセツサ、即ちプロセツサ10又はプ
ロセツサ14の何れかを不能にする。装置30
は、サービスプロセツサ11をその1つの入力端
子に接続するラツチ回路30aを含む。ラツチ回
路30aはその入力端子の他方の端子で“+クロ
ツク”信号を受け取り、そしてその出力端子は
NANDゲート30bの入力端子へ接続される。
“FLUSH OP”信号及び“キヤツシユからキヤ
ツシユOP”信号、(C/C OP)信号もまた
NANDゲート30bの入力端子を付勢する。デ
ータが1つのプロセツサのキヤツシユに存在し且
つデータが必要とされる時、FLUSH OP信号は
1つのプロセツサのキヤツシユから、データが検
索されうる主メモリへデータを転送する。然し乍
ら、C/C OP信号は1つのプロセツサのキヤ
ツシユから他のプロセツサのキヤツシユへデータ
を転送する。NANDゲート30bの出力端子は
NAND−反転回路30cの入力へ接続される。+
S2信号及び+DSPモード信号はNAND−反転回
路30cの他の入力を付勢する。+S2信号はラツ
チ回路30dへクロツク信号を与え、且つ+
DSPモード信号は、システムが複式サービスプ
ロセツサとして構成されている時、NAND−反
転回路30cへゲート信号を与える。NAND−
反転回路30cの出力端子は他のラツチ回路30
dの+C入力端子へ接続される。NAND−反転
回路30cの他の出力端子は他のラツチ回路30
dの−C入力端子へ接続される。他のNAND−
反転回路30iの夫々の出力端子は他のラツチ回路
30dの+C入力端子及び−C入力端子へ接続さ
れる。他のNAND−反転回路30iは既に参照
した+S2信号を受け取る。反転回路30jはそ
の入力端子に“−FDM/IPU WAIT TRAP
ON”信号を受け取り、他のNAND−反転回路3
0iを付勢する出力信号を発生する。 他のラツチ回路30dの出力端子9は駆動器回
路30eへ接続され、駆動器回路30eはI−モ
ジユール32を付勢する出力信号を発生する。I
−モジユール32はプロセツサの動作を中止させ
る捕捉信号を発生し、それにより第1プロセツサ
又は第2プロセツサの何れかが処置される。I−
モジユール32からの捕捉信号の発生は現在実行
中の命令の次の命令を阻止するか、又は処置され
るプロセツサにより再実行されている現在の命令
を阻止する。その結果、プロセツサの動作は中止
される。I−モジユール32はまた、既に述べら
れ参照された“−FDM/IPU WAIT TRAP
ON”信号を発生し、インバータ30jを付勢す
る。I−モジユール32の構成及び動作に関する
詳細は“4341 IBM Maintenance Information”
と題する技術マニユアル第17巻general
information、PartNo.0446837の1頁乃至5頁に
記載されている。このマニユアルに於て、I−モ
ジユール32は“Instruction Processor”と言
われている。 ラツチ回路30aはインバータ回路30gを経
てNAND回路30fへ更に接続されている。ラ
ツチ回路30aは反転回路30gを付勢する“−
DIAGモード”と標記される出力信号を発生す
る。ラツチ回路30dの出力端子13はNAND
回路30fの他の入力端子へ接続される。他の2
つの信号はNAND回路30fの2つの入力端子、
“SOクロツク”及び−SCANモード”を更に付勢
する。SOクロツク信号は一連のクロツク信号を
表わす。SCANモード信号が存在する時、第3図
のレジスタの内容は、正確性を保つため、内容の
検査を目的とする他のレジスタ(図示せず)へ入
力される。1つのレジスタからの不正確な読み取
りは、処置されるプロセツサの内の誤動作状態の
存在を表示する。NAND回路30fの出力端子
は他のNAND回路30hの入力端子へ接続され
る。NAND回路30hの他の入力端子はクロツ
ク信号発生器(−Bクロツク)へ接続される。
NAND回路30hの出力端子はラツチ回路30
dの+B入力端子へ接続される。ラツチ回路30
dの出力端子21はインバータ30kを経てラツ
チ回路30dの入力端子Dへ接続される。 ラツチ回路30dの出力端子9へ接続されてい
るデータポートAI30Lはラツチ回路30dを
セツト及びリセツトする付加的な機能入力を与え
る。このポートは拡張器(extender)と言われ
る。 第4図及び第5図を参照して、第3図の
NAND−反転回路30i及び30eの構成を説
明する。第4図及び第5図に於て、各NAND−
反転回路30i及び30eはNANDゲート30
i1,30i1と、それ等のNANDゲートの出
力端子へ接続されているインバータ30i2,3
0c2とを含む。他の出力線30i3,30c3
はNAND回路30i1,30i1の出力端子へ
接続される。 第6図及び第7図を参照して、ラツチ回路30
d及び30aの構成を説明する。第6図及び第7
図に於て、各ラツチ回路30d及び30aは
NAND回路30d1及び30a1を含み、これ
等NAND回路の各々は1方の入力端子にクロツ
ク信号(+クロツク)を受け、そして他方の入力
端子に“D”と標記された信号を受け取る。
NAND回路30a1を付勢する“D”信号は第
3図のサービスプロセツサ11の出力信号を表わ
す。NAND回路30d1,30a1の出力端子
はインバータ30d2,30a2と、出力線30
d3,30a3とに接続される。インバータ30
d2,30a2の出力端子は他の出力線30d
4,30a4へ接続される。第6図に於て、出力
線30d3は第3図の出力端子9を表わし、1方
出力線30d4は第3図の出力端子11を表わ
す。他のNAND回路30d5,30a5は
NAND回路30d1,30a1とインバータ3
0d2,30a2との間の結合点へ接続され、こ
のNAND回路はその入力端子の1つに於て“ク
ロツク”信号を受け取る。NAND回路30d5,
30a5の他の入力端子はインバータ30d2,
30a2の出力線30d4,30a4へ接続され
る。NAND回路30d5,30a5のこの他の
入力端子はNAND回路30d6,30a6の入
力端子へ接続される。NAND回路30d6,3
0a6の他の入力端子“+Bクロツク”へ接続さ
れる。NAND回路30a1の入力端子は“D”
と標記され、且つ第3図のサービスプロセツサ1
1へ接続される。NAND回路30d6,30a
6の出力端子はインバータ30d7,30a7へ
接続される。インバータ30d7の出力端子はラ
ツチ回路30dの出力端子21を表わす出力線へ
接続される。NAND回路30a6の出力端子は
第3図のラツチ回路30aの出力信号、“DIAG
モード”出力信号を発生する。NAND回路30
d6,30a6の他の入力端子はインバータ30
d9,30a9を経て他のNAND回路30d8,
30a8の入力端子へ接続される。NAND回路
30d8,30a8の他の入力端子はインバータ
30d7,30a7の出力端子へ接続される。
NAND回路30d8,30a8の出力端子は
NAND回路30d6,30a6の出力端子へ接
続される。 第1プロセツサ10及び第2プロセツサ14の
中に配置されている装置20及び装置30の動作
の機能的な詳細は添付図面の第1図乃至第7図を
参照して以下の項で説明する。 プロセツサ10の中で誤動作が生じたと仮定す
る。計算機システムの中の種々の感知装置がプロ
セツサ10の中の誤動作をサービスプロセツサ1
1に通報する。サービスプロセツサ11はバス1
2を経てプロセツサ10へ信号を転送する。プロ
セツサ10の中に配置された装置20はサービス
プロセツサ11から信号を受け取り且つ第2図の
ラツチ20aをセツトする。ラツチ20aは信号
を発生し、それはインバータ20cを経て反転さ
れる。インバータ20cからの反転信号はORゲ
ート20bの1入力を付勢する。ORゲートは出
力信号を発生し、駆動器回路20dを付勢する。
駆動器回路20dは“誤り”信号を表わす出力信
号を発生し、“誤り”信号はプロセツサ14を付
勢する。若しプロセツサ14が続けてそれ自身の
キヤシユの中にデータを捜すよう試み、そして
“誤り”信号の存在によつて、データを捜すこと
が出来なかつたならば、プロセツサ14はプロセ
ツサ10のキヤツシユの中にデータを捜すことは
しない。そうではなくてそれは主メモリ16から
所望のデータを読み取る。加えてサービスプロセ
ツサ11がプロセツサ10へ信号を転送する時、
プロセツサ10の中に配置されている装置30は
又信号を受け取る。これに応答して装置30はI
−モジユール32を付勢する出力信号を発生す
る。その結果I−モジユール32は捕捉信号を発
生し、捕捉信号はプロセツサ10の動作を中止さ
せる。然し乍ら、プロセツサ14は機能的に動作
状態にとどまる。それ故、本発明の計算機システ
ムは低下した性能レベルにあるけれども機能を失
わない。第2図の計算機システムは複合プロセツ
サシステムではなく単独のプロセツサシステムと
して動作する。 I−モジユール32を付勢するための出力信号
を発生する装置30の機能的動作は添付図面の第
3図乃至第7図を参照して以下に記載される。 第3図乃至第7図の装置30は複数個の
NANDゲートを含む。これ等のNANDゲートの
各々は以下の真理表に従う。
〔発明の効果〕
本発明によれば、多重プロセツサ計算機システ
ムの1つのプロセツサに誤動作が生じても、従来
の如くシステム全体の機能を停止することなく、
残りのプロセツサの使用を継続出来る。
【図面の簡単な説明】
第1図は誤り信号を発生するために、第2図の
各プロセツサ内に配置されている装置を説明する
図、第2図は計算機システム内の多重プロセツサ
システムの1例を説明する図、第3図はプロセツ
サ内に誤動作が生じた時、プロセツサを無能にす
るために、第2図の各プロセツサ内に配置されて
いる装置を説明する図、第4図及び第5図は第3
図のNAND−反転回路の構成を説明する図、第
6図及び第7図は第3図のラツチ回路の構成を説
明する図である。 10……第1プロセツサ、11……サービスプ
ロセツサ、12……システムバス、14……第2
プロセツサ、16……主メモリ、18……周辺装
置。

Claims (1)

  1. 【特許請求の範囲】 1 夫々キヤツシユ・メモリを有する複数個のプ
    ロセツサと、上記複数個のプロセツサに共通接続
    されて夫々の動作を監視するサービス・プロセツ
    サと、上記複数個のプロセツサに対して共通接続
    された主メモリと、上記複数個のプロセツサ中の
    1つのプロセツサで誤動作を生じたときシステム
    全体の機能を停止しないようにするための制御手
    段とを備えた多重プロセツサ・システムであつ
    て、 上記制御手段は、(a)上記複数個のプロセツサに
    夫々内蔵されたものであることと、(b)上記サービ
    ス・プロセツサからの誤動作通知信号に応答して
    セツトされる1対のラツチを含むことと、(c)上記
    1対のラツチのうちの一方のラツチは誤動作通知
    信号を受けたプロセツサを無能にする出力信号を
    発生し他方のラツチは他のプロセツサが誤動作プ
    ロセツサのキヤツシユ・メモリをサーチしないよ
    う阻止する信号を発生するようにしたこととを特
    徴とする多重プロセツサ計算機システム。
JP59149837A 1983-11-04 1984-07-20 多重プロセツサ計算機システム Granted JPS60103477A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/548,748 US4639856A (en) 1983-11-04 1983-11-04 Dual stream processor apparatus
US548748 1983-11-04

Publications (2)

Publication Number Publication Date
JPS60103477A JPS60103477A (ja) 1985-06-07
JPH0310980B2 true JPH0310980B2 (ja) 1991-02-14

Family

ID=24190241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59149837A Granted JPS60103477A (ja) 1983-11-04 1984-07-20 多重プロセツサ計算機システム

Country Status (2)

Country Link
US (1) US4639856A (ja)
JP (1) JPS60103477A (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4827401A (en) * 1984-10-24 1989-05-02 International Business Machines Corporation Method and apparatus for synchronizing clocks prior to the execution of a flush operation
US5133064A (en) 1987-04-27 1992-07-21 Hitachi, Ltd. Data processing system generating clock signal from an input clock, phase locked to the input clock and used for clocking logic devices
DE3802894A1 (de) * 1988-02-01 1989-08-10 Esg Elektronik System Gmbh Feuerleitanlage
US5159686A (en) * 1988-02-29 1992-10-27 Convex Computer Corporation Multi-processor computer system having process-independent communication register addressing
US5050070A (en) * 1988-02-29 1991-09-17 Convex Computer Corporation Multi-processor computer system having self-allocating processors
JPH0219958A (ja) * 1988-06-27 1990-01-23 Internatl Business Mach Corp <Ibm> 同報通信機能を備えたマルチプロセツサシステム及びその同報通信方法
US4989131A (en) * 1988-07-26 1991-01-29 International Business Machines Corporation Technique for parallel synchronization
JPH02140860A (ja) * 1988-11-22 1990-05-30 Fujitsu Ltd 中央処理装置間通信命令制御方式
US5089958A (en) * 1989-01-23 1992-02-18 Vortex Systems, Inc. Fault tolerant computer backup system
US5649152A (en) * 1994-10-13 1997-07-15 Vinca Corporation Method and system for providing a static snapshot of data stored on a mass storage system
US5835953A (en) * 1994-10-13 1998-11-10 Vinca Corporation Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US7251723B2 (en) * 2001-06-19 2007-07-31 Intel Corporation Fault resilient booting for multiprocessor system using appliance server management
US7577807B2 (en) * 2003-09-23 2009-08-18 Symantec Operating Corporation Methods and devices for restoring a portion of a data store
US7827362B2 (en) * 2004-08-24 2010-11-02 Symantec Corporation Systems, apparatus, and methods for processing I/O requests
US7239581B2 (en) * 2004-08-24 2007-07-03 Symantec Operating Corporation Systems and methods for synchronizing the internal clocks of a plurality of processor modules
US7631120B2 (en) * 2004-08-24 2009-12-08 Symantec Operating Corporation Methods and apparatus for optimally selecting a storage buffer for the storage of data
US7287133B2 (en) * 2004-08-24 2007-10-23 Symantec Operating Corporation Systems and methods for providing a modification history for a location within a data store
US7725760B2 (en) * 2003-09-23 2010-05-25 Symantec Operating Corporation Data storage system
US7730222B2 (en) * 2004-08-24 2010-06-01 Symantec Operating System Processing storage-related I/O requests using binary tree data structures
US7991748B2 (en) * 2003-09-23 2011-08-02 Symantec Corporation Virtual data store creation and use
US7904428B2 (en) * 2003-09-23 2011-03-08 Symantec Corporation Methods and apparatus for recording write requests directed to a data store
US7409587B2 (en) * 2004-08-24 2008-08-05 Symantec Operating Corporation Recovering from storage transaction failures using checkpoints
US7296008B2 (en) * 2004-08-24 2007-11-13 Symantec Operating Corporation Generation and use of a time map for accessing a prior image of a storage device
US7577806B2 (en) 2003-09-23 2009-08-18 Symantec Operating Corporation Systems and methods for time dependent data storage and recovery
JP4841218B2 (ja) * 2005-10-07 2011-12-21 九州日立マクセル株式会社 小型電気機器
US7536583B2 (en) * 2005-10-14 2009-05-19 Symantec Operating Corporation Technique for timeline compression in a data store

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS545666B2 (ja) * 1972-06-02 1979-03-19
JPS5615528B2 (ja) * 1973-04-28 1981-04-10
JPS5410203B2 (ja) * 1973-10-15 1979-05-02
JPS5324288B2 (ja) * 1974-01-23 1978-07-20
JPS55134459A (en) * 1979-04-06 1980-10-20 Hitachi Ltd Data processing system
US4400775A (en) * 1980-02-28 1983-08-23 Tokyo Shibaura Denki Kabushiki Kaisha Shared system for shared information at main memory level in computer complex
JPS6053339B2 (ja) * 1980-10-09 1985-11-25 日本電気株式会社 論理装置のエラ−回復方式

Also Published As

Publication number Publication date
US4639856A (en) 1987-01-27
JPS60103477A (ja) 1985-06-07

Similar Documents

Publication Publication Date Title
JPH0310980B2 (ja)
US5491787A (en) Fault tolerant digital computer system having two processors which periodically alternate as master and slave
EP0479230B1 (en) Recovery method and apparatus for a pipelined processing unit of a multiprocessor system
US4996687A (en) Fault recovery mechanism, transparent to digital system function
US3566368A (en) Delta clock and interrupt logic
EP0147599B1 (en) Data processing system including a main processor and a co-processor and co-processor error handling logic
JPH0651802A (ja) バックアップ機能を有するプログラマブル・コントローラ
JPH079626B2 (ja) 多重プロセッサを備えたフォールトトレラントなコンピュータシステム
JPH01258057A (ja) 複数のプロセッサを同期する装置
JPH079625B2 (ja) フォールトトレラントな能力を備えたコンピュータ
CN101149723A (zh) 活锁解析方法、设备和系统
US4355389A (en) Microprogrammed information processing system having self-checking function
US3916178A (en) Apparatus and method for two controller diagnostic and verification procedures in a data processing unit
EP0125797A1 (en) Interrupt signal handling apparatus
JPH03222020A (ja) マルチマイクロプロセッサシステムのリセット方式
JPH05100883A (ja) データ処理用半導体装置
JPH05233374A (ja) ウオッチドッグタイマ装置
EP0342261B1 (en) Arrangement for error recovery in a self-guarding data processing system
JPS60142747A (ja) 命令再実行制御方式
JP3055249B2 (ja) プロセッサのデバッグ方式
JP2985188B2 (ja) 二重化計算機システム
JP2583617B2 (ja) マルチプロセッサシステム
JPS594050B2 (ja) 情報処理システム
Tamir Self-checking self-repairing computer nodes using the Mirror Processor
Di Giovanni et al. H/W and S/W redundancy techniques for 90's rotorcraft computers