JP4831599B2 - 処理装置 - Google Patents
処理装置 Download PDFInfo
- Publication number
- JP4831599B2 JP4831599B2 JP2005187641A JP2005187641A JP4831599B2 JP 4831599 B2 JP4831599 B2 JP 4831599B2 JP 2005187641 A JP2005187641 A JP 2005187641A JP 2005187641 A JP2005187641 A JP 2005187641A JP 4831599 B2 JP4831599 B2 JP 4831599B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- abnormality
- processing unit
- unit
- processing apparatus
- 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
Links
- 230000005856 abnormality Effects 0.000 claims description 219
- 238000001514 detection method Methods 0.000 claims description 75
- 238000012544 monitoring process Methods 0.000 claims description 71
- 238000000034 method Methods 0.000 claims description 63
- 230000015654 memory Effects 0.000 claims description 29
- 230000004044 response Effects 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000010355 oscillation Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 2
- 230000002250 progressing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0703—Error 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/0706—Error 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/0715—Error 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 in a system implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0703—Error 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/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/203—Failover techniques using migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2035—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2043—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share a common memory address space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/85—Active fault masking without idle spares
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Hardware Redundancy (AREA)
Description
前記異常救済処理は、前記異常処理部での処理負荷、前記正常処理部での処理負荷、前記異常処理部と前記正常処理部で処理されるべき処理の優先度に基づいて決定されることがのぞましく、前記正常処理部は、前記異常救済処理において、前記異常処理部により実行されるべき処理を実行してもよいし、前記正常処理部は、前記異常救済処理において、前記異常処理部により実行されるべき処理と前記正常処理部で実行されるべき処理のうち優先度に従って処理してもよい。
また、処理装置は、単一の入出力端子(Td)と、前記複数の処理部(102A,102B)と前記入出力端子(Td)に接続され、選択制御信号に応答して前記入出力端子(Td)を前記正常処理部に接続するセレクタ部(106)とを更に具備し、前記異常監視制御部(108)は、前記異常検出信号に応答して、前記選択制御信号を生成する。これにより、異常処理部が接続されていた端子に、正常処理部を接続することができる。
また、前記複数の処理部(102A,102B)の各々は、CPU(2A,2B)と、前記CPU(2A,2B)に接続されたバス(12A,12B)と、前記バス(12A,12B)に接続された少なくとも1つの入出力インターフェイス(4−1−A,4−1−B)とを具備し、前記複数の異常検出回路(122A,122B)の各々は、前記CPU(2A,2B)に対して設けられた第1異常検出回路(22A,22B)と、前記バス(12A,12B)に対して設けられた第2異常検出回路(10A,10B)と、前記入出力インターフェイス(4−1−A,4−1−B)に対して設けられた第3異常検出回路(24A,24B)とを具備する。
前記異常監視制御部(108)は、前記異常検出信号をデコードしてデコード結果信号を生成する検出信号デコーダ(82a,82b,82c,82d,82e,82f)と、前記デコード結果信号を格納する記憶部(86c,86d,86e,86f)とを具備する。これにより、格納されているデコード結果を調べることにより異常の発生個所をしることができる。処理装置は、前記デコード結果信号を外部に出力するための端子(Te)を更に具備する。これにより、異常の発生を直ちに外部に知らせることができる。
前記異常監視制御部(108)は、前記正常処理部からの要求に応答して前記記憶部(86c,86d,86e,86f)をアクセスし、前記異常処理部のデータを前記正常処理部へ送信するアクセス部(88d,88e,88f)を更に具備する。これにより、正常処理部は、異常処理部の今までの処理状態をしることができる。
また、処理装置は、前記正常処理部から、リセット命令が設定され、前記異常処理部をリセットするために前記設定されたリセット命令を前記異常処理部に出力するレジスタ(16A,16B)を更に具備する。これにより、異常処理部がフリーズしているときには、リセットにより正常に戻せることになる。
また、処理装置は、前記複数の処理部(102A,102B)のそれぞれに設けられ、前記複数の処理部(102A,102B)が動作するための複数のクロック信号をそれぞれ生成する複数のクロック信号生成回路(15a,15B)と、電源電圧が閾値より低いことを検出して異常検出信号を前記異常監視制御部(108)に出力する電圧検出回路(9f)を更に具備する。前記異常監視制御部(108)は、検出された電源電圧が閾値より低いとき、前記複数のクロック信号のうち、より高い周波数のクロック信号で動作する処理部を前記異常処理部と認定し、前記複数のクロック信号のうち、より低い周波数のクロック信号で動作する処理部を前記正常処理部と認定し、前記異常救済処理を行うよう前記正常処理部を制御する。これにより、電源電圧が低下しても直ちに動作が停止することなく、必要な処理は続行することができる。
一方、図11(a)は、処理部102aと102Bに含まれるCPU1とCPU2の処理能力を示している。図11(a)に示されるように、正常時において、CPU1とCPU2に割り当てられている時間がTのとき、CPU1とCPU2は、100%の処理能力で処理プログラムAとBとを時間T/2より長い時間とT/2の時間で処理している。このとき、CPU2の処理に異常が発生し、CPU2の処理もCPU1が実行しなければならないとき、図11(b)に示されるように、CPU1は、時間Tでは処理プログラムAとBの両方を処理することができない。このような場合には、CPU1が処理プログラムAだけを実行するのか、処理プログラムBだけを実行するのか等、何らかの対処が必要になる。
また、上記の例では、単一の入出力端子Tdがセレクタ部106を介して処理部102A、102Bに接続されている。しかしながら、複数の入出力端子(図示せず)が処理部102A,102Bにそれぞれ接続されている構成でもよい。その場合には、セレクタ部106は不要であり、それに伴う異常監視制御部108の処理は不要になる。
第6実施形態による処理装置のその他の動作は、第1実施形態の処理装置と同様なので、説明は省略する。
102A,102B:処理部
122A,122B,22a,22B,24A,24B,10A,10B:異常検出回路
108,8a,8b,8c,8d,8e,8f:異常監視制御部
2A,2B:CPU
106,6:セレクタ部
82a,82b,82c,82d,82e,82f:検出信号デコーダ
84a,84b,84c,84d,84e,84f:切替信号出力回路
86c,86d,86e,86f:内部メモリ
88d,88e,88f:アクセス制御回路
16A,16B:RESETレジスタ
Claims (11)
- それぞれ予め決められた処理を実行する複数の処理部と、
前記複数の処理部にそれぞれ設けられ、前記複数の処理部の異常を検出して異常検出信号を生成する複数の異常検出回路と、
前記複数の異常検出回路のいずれかからの前記異常検出信号に応答して、前記複数の処理部のうちの、異常状態にある異常処理部以外の、正常状態にある少なくとも1つの正常処理部であって前記異常処理部とは異なる処理を行う正常処理部を、異常救済処理を実行するように制御する異常監視制御部と、
前記複数の処理部からアクセス可能な共有メモリと
を具備し、
前記正常処理部は、前記異常監視制御部の制御の下、前記共有メモリに格納された異常救済プログラムを実行して前記異常救済処理を行う
処理装置。 - 請求項1に記載の処理装置において、
前記処理は少なくとも1つの処理単位を有し、
前記異常救済処理は、前記異常処理部での処理負荷、前記正常処理部での処理負荷、及び前記異常処理部と前記正常処理部で処理されるべき処理単位の優先度に基づいて決定される
処理装置。 - 請求項1又は2に記載の処理装置において、
前記正常処理部は、前記異常救済処理において、前記異常処理部により実行されるべき処理を実行する
処理装置。 - 請求項1又は2に記載の処理装置において、
前記正常処理部は、前記異常救済処理において、前記異常処理部により実行されるべき処理と前記正常処理部で実行されるべき処理のうち優先度に従って処理する
処理装置。 - 請求項1乃至4のいずれかに記載の処理装置において、
単一の入出力端子と、
前記複数の処理部と前記入出力端子に接続され、選択制御信号に応答して前記入出力端子を前記正常処理部に接続するセレクタ部と
を更に具備し、
前記異常監視制御部は、前記異常検出信号に応答して、前記選択制御信号を生成する
処理装置。 - 請求項1乃至5のいずれかに記載の処理装置において、
前記複数の処理部の各々は、
CPUと、
前記CPUに接続されたバスと、
前記バスに接続された少なくとも1つの入出力インターフェイスと
を具備し、
前記複数の異常検出回路の各々は、
前記CPUに対して設けられた第1異常検出回路と、
前記バスに対して設けられた第2異常検出回路と、
前記入出力インターフェイスに対して設けられた第3異常検出回路と
を具備する
処理装置。 - 請求項1乃至6のいずれかに記載の処理装置において、
前記異常監視制御部は、
前記異常検出信号をデコードしてデコード結果信号を生成する検出信号デコーダと、
前記デコード結果信号を格納する記憶部と
を具備する
処理装置。 - 請求項7に記載の処理装置において、
前記デコード結果信号を外部に出力するための端子を
更に具備する
処理装置。 - 請求項7又は8に記載の処理装置において、
前記異常監視制御部は、
前記正常処理部からの要求に応答して前記記憶部をアクセスし、前記異常処理部のデータを前記正常処理部へ送信すると共に、前記異常検出信号に基づき前記異常処理部からの前記記憶部へのアクセスは拒否するアクセス部
を更に具備する
処理装置。 - 請求項1乃至9に記載の処理装置において、
前記正常処理部から、リセット命令が設定され、前記異常処理部をリセットするために前記設定されたリセット命令を前記異常処理部に出力するレジスタを
更に具備する
処理装置。 - 請求項1又は2に記載の処理装置において、
前記異常監視制御部は、前記複数の処理部のそれぞれから前記予め決められた処理の処理単位が終了する度に前記処理単位に関連したデータを受信する
処理装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005187641A JP4831599B2 (ja) | 2005-06-28 | 2005-06-28 | 処理装置 |
US11/474,948 US8296602B2 (en) | 2005-06-28 | 2006-06-27 | Processor and method of controlling execution of processes |
US13/631,272 US8984334B2 (en) | 2005-06-28 | 2012-09-28 | Processor and method of controlling execution of processes |
US14/615,935 US9342416B2 (en) | 2005-06-28 | 2015-02-06 | Processor and method of controlling execution of processes |
US15/133,841 US10235254B2 (en) | 2005-06-28 | 2016-04-20 | Processor and method of controlling execution of processes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005187641A JP4831599B2 (ja) | 2005-06-28 | 2005-06-28 | 処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007011426A JP2007011426A (ja) | 2007-01-18 |
JP4831599B2 true JP4831599B2 (ja) | 2011-12-07 |
Family
ID=37569042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005187641A Expired - Fee Related JP4831599B2 (ja) | 2005-06-28 | 2005-06-28 | 処理装置 |
Country Status (2)
Country | Link |
---|---|
US (4) | US8296602B2 (ja) |
JP (1) | JP4831599B2 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4831599B2 (ja) * | 2005-06-28 | 2011-12-07 | ルネサスエレクトロニクス株式会社 | 処理装置 |
US8615767B2 (en) * | 2007-02-06 | 2013-12-24 | International Business Machines Corporation | Using IR drop data for instruction thread direction |
TWI369608B (en) * | 2008-02-15 | 2012-08-01 | Mstar Semiconductor Inc | Multi-microprocessor system and control method therefor |
JP5287198B2 (ja) * | 2008-12-10 | 2013-09-11 | トヨタ自動車株式会社 | 情報処理装置 |
US8334707B2 (en) * | 2008-12-29 | 2012-12-18 | Infineon Technologies Ag | Storage circuit with fault detection and method for operating the same |
JP2011065528A (ja) * | 2009-09-18 | 2011-03-31 | Toyota Motor Corp | マルチプロセッサシステム |
US8862934B2 (en) * | 2009-12-02 | 2014-10-14 | Nec Corporation | Redundant computing system and redundant computing method |
JP5716396B2 (ja) * | 2010-02-05 | 2015-05-13 | 富士通株式会社 | 情報処理装置及び情報処理方法 |
JP5533789B2 (ja) | 2011-06-14 | 2014-06-25 | 株式会社デンソー | 車載電子制御装置 |
CN103164299B (zh) * | 2011-12-19 | 2017-03-01 | 联想(北京)有限公司 | 控制方法和电子设备 |
WO2014032610A1 (zh) * | 2012-09-03 | 2014-03-06 | 东南大学 | 一种面向cpu流水线的错误恢复电路 |
EP3022653B1 (en) | 2013-07-18 | 2020-12-02 | NXP USA, Inc. | Fault detection apparatus and method |
US9604585B2 (en) * | 2014-07-11 | 2017-03-28 | Ford Global Technologies, Llc | Failure management in a vehicle |
JP6160931B2 (ja) * | 2015-01-21 | 2017-07-12 | コニカミノルタ株式会社 | 画像形成装置及びジョブ処理制御方法並びにジョブ処理制御プログラム |
JP6660818B2 (ja) * | 2015-06-12 | 2020-03-11 | アルプスアルパイン株式会社 | 制御装置 |
JP2018025983A (ja) | 2016-08-10 | 2018-02-15 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその制御方法 |
US10620613B2 (en) * | 2017-08-21 | 2020-04-14 | Fisher-Rosemount Systems, Inc. | High performance control server system |
US10922203B1 (en) * | 2018-09-21 | 2021-02-16 | Nvidia Corporation | Fault injection architecture for resilient GPU computing |
JP2024074607A (ja) | 2022-11-21 | 2024-05-31 | ルネサスエレクトロニクス株式会社 | 故障動作制御システム、故障動作制御方法、非一時的コンピュータ可読媒体 |
Family Cites Families (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS594054B2 (ja) * | 1979-04-17 | 1984-01-27 | 株式会社日立製作所 | マルチプロセツサ障害検出方式 |
ATE71788T1 (de) * | 1986-03-12 | 1992-02-15 | Siemens Ag | Verfahren zum betrieb einer fehlergesicherten hochverfuegbaren multiprozessorzentralsteuereinheit eines vermittlungssystemes. |
JPH0820962B2 (ja) * | 1986-09-30 | 1996-03-04 | アンリツ株式会社 | 高級言語処理方法 |
US4839895A (en) * | 1987-01-07 | 1989-06-13 | Nec Corporation | Early failure detection system for multiprocessor system |
JPH02310664A (ja) * | 1989-05-26 | 1990-12-26 | Hitachi Ltd | 共有メモリを用いた通信方式 |
EP0441087B1 (en) * | 1990-02-08 | 1995-08-16 | International Business Machines Corporation | Checkpointing mechanism for fault-tolerant systems |
JPH04149658A (ja) * | 1990-10-08 | 1992-05-22 | Canon Inc | 情報処理装置 |
JP3189903B2 (ja) * | 1991-06-03 | 2001-07-16 | 富士通株式会社 | ケーパビリティの退避・復元機構を持つ装置 |
CA2072169A1 (en) * | 1991-06-24 | 1992-12-25 | Lih-Juan L. Danielson | In-band/out-of-band alert delivery system |
DE69230134T2 (de) * | 1991-08-16 | 2000-06-29 | Cypress Semiconductor Corp., San Jose | Dynamisches hochleistungsspeichersystem |
JPH05100882A (ja) * | 1991-10-09 | 1993-04-23 | Hitachi Ltd | 情報処理装置 |
JPH05128080A (ja) * | 1991-10-14 | 1993-05-25 | Mitsubishi Electric Corp | 情報処理装置 |
JP3070282B2 (ja) * | 1992-08-18 | 2000-07-31 | 日本電気株式会社 | 障害処理方式 |
US5675579A (en) * | 1992-12-17 | 1997-10-07 | Tandem Computers Incorporated | Method for verifying responses to messages using a barrier message |
JP3047275B2 (ja) * | 1993-06-11 | 2000-05-29 | 株式会社日立製作所 | バックアップ切り換え制御方法 |
US5513346A (en) * | 1993-10-21 | 1996-04-30 | Intel Corporation | Error condition detector for handling interrupt in integrated circuits having multiple processors |
JP2650855B2 (ja) | 1994-07-07 | 1997-09-10 | 旭コンクリート工業株式会社 | マンホールにおける管路取付方法 |
JP3345626B2 (ja) * | 1994-09-29 | 2002-11-18 | 富士通株式会社 | マルチプロセッサシステムにおけるプロセッサ異常対策装置およびマルチプロセッサシステムにおけるプロセッサ異常対策方法 |
DE4438277C2 (de) * | 1994-10-26 | 2001-07-05 | Eberspaecher J Gmbh & Co | Diagnosesystem für die Erfassung und Anzeige von Funktionen eines Kraftfahrzeug-Heizgerätes |
JP3196004B2 (ja) * | 1995-03-23 | 2001-08-06 | 株式会社日立製作所 | 障害回復処理方法 |
JP3657027B2 (ja) * | 1995-05-25 | 2005-06-08 | 株式会社小松製作所 | 車両故障診断装置の時間管理システム及び方法 |
US5613071A (en) * | 1995-07-14 | 1997-03-18 | Intel Corporation | Method and apparatus for providing remote memory access in a distributed memory multiprocessor system |
JPH09251443A (ja) * | 1996-03-18 | 1997-09-22 | Hitachi Ltd | 情報処理システムのプロセッサ障害回復処理方法 |
US5796934A (en) * | 1996-05-31 | 1998-08-18 | Oracle Corporation | Fault tolerant client server system |
JP2830857B2 (ja) * | 1996-09-09 | 1998-12-02 | 三菱電機株式会社 | データストレージシステム及びデータストレージ管理方法 |
JPH10187638A (ja) * | 1996-10-28 | 1998-07-21 | Mitsubishi Electric Corp | クラスタ制御システム |
US5864653A (en) * | 1996-12-31 | 1999-01-26 | Compaq Computer Corporation | PCI hot spare capability for failed components |
JP3849951B2 (ja) * | 1997-02-27 | 2006-11-22 | 株式会社日立製作所 | 主記憶共有型マルチプロセッサ |
US6363497B1 (en) * | 1997-05-13 | 2002-03-26 | Micron Technology, Inc. | System for clustering software applications |
US6542926B2 (en) * | 1998-06-10 | 2003-04-01 | Compaq Information Technologies Group, L.P. | Software partitioned multi-processor system with flexible resource sharing levels |
US6199179B1 (en) * | 1998-06-10 | 2001-03-06 | Compaq Computer Corporation | Method and apparatus for failure recovery in a multi-processor computer system |
JP2000076199A (ja) | 1998-08-28 | 2000-03-14 | Nec Corp | デバッグ端子を有するマルチプロセッサ装置 |
US6651125B2 (en) * | 1999-09-28 | 2003-11-18 | International Business Machines Corporation | Processing channel subsystem pending I/O work queues based on priorities |
US6662333B1 (en) * | 2000-02-04 | 2003-12-09 | Hewlett-Packard Development Company, L.P. | Shared error correction for memory design |
JP2001275140A (ja) * | 2000-03-28 | 2001-10-05 | Matsushita Electric Ind Co Ltd | 運用/待機構成の通信制御装置及び運用/待機系切替方法 |
US6594785B1 (en) * | 2000-04-28 | 2003-07-15 | Unisys Corporation | System and method for fault handling and recovery in a multi-processing system having hardware resources shared between multiple partitions |
US6725317B1 (en) * | 2000-04-29 | 2004-04-20 | Hewlett-Packard Development Company, L.P. | System and method for managing a computer system having a plurality of partitions |
US6763474B1 (en) * | 2000-08-03 | 2004-07-13 | International Business Machines Corporation | System for synchronizing nodes in a heterogeneous computer system by using multistage frequency synthesizer to dynamically adjust clock frequency of the nodes |
US7228441B2 (en) * | 2000-09-27 | 2007-06-05 | Huron Ip Llc | Multi-server and multi-CPU power management system and method |
JP2002140202A (ja) * | 2000-11-01 | 2002-05-17 | Hitachi Ltd | 情報配信システムおよびその負荷分散方法 |
US6785841B2 (en) * | 2000-12-14 | 2004-08-31 | International Business Machines Corporation | Processor with redundant logic |
JP4087072B2 (ja) * | 2001-01-25 | 2008-05-14 | 株式会社日立製作所 | ストレージシステム及び仮想プライベートボリューム制御方法 |
JP4457184B2 (ja) * | 2001-02-13 | 2010-04-28 | ネットアップ,インコーポレイテッド | ストレージシステムにおけるフェイルオーバー処理 |
JP2002259355A (ja) * | 2001-02-28 | 2002-09-13 | Hitachi Ltd | 多重系システム |
US7010726B2 (en) * | 2001-03-01 | 2006-03-07 | International Business Machines Corporation | Method and apparatus for saving data used in error analysis |
US6715101B2 (en) * | 2001-03-15 | 2004-03-30 | Hewlett-Packard Development Company, L.P. | Redundant controller data storage system having an on-line controller removal system and method |
US20020156983A1 (en) * | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Method and apparatus for improving reliability of write back cache information |
US6874014B2 (en) * | 2001-05-29 | 2005-03-29 | Hewlett-Packard Development Company, L.P. | Chip multiprocessor with multiple operating systems |
JP2003015826A (ja) * | 2001-07-04 | 2003-01-17 | Hitachi Ltd | ディスクアレイ制御装置における共有メモリコピー機能 |
US6865695B2 (en) * | 2001-07-26 | 2005-03-08 | International Business Machines Corpoation | Robust system bus recovery |
US6922791B2 (en) * | 2001-08-09 | 2005-07-26 | Dell Products L.P. | Failover system and method for cluster environment |
US6993566B2 (en) * | 2001-09-13 | 2006-01-31 | International Business Machines Corporation | Entity self-clustering and host-entity communication such as via shared memory |
US6842870B2 (en) * | 2001-09-20 | 2005-01-11 | International Business Machines Corporation | Method and apparatus for filtering error logs in a logically partitioned data processing system |
JP2003131900A (ja) * | 2001-10-24 | 2003-05-09 | Hitachi Ltd | サーバシステム運用管理方式 |
US6948091B2 (en) * | 2002-05-02 | 2005-09-20 | Honeywell International Inc. | High integrity recovery from multi-bit data failures |
JP4119162B2 (ja) * | 2002-05-15 | 2008-07-16 | 株式会社日立製作所 | 多重化計算機システム、論理計算機の割当方法および論理計算機の割当プログラム |
US7529822B2 (en) * | 2002-05-31 | 2009-05-05 | Symantec Operating Corporation | Business continuation policy for server consolidation environment |
US7694085B2 (en) * | 2002-06-14 | 2010-04-06 | Nokia Corporation | Warming large dynamic data in redundant functional unit |
EP1376348A3 (en) * | 2002-06-27 | 2007-08-22 | Fujitsu Limited | Method of and apparatus for creating a load module |
JP3951835B2 (ja) * | 2002-07-03 | 2007-08-01 | 株式会社日立製作所 | 業務管理方法及び業務処理システム |
JP3774826B2 (ja) * | 2002-07-11 | 2006-05-17 | 日本電気株式会社 | 情報処理装置 |
US7028218B2 (en) * | 2002-12-02 | 2006-04-11 | Emc Corporation | Redundant multi-processor and logical processor configuration for a file server |
US7366765B1 (en) * | 2003-01-17 | 2008-04-29 | Unisys Corporation | Outboard clustered computer systems manager utilizing commodity components |
JP2004234558A (ja) * | 2003-01-31 | 2004-08-19 | Hitachi Ltd | 記憶デバイス制御装置、及びプログラム |
US7290260B2 (en) * | 2003-02-20 | 2007-10-30 | International Business Machines Corporation | Dynamic processor redistribution between partitions in a computing system |
JP4141875B2 (ja) * | 2003-03-27 | 2008-08-27 | 株式会社日立製作所 | リカバリ処理方法及びその実施システム並びにその処理プログラム |
JP4051703B2 (ja) * | 2003-03-31 | 2008-02-27 | 日本電気株式会社 | シングルプロセッサ向けosによる並列処理システム、並列処理プログラム |
US7139940B2 (en) * | 2003-04-10 | 2006-11-21 | International Business Machines Corporation | Method and apparatus for reporting global errors on heterogeneous partitioned systems |
US7330999B2 (en) * | 2003-04-23 | 2008-02-12 | Dot Hill Systems Corporation | Network storage appliance with integrated redundant servers and storage controllers |
US7080230B2 (en) * | 2003-04-25 | 2006-07-18 | International Business Machines Corporation | Broadcasting error notifications in system with dynamic partitioning |
US7339885B2 (en) * | 2003-06-05 | 2008-03-04 | International Business Machines Corporation | Method and apparatus for customizable surveillance of network interfaces |
JP4276028B2 (ja) * | 2003-08-25 | 2009-06-10 | 株式会社日立製作所 | マルチプロセッサシステムの同期方法 |
US7117389B2 (en) * | 2003-09-18 | 2006-10-03 | International Business Machines Corporation | Multiple processor core device having shareable functional units for self-repairing capability |
US7225356B2 (en) * | 2003-11-06 | 2007-05-29 | Siemens Medical Solutions Health Services Corporation | System for managing operational failure occurrences in processing devices |
JP2005149436A (ja) * | 2003-11-20 | 2005-06-09 | Hitachi Ltd | ストレージ装置、ストレージ装置における制御方法、ジョブスケジューリング処理方法及び障害処理方法並びにそれらのプログラム |
JP4288418B2 (ja) * | 2003-12-02 | 2009-07-01 | 日本電気株式会社 | 計算機システムおよび状態取得方法ならびに状態取得プログラム |
DE102004005128B3 (de) * | 2004-02-02 | 2005-01-05 | Fujitsu Siemens Computers Gmbh | Anordnung mehrerer Rechner und Verfahren zum Betreiben einer Anordnung mehrerer Rechner bei einem Rechnerausfall |
DE102004009497B3 (de) * | 2004-02-27 | 2005-06-30 | Infineon Technologies Ag | Chipintegriertes Mehrprozessorsystem und Verfahren zur Kommunikation zwischen mehreren Prozessoren eines chipintegrierten Mehrprozessorsystems |
JP4462969B2 (ja) * | 2004-03-12 | 2010-05-12 | 株式会社日立製作所 | フェイルオーバクラスタシステム及びフェイルオーバ方法 |
JP2005301442A (ja) * | 2004-04-07 | 2005-10-27 | Hitachi Ltd | ストレージ装置 |
US20060015773A1 (en) * | 2004-07-16 | 2006-01-19 | Dell Products L.P. | System and method for failure recovery and load balancing in a cluster network |
US7418557B2 (en) * | 2004-11-30 | 2008-08-26 | International Business Machines Corporation | Managing multiprocessor operations |
JP4462024B2 (ja) * | 2004-12-09 | 2010-05-12 | 株式会社日立製作所 | ディスク引き継ぎによるフェイルオーバ方法 |
US7321987B2 (en) * | 2005-01-04 | 2008-01-22 | International Business Machines Corporation | Error monitoring of partitions in a computer system using partition status indicators |
US7321989B2 (en) * | 2005-01-05 | 2008-01-22 | The Aerospace Corporation | Simultaneously multithreaded processing and single event failure detection method |
US7668962B2 (en) * | 2005-02-07 | 2010-02-23 | Symantec Operating Corporation | System and method for connection failover using redirection |
US7467325B2 (en) * | 2005-02-10 | 2008-12-16 | International Business Machines Corporation | Processor instruction retry recovery |
US7543305B2 (en) * | 2005-03-24 | 2009-06-02 | International Business Machines Corporation | Selective event registration |
JP4529767B2 (ja) * | 2005-04-04 | 2010-08-25 | 株式会社日立製作所 | クラスタ構成コンピュータシステム及びその系リセット方法 |
US8578385B2 (en) * | 2005-04-21 | 2013-11-05 | Microsoft Corporation | Method and system for virtual service isolation |
US7716521B1 (en) * | 2005-05-06 | 2010-05-11 | Oracle America, Inc. | Multiple-core, multithreaded processor with flexible error steering mechanism |
US7689660B2 (en) * | 2005-06-09 | 2010-03-30 | Sap Ag | Application server architecture |
US7937616B2 (en) * | 2005-06-28 | 2011-05-03 | International Business Machines Corporation | Cluster availability management |
JP4831599B2 (ja) * | 2005-06-28 | 2011-12-07 | ルネサスエレクトロニクス株式会社 | 処理装置 |
JP4939102B2 (ja) * | 2006-04-21 | 2012-05-23 | 株式会社日立製作所 | ネットワークブート計算機システムの高信頼化方法 |
JP4247262B2 (ja) * | 2006-09-29 | 2009-04-02 | 株式会社東芝 | 集積回路装置 |
JP4923990B2 (ja) * | 2006-12-04 | 2012-04-25 | 株式会社日立製作所 | フェイルオーバ方法、およびその計算機システム。 |
US8370679B1 (en) * | 2008-06-30 | 2013-02-05 | Symantec Corporation | Method, apparatus and system for improving failover within a high availability disaster recovery environment |
US8682639B2 (en) * | 2010-09-21 | 2014-03-25 | Texas Instruments Incorporated | Dedicated memory window for emulation address |
EP2813949B1 (en) * | 2013-06-11 | 2019-08-07 | ABB Schweiz AG | Multicore processor fault detection for safety critical software applications |
-
2005
- 2005-06-28 JP JP2005187641A patent/JP4831599B2/ja not_active Expired - Fee Related
-
2006
- 2006-06-27 US US11/474,948 patent/US8296602B2/en active Active
-
2012
- 2012-09-28 US US13/631,272 patent/US8984334B2/en active Active
-
2015
- 2015-02-06 US US14/615,935 patent/US9342416B2/en active Active
-
2016
- 2016-04-20 US US15/133,841 patent/US10235254B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20060294422A1 (en) | 2006-12-28 |
US20160232064A1 (en) | 2016-08-11 |
JP2007011426A (ja) | 2007-01-18 |
US20150154088A1 (en) | 2015-06-04 |
US8296602B2 (en) | 2012-10-23 |
US20130024724A1 (en) | 2013-01-24 |
US9342416B2 (en) | 2016-05-17 |
US8984334B2 (en) | 2015-03-17 |
US10235254B2 (en) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4831599B2 (ja) | 処理装置 | |
JP6692763B2 (ja) | 制御装置および制御プログラム更新方法 | |
EP2824573B1 (en) | Microcomputer test | |
JP6145987B2 (ja) | プログラマブルコントローラ、プログラマブルコントローラのデータバックアップ方法、プログラマブルコントローラの起動方法 | |
JP4971676B2 (ja) | 割り込み制御回路及び割り込み制御方法 | |
KR101283431B1 (ko) | 마이크로 컴퓨터 | |
JP6723941B2 (ja) | 制御装置および制御プログラム更新方法 | |
US8601215B2 (en) | Processor, server system, and method for adding a processor | |
JP2011008702A (ja) | 故障処理装置 | |
US7076641B2 (en) | Programmable controller | |
JP4983806B2 (ja) | 二重化タイマを用いたシステム監視装置、および監視方法 | |
JP2020204877A (ja) | 半導体装置及びその動作方法 | |
JP5087884B2 (ja) | データ処理ユニット、およびこれを使用したデータ処理装置 | |
JP2008152665A (ja) | 半導体集積回路の動作解析方法 | |
JP4571462B2 (ja) | マイクロコンピュータ | |
CN110462603B (zh) | 微型计算机 | |
JP2998804B2 (ja) | マルチマイクロプロセッサシステム | |
JP6535516B2 (ja) | マルチ・プログラマブルデバイス・システムとその制御方法 | |
JP2024013979A (ja) | 電子制御装置 | |
JP2002049606A (ja) | マルチcpuシステム | |
CN112534411A (zh) | Cpu单元、cpu单元的控制方法、信息处理程序以及记录介质 | |
KR20120037188A (ko) | 집적회로의 리셋 장치 및 리셋 방법 | |
JP2018041492A (ja) | マイクロコンピュータ | |
JP2011258053A (ja) | マイクロコンピュータ | |
JPH02297238A (ja) | マルチプロセツサの診断方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080516 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100819 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101013 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101213 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110914 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110914 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4831599 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140930 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |