JP2010198131A - プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 - Google Patents
プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 Download PDFInfo
- Publication number
- JP2010198131A JP2010198131A JP2009039845A JP2009039845A JP2010198131A JP 2010198131 A JP2010198131 A JP 2010198131A JP 2009039845 A JP2009039845 A JP 2009039845A JP 2009039845 A JP2009039845 A JP 2009039845A JP 2010198131 A JP2010198131 A JP 2010198131A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- processors
- processor
- storage
- step mode
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 29
- 238000012545 processing Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 20
- 239000000725 suspension Substances 0.000 claims 1
- 238000004904 shortening Methods 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 10
- 101100524346 Xenopus laevis req-a gene Proteins 0.000 description 5
- 230000004913 activation Effects 0.000 description 5
- 102100040862 Dual specificity protein kinase CLK1 Human genes 0.000 description 4
- 102100040844 Dual specificity protein kinase CLK2 Human genes 0.000 description 4
- 101000749294 Homo sapiens Dual specificity protein kinase CLK1 Proteins 0.000 description 4
- 101000749291 Homo sapiens Dual specificity protein kinase CLK2 Proteins 0.000 description 4
- 101000711846 Homo sapiens Transcription factor SOX-9 Proteins 0.000 description 4
- 102100034204 Transcription factor SOX-9 Human genes 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 101100434459 Arabidopsis thaliana ADS1 gene Proteins 0.000 description 2
- 101100388296 Arabidopsis thaliana DTX51 gene Proteins 0.000 description 2
- 101100524347 Xenopus laevis req-b gene Proteins 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100036409 Activated CDC42 kinase 1 Human genes 0.000 description 1
- 101100288236 Arabidopsis thaliana KRP4 gene Proteins 0.000 description 1
- 101100433979 Bos taurus TNK2 gene Proteins 0.000 description 1
- 101000928956 Homo sapiens Activated CDC42 kinase 1 Proteins 0.000 description 1
- 101100232371 Hordeum vulgare IAT3 gene Proteins 0.000 description 1
- 101100385394 Zea mays ACK2 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000010200 validation analysis Methods 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/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
-
- 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/1675—Temporal synchronisation or re-synchronisation of redundant processing components
- G06F11/1679—Temporal synchronisation or re-synchronisation of redundant processing components at clock signal level
-
- 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
- G06F9/30189—Instruction operation extension or modification according to execution mode, e.g. mode flag
-
- 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- 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/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1641—Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
-
- 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/845—Systems in which the redundancy can be transformed in increased performance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
Abstract
【解決手段】プロセッサシステム100は、プロセッサ1及び2を有し、これら2つのプロセッサが同一の命令ストリームを実行するロックステップモードと異なる命令ストリームを実行するフリーステップモードとの間で動作モード切り替え可能に構成されている。さらに、システム100は、プロセッサ1内の記憶回路11とプロセッサ2内の記憶回路21の間に配置された信号線群5及び選択回路24を有する。信号線群5及び選択回路24は、フリーステップモードからロックステップモードへの切り替えのために設けられたプロセッサ1及び2による命令ストリーム実行の停止期間内に、記憶回路11及び14の間を選択的に結合する。
【選択図】図1
Description
前記第1のプロセッサは、第1の組み合わせ回路及び前記第1の組み合わせ回路の出力値の一時記憶と前記第1の組み合わせ回路への入力値の供給を行う第1の記憶回路を有し、供給される命令ストリームに応じた処理を行う。同様に、前記第2のプロセッサは、第2の組み合わせ回路及び前記第2の組み合わせ回路の出力値の一時記憶と前記第2の組み合わせ回路への入力値の供給を行う第2の記憶回路を有し、供給される命令ストリームに応じた処理を行う。前記制御ユニットは、前記第1及び第2のプロセッサが同一の命令ストリームを実行するロックステップモードと前記第1及び第2のプロセッサが異なる命令ストリームを実行するフリーステップモードとの間で動作モードを切り替える。
また、前記信号線群は、前記第1及び第2の記憶回路の間に配置される少なくとも1つの信号線を含み、前記第1の記憶回路の記憶状態を前記第2の記憶回路に転送可能である。最後に、前記選択回路は、前記第2の記憶回路の接続先を前記第2のプロセッサと前記信号線群の間で切り替えることができる。
本実施の形態にかかるプロセッサシステム100は、プロセッサ1及び2を有する。システム100は、プロセッサ1及び2が同一の命令ストリームを実行するロックステップモードと異なる命令ストリームを実行するフリーステップモードとの間で動作モードを切り替えることができる。図1は、システム100の構成例を示すブロック図である。なお、図1の例では、ロックステップモード時のマスタープロセッサをプロセッサ1とし、チェッカープロセッサをプロセッサ2としている。つまり、ロックステップモード時には、プロセッサ1の演算結果が外部回路61に出力され、プロセッサ2の外部回路62への出力は無効化される。以下では、図1に示されている各要素について順に説明する。
本実施の形態にかかるプロセッサシステム200は、プロセッサ7及び8を有する。システム200は、上述したシステム100と同様に、プロセッサ7及び8が同一の命令ストリームを実行するロックステップモードと異なる命令ストリームを実行するフリーステップモードとの間で動作モードを切り替えることができる。
1、2、7、8 プロセッサ
3 制御ユニット
4 比較ユニット
5 信号線群
10 組合せ回路
11 記憶回路
12 制御回路
13 開始アドレスレジスタ
15 記憶回路
16 選択回路
17 固定値生成回路
20 組合せ回路
21 記憶回路
22 制御回路
23 開始アドレスレジスタ
24 選択回路
25 記憶回路
26 選択回路
27 固定値生成回路
61、62 外部回路
63、64 選択回路
65 固定値生成回路
Claims (15)
- 第1の組み合わせ回路及び前記第1の組み合わせ回路の出力値の一時記憶と前記第1の組み合わせ回路への入力値の供給を行う第1の記憶回路を有し、供給される命令ストリームに応じた処理を行うよう構成された第1のプロセッサと、
第2の組み合わせ回路及び前記第2の組み合わせ回路の出力値の一時記憶と前記第2の組み合わせ回路への入力値の供給を行う第2の記憶回路を有し、供給される命令ストリームに応じた処理を行うよう構成された第2のプロセッサと、
前記第1及び第2のプロセッサが同一の命令ストリームを実行するロックステップモードと前記第1及び第2のプロセッサが異なる命令ストリームを実行するフリーステップモードとの間で動作モードを切り替える制御ユニットと、
前記第1及び第2の記憶回路の間に配置される少なくとも1つの信号線を含み、前記第1の記憶回路の記憶状態を前記第2の記憶回路に転送可能な信号線群と、
前記第2の記憶回路の接続先を前記第2の組み合わせ回路と前記信号線群の間で切り替え可能な選択回路と、
を備えるプロセッサシステム。 - 前記選択回路は、前記制御ユニットによる制御に応じて動作し、
前記フリーステップモードから前記ロックステップモードへの切り替えのために設けられた前記第1及び第2のプロセッサによる命令ストリーム実行の第1の停止期間内に、前記第2の記憶回路を前記信号線群に接続するよう制御され、
前記第1及び第2のプロセッサによる命令ストリームの実行中には、前記第2の記憶回路を前記第2の組み合わせ回路に接続するよう制御される、
請求項1に記載のプロセッサシステム。 - 前記信号線群及び前記選択回路は、前記第1の記憶回路に含まれる複数の記憶素子の一部分と前記第2の記憶回路に含まれる複数の記憶素子の一部分とを接続するよう構成されており、
前記第1の記憶回路に含まれる複数の記憶素子の他の部分のうち少なくとも一部と、前記第2の記憶回路に含まれる複数の記憶素子の他の部分のうち少なくとも一部は、前記第1の停止期間内に予め定められた固定値によって更新される、請求項1又は2に記載のプロセッサシステム。 - 前記第1及び第2のプロセッサの各々は、前記固定値を生成する固定値生成回路をさらに備える、請求項3に記載のプロセッサシステム。
- 前記第1及び第2のプロセッサの各々は、前記フリーステップモードを開始する際の開始アドレスを保持可能な開始アドレス保持回路をさらに備え、
前記制御ユニットは、前記ロックステップモードから前記フリーステップモードへの切り替えのために設けられた前記第1及び第2のプロセッサによる命令ストリーム実行の第2の停止期間内に、前記第1及び第2のプロセッサのそれぞれの前記開始アドレス保持回路に対して異なる開始アドレスを供給し、
前記第1及び第2のプロセッサは、前記第2の停止期間からの復帰時に、それぞれの前記開始アドレス保持回路に保持された開始アドレスを取り込んで実行を再開するよう構成されている、
請求項1〜4のいずれか1項に記載のプロセッサシステム。 - 前記制御ユニットは、前記動作モードの切り替えを行う場合に、前記第1及び第2のプロセッサに対して停止要求を送信するよう構成され、
前記第1及び第2のプロセッサは、前記停止要求に応じて命令ストリームの実行を停止するとともに、停止完了応答を前記制御ユニットに送信するよう構成され、
前記制御ユニットは、前記第1及び第2のプロセッサからの前記停止完了応答の受信を条件として、前記第1及び第2のプロセッサへのクロック供給を停止する、請求項1〜5のいずれか1項に記載のプロセッサシステム。 - 前記第1及び第2のプロセッサによる前記停止要求に応じた処理は、
新規の命令取得を停止すること、
プロセッサ内に残存する全命令を処理すること、及び
プロセッサ内に残存する全命令の処理が完了したことに応じて前記停止完了応答を送信すること、
を含む、請求項6に記載のプロセッサシステム。 - 前記第1及び第2の記憶回路の各々は、プログラムカウンタ、PSW(Program Status Word)レジスタ、及びパイプラインレジスタのうち少なくとも1つを含む、請求項1〜7のいずれか1項に記載のプロセッサシステム。
- 第1及び第2のプロセッサを有し、前記第1及び第2のプロセッサが同一の命令ストリームを実行するロックステップモードと異なる命令ストリームを実行するフリーステップモードとの間で動作モード切り替え可能に構成されたプロセッサシステムであって、
前記第1のプロセッサ内の第1の記憶回路と前記第2のプロセッサ内の第2の記憶回路の間に配置され、前記フリーステップモードから前記ロックステップモードへの切り替えのために設けられた前記第1及び第2のプロセッサによる命令ストリーム実行の停止期間内に前記第1及び第2の記憶回路の間を選択的に結合するハードウェア回路を備える、プロセッサシステム。 - 前記ハードウェア回路は、前記第1の記憶回路に含まれる複数の記憶素子の一部分と前記第2の記憶回路に含まれる複数の記憶素子の一部分とを接続するよう構成されており、
前記第1の記憶回路に含まれる複数の記憶素子の他の部分のうち少なくとも一部と、前記第2の記憶回路に含まれる複数の記憶素子の他の部分のうち少なくとも一部は、前記停止期間内に予め定められた固定値によって更新される、請求項9に記載のプロセッサシステム。 - 前記第1及び第2のプロセッサの各々は、前記固定値を生成する固定値生成回路をさらに備える、請求項10に記載のプロセッサシステム。
- 第1及び第2のプロセッサを有するプロセッサシステムの動作モード切り替え方法であって、
前記プロセッサシステムは、前記第1及び第2のプロセッサが同一の命令ストリームを実行するロックステップモードと異なる命令ストリームを実行するフリーステップモードとの間で動作モード切り替え可能に構成され
前記第1のプロセッサは、第1の組み合わせ回路及び前記第1の組み合わせ回路の出力値の一時記憶と前記第1の組み合わせ回路への入力値の供給を行う第1の記憶回路を有し、
前記第2のプロセッサは、第2の組み合わせ回路及び前記第2の組み合わせ回路の出力値の一時記憶と前記第2の組み合わせ回路への入力値の供給を行う第2の記憶回路を有し、
前記方法は、
前記第1の記憶回路と前記第2の記憶回路の間に配置された選択回路を制御することによって、前記フリーステップモードから前記ロックステップモードへの切り替えのために設けられた前記第1及び第2のプロセッサによる命令ストリーム実行の第1の停止期間内に、前記第1の記憶回路の記憶状態を前記第2の記憶回路に転送すること、
を含む、
動作モード切り替え方法。 - 前記第1及び第2のプロセッサの各々は、前記フリーステップモードを開始する際の開始アドレスを保持可能な開始アドレス保持回路をさらに備え、
前記方法は、
前記ロックステップモードから前記フリーステップモードへの切り替えのために設けられた前記第1及び第2のプロセッサによる命令ストリーム実行の第2の停止期間内に、前記第1及び第2のプロセッサのそれぞれの前記開始アドレス保持回路に対して異なる開始アドレスを供給すること、及び
前記第2の停止期間からの復帰時に、前記第1及び第2のプロセッサがそれぞれの前記開始アドレス保持回路に保持された開始アドレスを取り込んで実行を再開すること、
をさらに含む、
請求項12に記載の動作モード切り替え方法。 - 前記動作モードの切り替えを行う場合に、前記第1及び第2のプロセッサに対して停止要求を送信すること、
前記停止要求に応じて前記第1及び第2のプロセッサが命令ストリームの実行を停止するとともに、停止完了応答を前記制御ユニットに送信すること、及び
前記第1及び第2のプロセッサからの前記停止完了応答の受信を条件として、前記第1及び第2のプロセッサへのクロック供給を停止すること、
をさらに含む請求項12又は13に記載の動作モード切り替え方法。 - 前記第1及び第2のプロセッサによる前記停止要求に応じた処理は、
新規の命令取得を停止すること、
プロセッサ内に残存する全命令を処理すること、及び
プロセッサ内に残存する全命令の処理が完了したことに応じて前記停止完了応答を送信すること、
を含む、請求項14に記載の動作モード切り替え方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009039845A JP2010198131A (ja) | 2009-02-23 | 2009-02-23 | プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 |
US12/656,013 US8458516B2 (en) | 2009-02-23 | 2010-01-13 | Processor system and operation mode switching method for processor system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009039845A JP2010198131A (ja) | 2009-02-23 | 2009-02-23 | プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010198131A true JP2010198131A (ja) | 2010-09-09 |
Family
ID=42631946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009039845A Pending JP2010198131A (ja) | 2009-02-23 | 2009-02-23 | プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8458516B2 (ja) |
JP (1) | JP2010198131A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160022245A (ko) | 2014-08-19 | 2016-02-29 | 르네사스 일렉트로닉스 가부시키가이샤 | 프로세서 시스템, 엔진 제어 시스템 및 제어 방법 |
CN109688447A (zh) * | 2018-12-29 | 2019-04-26 | 联想(北京)有限公司 | 一种处理方法、装置及设备 |
JP2020204877A (ja) * | 2019-06-17 | 2020-12-24 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその動作方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160004535A1 (en) * | 2013-02-15 | 2016-01-07 | Alistair Robertson | Method of operating a multi-thread capable processor system, an automotive system comprising such multi-thread capable processor system, and a computer program product |
CN103686173B (zh) * | 2014-01-09 | 2017-03-01 | 英特尔公司 | 变换与反变换电路 |
US10191747B2 (en) * | 2015-06-26 | 2019-01-29 | Microsoft Technology Licensing, Llc | Locking operand values for groups of instructions executed atomically |
US10346168B2 (en) | 2015-06-26 | 2019-07-09 | Microsoft Technology Licensing, Llc | Decoupled processor instruction window and operand buffer |
US10754740B2 (en) * | 2018-02-27 | 2020-08-25 | Nxp Usa, Inc. | Dynamic suppression of error detection in processor switch fabric |
US20240118901A1 (en) * | 2022-10-07 | 2024-04-11 | Xilinx, Inc. | Switching between redundant and non-redundant modes of software execution |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62229333A (ja) * | 1985-06-17 | 1987-10-08 | Nec Corp | 多重化処理装置 |
JPH10177498A (ja) * | 1996-07-01 | 1998-06-30 | Sun Microsyst Inc | フォルトトレラント・コンピュータ・システムのメモリ・マネージメント |
US6961826B2 (en) * | 2000-11-29 | 2005-11-01 | Sun Microsystems, Inc. | Processor state reintegration using bridge direct memory access controller |
JP2006302289A (ja) * | 2005-04-19 | 2006-11-02 | Hewlett-Packard Development Co Lp | ロックステップ及びフリーステップの両プロセッサモードによる計算処理 |
JP2007507015A (ja) * | 2003-06-24 | 2007-03-22 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | プロセッサユニットの少なくとも2つの動作モードを切替る方法および対応するプロセッサユニット |
JP2007508626A (ja) * | 2003-10-24 | 2007-04-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | プロセッサユニットの少なくとも2つの駆動モード間での切替方法および装置 |
JP2008518338A (ja) * | 2004-10-25 | 2008-05-29 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも2つの実施ユニットを有する計算機システムにおける切替え方法および装置 |
JP2008518312A (ja) * | 2004-10-25 | 2008-05-29 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | マルチプロセッサシステムのデータおよび/または指令へのアクセスを遅延させる方法および装置 |
JP2008302020A (ja) * | 2007-06-07 | 2008-12-18 | Mitsubishi Electric Corp | 洗濯乾燥機 |
JP2009505179A (ja) * | 2005-08-08 | 2009-02-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも2つの実行ユニットを有する計算機システムにおいてレジスタのマーキングによってスタート状態を定める方法および装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2006024A (en) * | 1934-05-31 | 1935-06-25 | Alvah M Lockwood | Windmill |
US3864670A (en) * | 1970-09-30 | 1975-02-04 | Yokogawa Electric Works Ltd | Dual computer system with signal exchange system |
US4757442A (en) * | 1985-06-17 | 1988-07-12 | Nec Corporation | Re-synchronization system using common memory bus to transfer restart data from non-faulty processor to failed processor |
US4965717A (en) * | 1988-12-09 | 1990-10-23 | Tandem Computers Incorporated | Multiple processor system having shared memory with private-write capability |
DE4129614C2 (de) * | 1990-09-07 | 2002-03-21 | Hitachi Ltd | System und Verfahren zur Datenverarbeitung |
US6279078B1 (en) * | 1996-06-28 | 2001-08-21 | Compaq Computer Corporation | Apparatus and method for synchronizing a cache mode in a dual controller, dual cache memory system operating in a plurality of cache modes |
CA2309926A1 (en) * | 1997-11-14 | 1999-05-27 | Erik Muench | Method for maintaining the synchronized execution in fault resilient/fault tolerant computer systems |
DE19832060C2 (de) * | 1998-07-16 | 2000-07-06 | Siemens Ag | Doppelbare Prozessoreinrichtung |
US6625749B1 (en) * | 1999-12-21 | 2003-09-23 | Intel Corporation | Firmware mechanism for correcting soft errors |
US7293196B2 (en) * | 2002-05-08 | 2007-11-06 | Xiotech Corporation | Method, apparatus, and system for preserving cache data of redundant storage controllers |
JP3774826B2 (ja) * | 2002-07-11 | 2006-05-17 | 日本電気株式会社 | 情報処理装置 |
US7290169B2 (en) | 2004-04-06 | 2007-10-30 | Hewlett-Packard Development Company, L.P. | Core-level processor lockstepping |
US7496786B2 (en) * | 2006-01-10 | 2009-02-24 | Stratus Technologies Bermuda Ltd. | Systems and methods for maintaining lock step operation |
-
2009
- 2009-02-23 JP JP2009039845A patent/JP2010198131A/ja active Pending
-
2010
- 2010-01-13 US US12/656,013 patent/US8458516B2/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62229333A (ja) * | 1985-06-17 | 1987-10-08 | Nec Corp | 多重化処理装置 |
JPH10177498A (ja) * | 1996-07-01 | 1998-06-30 | Sun Microsyst Inc | フォルトトレラント・コンピュータ・システムのメモリ・マネージメント |
US6961826B2 (en) * | 2000-11-29 | 2005-11-01 | Sun Microsystems, Inc. | Processor state reintegration using bridge direct memory access controller |
JP2007507015A (ja) * | 2003-06-24 | 2007-03-22 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | プロセッサユニットの少なくとも2つの動作モードを切替る方法および対応するプロセッサユニット |
JP2007508626A (ja) * | 2003-10-24 | 2007-04-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | プロセッサユニットの少なくとも2つの駆動モード間での切替方法および装置 |
JP2008518338A (ja) * | 2004-10-25 | 2008-05-29 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも2つの実施ユニットを有する計算機システムにおける切替え方法および装置 |
JP2008518312A (ja) * | 2004-10-25 | 2008-05-29 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | マルチプロセッサシステムのデータおよび/または指令へのアクセスを遅延させる方法および装置 |
JP2006302289A (ja) * | 2005-04-19 | 2006-11-02 | Hewlett-Packard Development Co Lp | ロックステップ及びフリーステップの両プロセッサモードによる計算処理 |
JP2009505179A (ja) * | 2005-08-08 | 2009-02-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも2つの実行ユニットを有する計算機システムにおいてレジスタのマーキングによってスタート状態を定める方法および装置 |
JP2008302020A (ja) * | 2007-06-07 | 2008-12-18 | Mitsubishi Electric Corp | 洗濯乾燥機 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160022245A (ko) | 2014-08-19 | 2016-02-29 | 르네사스 일렉트로닉스 가부시키가이샤 | 프로세서 시스템, 엔진 제어 시스템 및 제어 방법 |
EP3065054A1 (en) | 2014-08-19 | 2016-09-07 | Renesas Electronics Corporation | Processor system, engine control system and control method |
US9823957B2 (en) | 2014-08-19 | 2017-11-21 | Renesas Electronics Corporation | Processor system, engine control system and control method |
US10394644B2 (en) | 2014-08-19 | 2019-08-27 | Renesas Electronics Corporation | Processor system, engine control system and control method |
CN109688447A (zh) * | 2018-12-29 | 2019-04-26 | 联想(北京)有限公司 | 一种处理方法、装置及设备 |
CN109688447B (zh) * | 2018-12-29 | 2021-02-19 | 联想(北京)有限公司 | 一种处理方法、装置及设备 |
JP2020204877A (ja) * | 2019-06-17 | 2020-12-24 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその動作方法 |
US10997105B2 (en) | 2019-06-17 | 2021-05-04 | Renesas Electronics Corporation | Semiconductor device and method of operating the same |
JP7169942B2 (ja) | 2019-06-17 | 2022-11-11 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその動作方法 |
Also Published As
Publication number | Publication date |
---|---|
US8458516B2 (en) | 2013-06-04 |
US20100218022A1 (en) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010198131A (ja) | プロセッサシステム、及びプロセッサシステムの動作モード切り替え方法 | |
US7243345B2 (en) | Multi-thread executing method and parallel processing system | |
JP4829541B2 (ja) | マルチレベル・レジスタ・ファイルを有するディジタル・データ処理装置 | |
US9063907B2 (en) | Comparison for redundant threads | |
JP5131188B2 (ja) | データ処理装置 | |
US10365979B2 (en) | Lockstepped CPU selection based on failure status | |
KR20040016829A (ko) | 파이프라인식 프로세서에서의 예외 취급 방법, 장치 및시스템 | |
JP2003029986A (ja) | プロセッサ間レジスタ継承方法及びその装置 | |
US20060294344A1 (en) | Computer processor pipeline with shadow registers for context switching, and method | |
US20200089496A1 (en) | Arithmetic processing device, information processing apparatus, and method for controlling arithmetic processing device | |
JP2012198803A (ja) | 演算処理装置及び演算処理方法 | |
US9652299B2 (en) | Controlling the state of a process between a running and a stopped state by comparing identification information sent prior to execution | |
JP5024899B2 (ja) | データ処理装置 | |
US5734927A (en) | System having registers for receiving data, registers for transmitting data, both at a different clock rate, and control circuitry for shifting the different clock rates | |
JP2007133456A (ja) | 半導体装置 | |
JP2008152409A (ja) | 半導体集積回路 | |
US20090319762A1 (en) | Dynamic reconfigurable circuit and data transmission control method | |
US20140059326A1 (en) | Calculation processing device and calculation processing device controlling method | |
JP2021509510A (ja) | リアルタイムタスクスイッチに適合したフレキシブルロジックユニット | |
US20020087841A1 (en) | Circuit and method for supporting misaligned accesses in the presence of speculative load Instructions | |
US20110083030A1 (en) | Cache memory control device, cache memory device, processor, and controlling method for storage device | |
JP4491365B2 (ja) | 直列インタフェース回路 | |
KR20070004705A (ko) | 전자 회로와 그 동작 방법 | |
US6807628B2 (en) | System and method for supporting precise exceptions in a data processor having a clustered architecture | |
JP2019016107A (ja) | マイクロコンピュータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111202 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130906 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131030 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131119 |