JP2006260568A - アクティブ及び非アクティブ実行コアを有するマルチコアプロセッサ - Google Patents
アクティブ及び非アクティブ実行コアを有するマルチコアプロセッサ Download PDFInfo
- Publication number
- JP2006260568A JP2006260568A JP2006069720A JP2006069720A JP2006260568A JP 2006260568 A JP2006260568 A JP 2006260568A JP 2006069720 A JP2006069720 A JP 2006069720A JP 2006069720 A JP2006069720 A JP 2006069720A JP 2006260568 A JP2006260568 A JP 2006260568A
- Authority
- JP
- Japan
- Prior art keywords
- core
- active
- processor
- execution cores
- execution
- 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
Images
Classifications
-
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3237—Power saving characterised by the action undertaken by disabling clock generation or distribution
-
- 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
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- 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
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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)
- Hardware Redundancy (AREA)
- Microcomputers (AREA)
Abstract
アクティブ及び非アクティブ実行コアを有するマルチコアプロセッサを提供する。
【解決手段】
一実施形態に係る装置は、複数の実行コアを単一の集積回路に備えるプロセッサ、及び複数のコア識別レジスタであって、各々のコア識別レジスタが前記複数の実行コアの1つに対応し、前記複数の実行コアの前記対応する1つがアクティブか否かを識別する、複数のコア識別レジスタを有する。
【選択図】図1
Description
複数のコア識別レジスタであって、各々のコア識別レジスタが前記複数の実行コアの1つに対応し、前記複数の実行コアの前記対応する1つがアクティブか否かを識別する、複数のコア識別レジスタを有する。
110、120、130、140、150 実行コア
111、121、131、141、151 コア識別レジスタ
160 キャッシュ
170 外部バスユニット
180 内部バス
300 システム
310 不揮発性メモリー
320 システムメモリー
Claims (20)
- 複数の実行コアを単一の集積回路に備えるプロセッサ;及び
複数のコア識別レジスタであって、各々のコア識別レジスタが前記複数の実行コアの1つに対応し、前記複数の実行コアの前記対応する1つがアクティブか否かを識別する、複数のコア識別レジスタ;
を有する装置。 - 請求項1に記載の装置であって、前記複数の実行コアが複数の相等しい実行コアである、ところの装置。
- 請求項1に記載の装置であって、前記複数の実行コアの1つが非アクティブに設定される、ところの装置。
- 請求項3に記載の装置であって、前記プロセッサによって実行されるとき前記複数の実行コアの1つをアクティブに再設定する命令を記憶するための不揮発性メモリーをさらに有する装置。
- 請求項1に記載の装置であって、前記複数のコア識別レジスタの第1の1つが前記複数の実行コアの第1の1つを非アクティブからアクティブにプログラム可能である、ところの装置。
- 請求項5に記載の装置であって、前記複数のコア識別レジスタの第2の1つが前記複数の実行コアの第2の1つをアクティブから非アクティブにプログラム可能である、ところの装置。
- マルチコアプロセッサの予備のコアがアクティブにされるべきことを決定する工程;及び
前記予備のコアをアクティブにするように前記マルチコアプロセッサを設定する工程;
を有する方法。 - 請求項7に記載の方法であって、前記予備のコアがアクティブにされるべきことを決定する工程が、マルチコアプロセッサのアクティブコアが置換されるべきことを決定することを有する、ところの方法。
- 請求項8に記載の方法であって、前記アクティブコアを非アクティブにするように前記マルチコアプロセッサを設定する工程をさらに有する方法。
- 請求項9に記載の方法であって、前記アクティブコアを不良品としてラベリングする工程をさらに有する方法。
- 請求項9に記載の方法であって、前記アクティブコアの状態を保存する工程をさらに有する方法。
- 請求項11に記載の方法であって、前記アクティブコアの状態を前記予備のコアにロードする工程をさらに有する方法。
- 請求項7に記載の方法であって、前記予備のコアがアクティブにされるべきことを決定する工程が、マルチコアプロセッサのアクティブコアが前記予備のコアとロックステップで実行することを決定することを有する、ところの方法。
- 請求項13に記載の方法であって、前記予備のコアをアクティブにするように前記マルチコアプロセッサを設定する工程が、前記アクティブコア及び前記予備のコアをロックステップで実行するように設定することを有する、ところの方法。
- 請求項7に記載の方法であって、前記予備のコアをアクティブにするように前記マルチコアプロセッサを設定する工程が、前記予備のコアに対応するコア識別レジスタの内容を変更することを有する、ところの方法。
- 第1のプログラムをマルチコアプロセッサの第1のコア上で実行するように予定を決める工程;
前記第1のプログラムを前記第1のコア上で実行する工程;
前記第1のコアの識別表示を第2のコアにマッピングするようにマルチコアプロセッサを再設定する工程;
第2のプログラムをマルチコアプロセッサの前記第1のコア上で実行するように予定を決める工程;及び
前記第2のプログラムを前記第2のコア上で実行する工程;
を有する方法。 - 請求項16に記載の方法であって、前記第1のコアの識別表示を第2のコアにマッピングするようにマルチコアプロセッサを再設定する工程が、前記第2のコアに対応するコア識別レジスタの内容を変更することを有する、ところの方法。
- 請求項16に記載の方法であって、前記第1のコアが置換されるべきことを決定する工程をさらに有する方法。
- 請求項18に記載の方法であって、前記第1のコアが置換されるべきことを決定する工程が、前記第1のプログラムの実行においてエラーを検出することを有する、ところの方法。
- ダイナミックRAM;
複数の実行コアを単一の集積回路に備えるプロセッサ;及び
複数のコア識別レジスタであって、各々のコア識別レジスタが前記複数の実行コアの1つに対応し、前記複数の実行コアの前記対応する1つがアクティブか否かを識別する、複数のコア識別レジスタ;
を有するシステム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/081,306 US20060212677A1 (en) | 2005-03-15 | 2005-03-15 | Multicore processor having active and inactive execution cores |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006260568A true JP2006260568A (ja) | 2006-09-28 |
Family
ID=37002698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006069720A Pending JP2006260568A (ja) | 2005-03-15 | 2006-03-14 | アクティブ及び非アクティブ実行コアを有するマルチコアプロセッサ |
Country Status (3)
Country | Link |
---|---|
US (1) | US20060212677A1 (ja) |
JP (1) | JP2006260568A (ja) |
CN (2) | CN103294557B (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008108055A (ja) * | 2006-10-25 | 2008-05-08 | Sony Corp | 半導体チップ |
JP2008123031A (ja) * | 2006-11-08 | 2008-05-29 | Toyota Motor Corp | 共有メモリ管理装置及び該装置を備えたマルチプロセッサシステム |
JP2008135018A (ja) * | 2006-10-31 | 2008-06-12 | Semiconductor Energy Lab Co Ltd | 半導体装置 |
JP2010126012A (ja) * | 2008-11-28 | 2010-06-10 | Hitachi Automotive Systems Ltd | 車両制御用マルチコアシステムまたは内燃機関の制御装置 |
US7937615B2 (en) | 2006-12-19 | 2011-05-03 | Hitachi, Ltd. | Method for improving reliability of multi-core processor computer |
JP2012146234A (ja) * | 2011-01-14 | 2012-08-02 | Nec Corp | 制御装置、及びファームウェア更新方法とそのプログラム |
US8396425B2 (en) | 2006-10-31 | 2013-03-12 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
US10394675B2 (en) | 2015-01-21 | 2019-08-27 | Hitachi Automotive Systems, Ltd. | Vehicle control device |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2894709A1 (fr) * | 2005-12-13 | 2007-06-15 | Gemplus Sa | "detecteur de destruction anormale de secteur memoire" |
CN101390067B (zh) * | 2006-02-28 | 2012-12-05 | 英特尔公司 | 增强众核处理器的可靠性 |
US8412981B2 (en) * | 2006-12-29 | 2013-04-02 | Intel Corporation | Core sparing on multi-core platforms |
CN101236515B (zh) * | 2007-01-31 | 2010-05-19 | 迈普通信技术股份有限公司 | 多核***单核异常的恢复方法 |
US20080228971A1 (en) * | 2007-03-13 | 2008-09-18 | Rothman Michael A | Device modeling in a multi-core environment |
US8055822B2 (en) * | 2007-08-21 | 2011-11-08 | International Business Machines Corporation | Multicore processor having storage for core-specific operational data |
US8544006B2 (en) * | 2007-12-19 | 2013-09-24 | International Business Machines Corporation | Resolving conflicts by restarting execution of failed discretely executable subcomponent using register and memory values generated by main component after the occurrence of a conflict |
US8495636B2 (en) * | 2007-12-19 | 2013-07-23 | International Business Machines Corporation | Parallelizing single threaded programs by performing look ahead operation on the single threaded program to identify plurality of instruction threads prior to execution |
WO2009081736A1 (ja) * | 2007-12-26 | 2009-07-02 | Nec Corporation | 冗長構成管理システムおよび方法 |
US7802042B2 (en) | 2007-12-28 | 2010-09-21 | Intel Corporation | Method and system for handling a management interrupt event in a multi-processor computing device |
US20090172232A1 (en) * | 2007-12-28 | 2009-07-02 | Zimmer Vincent J | Method and system for handling a management interrupt event |
CN101217467B (zh) * | 2007-12-28 | 2010-10-27 | 杭州华三通信技术有限公司 | 核间负载分发装置及方法 |
US7962771B2 (en) * | 2007-12-31 | 2011-06-14 | Intel Corporation | Method, system, and apparatus for rerouting interrupts in a multi-core processor |
US20090187735A1 (en) * | 2008-01-22 | 2009-07-23 | Sonix Technology Co., Ltd. | Microcontroller having dual-core architecture |
US8010822B2 (en) | 2008-03-28 | 2011-08-30 | Microsoft Corporation | Power-aware thread scheduling and dynamic use of processors |
US8037350B1 (en) * | 2008-04-30 | 2011-10-11 | Hewlett-Packard Development Company, L.P. | Altering a degree of redundancy used during execution of an application |
US7941698B1 (en) * | 2008-04-30 | 2011-05-10 | Hewlett-Packard Development Company, L.P. | Selective availability in processor systems |
US20090309243A1 (en) * | 2008-06-11 | 2009-12-17 | Nvidia Corporation | Multi-core integrated circuits having asymmetric performance between cores |
US8296773B2 (en) * | 2008-06-30 | 2012-10-23 | International Business Machines Corporation | Systems and methods for thread assignment and core turn-off for integrated circuit energy efficiency and high-performance |
US8327114B1 (en) | 2008-07-07 | 2012-12-04 | Ovics | Matrix processor proxy systems and methods |
US8145880B1 (en) | 2008-07-07 | 2012-03-27 | Ovics | Matrix processor data switch routing systems and methods |
US7870365B1 (en) | 2008-07-07 | 2011-01-11 | Ovics | Matrix of processors with data stream instruction execution pipeline coupled to data switch linking to neighbor units by non-contentious command channel / data channel |
US7958341B1 (en) | 2008-07-07 | 2011-06-07 | Ovics | Processing stream instruction in IC of mesh connected matrix of processors containing pipeline coupled switch transferring messages over consecutive cycles from one link to another link or memory |
US8131975B1 (en) | 2008-07-07 | 2012-03-06 | Ovics | Matrix processor initialization systems and methods |
US8140825B2 (en) * | 2008-08-05 | 2012-03-20 | International Business Machines Corporation | Systems and methods for selectively closing pages in a memory |
CN101403982B (zh) * | 2008-11-03 | 2011-07-20 | 华为技术有限公司 | 一种多核处理器的任务分配方法和*** |
US8122269B2 (en) * | 2009-01-07 | 2012-02-21 | International Business Machines Corporation | Regulating power consumption in a multi-core processor by dynamically distributing power and processing requests by a managing core to a configuration of processing cores |
US8539155B1 (en) * | 2009-09-21 | 2013-09-17 | Tilera Corporation | Managing home cache assignment |
US8381004B2 (en) * | 2010-05-26 | 2013-02-19 | International Business Machines Corporation | Optimizing energy consumption and application performance in a multi-core multi-threaded processor system |
US20110320766A1 (en) * | 2010-06-29 | 2011-12-29 | Youfeng Wu | Apparatus, method, and system for improving power, performance efficiency by coupling a first core type with a second core type |
US9268611B2 (en) | 2010-09-25 | 2016-02-23 | Intel Corporation | Application scheduling in heterogeneous multiprocessor computing platform based on a ratio of predicted performance of processor cores |
US8479042B1 (en) * | 2010-11-01 | 2013-07-02 | Xilinx, Inc. | Transaction-level lockstep |
CN101996087B (zh) * | 2010-12-02 | 2013-12-04 | 北京星河亮点技术股份有限公司 | 多核处理器阵列程序的动态加载方法 |
US8443230B1 (en) * | 2010-12-15 | 2013-05-14 | Xilinx, Inc. | Methods and systems with transaction-level lockstep |
WO2012092268A1 (en) * | 2010-12-29 | 2012-07-05 | Citrix Systems, Inc. | Systems and methods for scalable n-core statistics aggregation |
US8683243B2 (en) * | 2011-03-11 | 2014-03-25 | Intel Corporation | Dynamic core selection for heterogeneous multi-core systems |
US8799693B2 (en) | 2011-09-20 | 2014-08-05 | Qualcomm Incorporated | Dynamic power optimization for computing devices |
US9098309B2 (en) | 2011-09-23 | 2015-08-04 | Qualcomm Incorporated | Power consumption optimized translation of object code partitioned for hardware component based on identified operations |
US20140325183A1 (en) * | 2011-11-28 | 2014-10-30 | Freescale Semiconductor, Inc. | Integrated circuit device, asymmetric multi-core processing module, electronic device and method of managing execution of computer program code therefor |
CN104137072A (zh) * | 2011-12-30 | 2014-11-05 | 英特尔公司 | 在多核心环境中管理硬件错误的方法和装置 |
DE102012201185A1 (de) * | 2012-01-27 | 2013-08-01 | Siemens Aktiengesellschaft | Verfahren zum Betreiben mindestens zweier Datenverarbeitungseinheiten mit hoher Verfügbarkeit, insbesondere in einem Fahrzeug, und Vorrichtung zum Betreiben einer Maschine |
US8782466B2 (en) * | 2012-02-03 | 2014-07-15 | Hewlett-Packard Development Company, L.P. | Multiple processing elements |
US20140359350A1 (en) * | 2012-02-24 | 2014-12-04 | Jeffrey A PLANK | Wear-leveling cores of a multi-core processor |
WO2013162523A1 (en) * | 2012-04-24 | 2013-10-31 | Intel Corporation | Dynamic interrupt reconfiguration for effective power management |
CN103376877B (zh) * | 2012-04-26 | 2017-12-01 | 深圳市中兴微电子技术有限公司 | 一种多核处理器时钟控制装置及控制方法 |
US8799710B2 (en) * | 2012-06-28 | 2014-08-05 | International Business Machines Corporation | 3-D stacked multiprocessor structures and methods to enable reliable operation of processors at speeds above specified limits |
US10581763B2 (en) | 2012-09-21 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | High availability application messaging layer |
US9967106B2 (en) | 2012-09-24 | 2018-05-08 | Brocade Communications Systems LLC | Role based multicast messaging infrastructure |
US8949659B2 (en) * | 2012-10-18 | 2015-02-03 | International Business Machines Corporation | Scheduling workloads based on detected hardware errors |
DE102012219176A1 (de) * | 2012-10-22 | 2014-04-24 | Siemens Aktiengesellschaft | Kommunikationsnetzwerk und Verfahren zum Betreiben eines Kommunikationsnetzwerkes |
US9135126B2 (en) * | 2013-02-07 | 2015-09-15 | International Business Machines Corporation | Multi-core re-initialization failure control system |
US9952579B2 (en) * | 2013-02-15 | 2018-04-24 | Mitsubishi Electric Corporation | Control device |
CN105210038B (zh) * | 2013-05-15 | 2018-10-30 | 英派尔科技开发有限公司 | 核亲和性位掩码变换 |
JP6399916B2 (ja) * | 2014-01-20 | 2018-10-03 | キヤノン株式会社 | 情報処理装置およびその制御方法 |
KR102033434B1 (ko) * | 2014-01-28 | 2019-10-17 | 한국전자통신연구원 | 동적 컨텍스트 스위칭 기반 멀티코어 에뮬레이션 장치 및 방법 |
US9395797B2 (en) | 2014-07-02 | 2016-07-19 | Freescale Semiconductor, Inc. | Microcontroller with multiple power modes |
WO2016007140A1 (en) * | 2014-07-08 | 2016-01-14 | Intel Corporation | Techniques to achieve area reduction through co-optimizing logic core blocks and memory redundancies |
US9190989B1 (en) | 2014-10-07 | 2015-11-17 | Freescale Semiconductor, Inc. | Integrated circuit power management |
US9619349B2 (en) * | 2014-10-14 | 2017-04-11 | Brocade Communications Systems, Inc. | Biasing active-standby determination |
US9710273B2 (en) | 2014-11-21 | 2017-07-18 | Oracle International Corporation | Method for migrating CPU state from an inoperable core to a spare core |
US10761925B2 (en) * | 2015-03-24 | 2020-09-01 | Nxp Usa, Inc. | Multi-channel network-on-a-chip |
US20170052799A1 (en) * | 2015-08-21 | 2017-02-23 | Microchip Technology Incorporated | Integrated Circuit Device With Selectable Processor Core |
US10372493B2 (en) * | 2015-12-22 | 2019-08-06 | Intel Corporation | Thread and/or virtual machine scheduling for cores with diverse capabilities |
US10552270B2 (en) * | 2016-12-22 | 2020-02-04 | Intel Corporation | Systems and methods for in-field core failover |
US11042681B1 (en) * | 2017-03-24 | 2021-06-22 | Ansys, Inc. | Integrated circuit composite test generation |
US10509692B2 (en) * | 2017-05-31 | 2019-12-17 | 2236008 Ontario Inc. | Loosely-coupled lock-step chaining |
EP3428748B1 (de) * | 2017-07-13 | 2020-08-26 | Siemens Aktiengesellschaft | Verfahren und anordnung zum betrieb von zwei redundanten systemen |
US11010330B2 (en) * | 2018-03-07 | 2021-05-18 | Microsoft Technology Licensing, Llc | Integrated circuit operation adjustment using redundant elements |
US20190042351A1 (en) * | 2018-04-02 | 2019-02-07 | Intel Corporation | Self-healing in a computing system using embedded non-volatile memory |
CN109508260B (zh) * | 2018-10-31 | 2021-11-12 | 西北工业大学 | 一种自修复处理器对锁步***的可靠性建模与分析方法 |
US11573830B2 (en) * | 2019-09-27 | 2023-02-07 | Intel Corporation | Software defined silicon implementation and management |
WO2021062243A2 (en) * | 2019-09-27 | 2021-04-01 | Intel Corporation | Systems, methods, and apparatus for software defined silicon security |
US11977612B2 (en) | 2020-07-07 | 2024-05-07 | Intel Corporation | Software defined silicon guardianship |
US20220206875A1 (en) * | 2020-12-24 | 2022-06-30 | Intel Corporation | Software visible and controllable lock-stepping with configurable logical processor granularities |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4191996A (en) * | 1977-07-22 | 1980-03-04 | Chesley Gilman D | Self-configurable computer and memory system |
US5179715A (en) * | 1987-03-11 | 1993-01-12 | Toyo Communication Co., Ltd. | Multiprocessor computer system with process execution allocated by process managers in a ring configuration |
US4800302A (en) * | 1987-07-17 | 1989-01-24 | Trw Inc. | Redundancy system with distributed mapping |
US5903717A (en) * | 1997-04-02 | 1999-05-11 | General Dynamics Information Systems, Inc. | Fault tolerant computer system |
JP2000181890A (ja) * | 1998-12-15 | 2000-06-30 | Fujitsu Ltd | マルチプロセッサ交換機及びその主プロセッサ切替方法 |
US6653859B2 (en) * | 2001-06-11 | 2003-11-25 | Lsi Logic Corporation | Heterogeneous integrated circuit with reconfigurable logic cores |
US6779065B2 (en) * | 2001-08-31 | 2004-08-17 | Intel Corporation | Mechanism for interrupt handling in computer systems that support concurrent execution of multiple threads |
JP3982353B2 (ja) * | 2002-07-12 | 2007-09-26 | 日本電気株式会社 | フォルトトレラントコンピュータ装置、その再同期化方法及び再同期化プログラム |
US7676655B2 (en) * | 2004-06-30 | 2010-03-09 | Sun Microsystems, Inc. | Single bit control of threads in a multithreaded multicore processor |
US7606995B2 (en) * | 2004-07-23 | 2009-10-20 | Hewlett-Packard Development Company, L.P. | Allocating resources to partitions in a partitionable computer |
-
2005
- 2005-03-15 US US11/081,306 patent/US20060212677A1/en not_active Abandoned
-
2006
- 2006-03-14 JP JP2006069720A patent/JP2006260568A/ja active Pending
- 2006-03-15 CN CN201310052020.9A patent/CN103294557B/zh active Active
- 2006-03-15 CN CN2006100677811A patent/CN1834950B/zh not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008108055A (ja) * | 2006-10-25 | 2008-05-08 | Sony Corp | 半導体チップ |
JP2008135018A (ja) * | 2006-10-31 | 2008-06-12 | Semiconductor Energy Lab Co Ltd | 半導体装置 |
US8396425B2 (en) | 2006-10-31 | 2013-03-12 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
US9362984B2 (en) | 2006-10-31 | 2016-06-07 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
JP2008123031A (ja) * | 2006-11-08 | 2008-05-29 | Toyota Motor Corp | 共有メモリ管理装置及び該装置を備えたマルチプロセッサシステム |
US7937615B2 (en) | 2006-12-19 | 2011-05-03 | Hitachi, Ltd. | Method for improving reliability of multi-core processor computer |
JP2010126012A (ja) * | 2008-11-28 | 2010-06-10 | Hitachi Automotive Systems Ltd | 車両制御用マルチコアシステムまたは内燃機関の制御装置 |
JP4709268B2 (ja) * | 2008-11-28 | 2011-06-22 | 日立オートモティブシステムズ株式会社 | 車両制御用マルチコアシステムまたは内燃機関の制御装置 |
US8417990B2 (en) | 2008-11-28 | 2013-04-09 | Hitachi Automotive Systems, Ltd. | Multi-core processing system for vehicle control or an internal combustion engine controller |
JP2012146234A (ja) * | 2011-01-14 | 2012-08-02 | Nec Corp | 制御装置、及びファームウェア更新方法とそのプログラム |
US10394675B2 (en) | 2015-01-21 | 2019-08-27 | Hitachi Automotive Systems, Ltd. | Vehicle control device |
Also Published As
Publication number | Publication date |
---|---|
CN103294557A (zh) | 2013-09-11 |
US20060212677A1 (en) | 2006-09-21 |
CN103294557B (zh) | 2018-04-27 |
CN1834950A (zh) | 2006-09-20 |
CN1834950B (zh) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006260568A (ja) | アクティブ及び非アクティブ実行コアを有するマルチコアプロセッサ | |
US10180866B2 (en) | Physical memory fault mitigation in a computing environment | |
CN103119554B (zh) | 提供平台无关的存储器逻辑 | |
US8782469B2 (en) | Request processing system provided with multi-core processor | |
CN101369247B (zh) | 创建存储器缺陷映射表并使用该映射表优化性能的方法 | |
CN112667445B (zh) | 封装后的内存修复方法及装置、存储介质、电子设备 | |
US7665005B2 (en) | In situ processor margin testing | |
WO2022247139A1 (zh) | 一种服务器的日志输出方法、***及相关装置 | |
KR20090081405A (ko) | 파티션 유닛을 교체하는 방법 및 컴퓨터 판독가능 매체 | |
WO2008082455A1 (en) | Reconfiguring a secure system | |
CN102479121A (zh) | 独立磁盘冗余阵列实现及测试方法 | |
CN103164316B (zh) | 硬件监视器 | |
US7607038B2 (en) | Systems and methods for CPU repair | |
CN113672430A (zh) | 运行虚拟机的***、操作其的方法、介质和存储器件 | |
US9250942B2 (en) | Hardware emulation using on-the-fly virtualization | |
US6625728B1 (en) | Method and apparatus for locating and displaying a defective component in a data processing system during a system startup using location and progress codes associated with the component | |
US7694175B2 (en) | Methods and systems for conducting processor health-checks | |
US7607040B2 (en) | Methods and systems for conducting processor health-checks | |
US20200371694A1 (en) | System and Method for Persistent Memory Rotation Based on Remaining Write Endurance | |
US7353328B2 (en) | Memory testing | |
US20230097344A1 (en) | Dynamic repartition of memory physical address mapping | |
US7533293B2 (en) | Systems and methods for CPU repair | |
US10922023B2 (en) | Method for accessing code SRAM and electronic device | |
US8661289B2 (en) | Systems and methods for CPU repair | |
Clarke et al. | IBM System z10 design for RAS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080318 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080729 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081029 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090127 |