ATE459047T1 - Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung - Google Patents
Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützungInfo
- Publication number
- ATE459047T1 ATE459047T1 AT08251110T AT08251110T ATE459047T1 AT E459047 T1 ATE459047 T1 AT E459047T1 AT 08251110 T AT08251110 T AT 08251110T AT 08251110 T AT08251110 T AT 08251110T AT E459047 T1 ATE459047 T1 AT E459047T1
- Authority
- AT
- Austria
- Prior art keywords
- processor
- operating system
- activating
- spare
- system support
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/2051—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 in regular structures
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)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/772,155 US8296768B2 (en) | 2007-06-30 | 2007-06-30 | Method and apparatus to enable runtime processor migration with operating system assistance |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE459047T1 true ATE459047T1 (de) | 2010-03-15 |
Family
ID=39734965
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT08251110T ATE459047T1 (de) | 2007-06-30 | 2008-03-27 | Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8296768B2 (de) |
| EP (1) | EP2009551B1 (de) |
| CN (1) | CN101364189B (de) |
| AT (1) | ATE459047T1 (de) |
| DE (1) | DE602008000690D1 (de) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008176360A (ja) * | 2007-01-16 | 2008-07-31 | Renesas Technology Corp | マルチプロセッサシステム |
| KR100901286B1 (ko) | 2008-12-23 | 2009-06-09 | 어울림정보기술주식회사 | 다중 코어 프로세서에서의 부하 변화에 따른 실시간 프로세스 동적 할당 시스템 및 그 방법 |
| CN101504618B (zh) * | 2009-02-26 | 2011-04-27 | 浙江大学 | 面向多核处理器的实时线程迁移方法 |
| US8332854B2 (en) * | 2009-05-19 | 2012-12-11 | Microsoft Corporation | Virtualized thread scheduling for hardware thread optimization based on hardware resource parameter summaries of instruction blocks in execution groups |
| CN102043670A (zh) * | 2009-10-22 | 2011-05-04 | 系微股份有限公司 | 计算机切换不同操作系统的方法 |
| TW201222254A (en) * | 2010-11-26 | 2012-06-01 | Inventec Corp | Method for protecting data in damaged memory cells by dynamically switching memory mode |
| US20130007768A1 (en) * | 2011-07-02 | 2013-01-03 | Ramakrishna Saripalli | Atomic operations on multi-socket platforms |
| JP5712451B2 (ja) * | 2011-07-28 | 2015-05-07 | ▲ホア▼▲ウェイ▼技術有限公司 | メモリ移行を実施するための方法およびデバイス |
| US10311027B2 (en) | 2011-09-23 | 2019-06-04 | Open Invention Network, Llc | System for live-migration and automated recovery of applications in a distributed system |
| GB2495079A (en) | 2011-09-23 | 2013-04-03 | Hybrid Logic Ltd | Live migration of applications and file systems in a distributed system |
| US10331801B2 (en) | 2011-09-23 | 2019-06-25 | Open Invention Network, Llc | System for live-migration and automated recovery of applications in a distributed system |
| 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 |
| WO2014125606A1 (ja) * | 2013-02-15 | 2014-08-21 | 三菱電機株式会社 | 制御装置 |
| KR102052964B1 (ko) * | 2013-03-12 | 2019-12-06 | 삼성전자 주식회사 | 컴퓨팅 스케줄링 방법 및 시스템 |
| US9449714B2 (en) * | 2013-08-14 | 2016-09-20 | Advantest Corporation | Flexible interrupt generation mechanism |
| CN105009086B (zh) * | 2014-03-10 | 2019-01-18 | 华为技术有限公司 | 一种实现处理器切换的方法、计算机和切换装置 |
| CN103984908B (zh) * | 2014-05-05 | 2017-03-08 | 上海新储集成电路有限公司 | 一种南桥芯片及其应用方法 |
| FR3028066A1 (fr) * | 2014-11-04 | 2016-05-06 | Commissariat Energie Atomique | Procede et dispositif de tolerance aux fautes sur des composants electroniques |
| CN104506440B (zh) * | 2014-12-26 | 2017-12-26 | 成都致云科技有限公司 | 路由器的数据包发送方法和路由表修改方法 |
| PL3079066T3 (pl) * | 2015-04-10 | 2018-01-31 | Politechnika Lodzka | System modułów elektronicznych o redundantnej konfiguracji |
| US9910700B2 (en) * | 2015-08-26 | 2018-03-06 | Netapp, Inc. | Migration between CPU cores |
| US10459759B2 (en) | 2015-08-26 | 2019-10-29 | Netapp, Inc. | Migration between CPU cores |
| US10042720B2 (en) | 2016-02-22 | 2018-08-07 | International Business Machines Corporation | Live partition mobility with I/O migration |
| US10002018B2 (en) | 2016-02-23 | 2018-06-19 | International Business Machines Corporation | Migrating single root I/O virtualization adapter configurations in a computing system |
| US10042723B2 (en) | 2016-02-23 | 2018-08-07 | International Business Machines Corporation | Failover of a virtual function exposed by an SR-IOV adapter |
| US10025584B2 (en) | 2016-02-29 | 2018-07-17 | International Business Machines Corporation | Firmware management of SR-IOV adapters |
| US20170300101A1 (en) * | 2016-04-14 | 2017-10-19 | Advanced Micro Devices, Inc. | Redirecting messages from idle compute units of a processor |
| US9715469B1 (en) * | 2016-10-21 | 2017-07-25 | International Business Machines Corporation | Migrating interrupts from a source I/O adapter of a source computing system to a destination I/O adapter of a destination computing system |
| US9720862B1 (en) | 2016-10-21 | 2017-08-01 | International Business Machines Corporation | Migrating interrupts from a source I/O adapter of a computing system to a destination I/O adapter of the computing system |
| US9720863B1 (en) | 2016-10-21 | 2017-08-01 | International Business Machines Corporation | Migrating MMIO from a source I/O adapter of a source computing system to a destination I/O adapter of a destination computing system |
| US10346345B2 (en) * | 2017-05-26 | 2019-07-09 | Microsoft Technology Licensing, Llc | Core mapping |
| US10587575B2 (en) | 2017-05-26 | 2020-03-10 | Microsoft Technology Licensing, Llc | Subsystem firewalls |
| US10353815B2 (en) | 2017-05-26 | 2019-07-16 | Microsoft Technology Licensing, Llc | Data security for multiple banks of memory |
| CN115328065A (zh) * | 2022-09-16 | 2022-11-11 | 中国核动力研究设计院 | 一种应用于工业控制系统的控制单元功能自动迁移的方法 |
| US20250370931A1 (en) * | 2024-05-28 | 2025-12-04 | Dell Products L.P. | Reference counting system for multi-purpose and non-uniform memory archtectures |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0441087B1 (de) * | 1990-02-08 | 1995-08-16 | International Business Machines Corporation | Wiederanlaufkennzeichnungsmechanismus für fehlertolerierende Systeme |
| DE4309532C2 (de) * | 1992-03-25 | 1996-10-31 | Intel Corp | Verfahren zum Sichern einer Systemabbildung eines Computersystems auf einer permanenten Speichereinrichtung sowie ein Computersystem |
| US6061711A (en) * | 1996-08-19 | 2000-05-09 | Samsung Electronics, Inc. | Efficient context saving and restoring in a multi-tasking computing system environment |
| US6424988B2 (en) | 1997-02-19 | 2002-07-23 | Unisys Corporation | Multicomputer system |
| US6622259B1 (en) * | 2000-07-14 | 2003-09-16 | International Business Machines Corporation | Non-disruptive migration of coordinator services in a distributed computer system |
| US7403996B2 (en) * | 2002-02-21 | 2008-07-22 | Bea Systems, Inc. | Systems and methods for migratable services |
| CN1208721C (zh) * | 2003-09-19 | 2005-06-29 | 清华大学 | 基于PowerPC处理器结构的分级任务切换方法 |
| US7251746B2 (en) * | 2004-01-21 | 2007-07-31 | International Business Machines Corporation | Autonomous fail-over to hot-spare processor using SMI |
| US7480643B2 (en) * | 2005-12-22 | 2009-01-20 | International Business Machines Corporation | System and method for migrating databases |
| US7721049B2 (en) * | 2006-03-27 | 2010-05-18 | Kabuhsiki Kaisha Toshiba | Disk drive write method |
-
2007
- 2007-06-30 US US11/772,155 patent/US8296768B2/en active Active
-
2008
- 2008-03-27 EP EP08251110A patent/EP2009551B1/de not_active Not-in-force
- 2008-03-27 DE DE602008000690T patent/DE602008000690D1/de active Active
- 2008-03-27 AT AT08251110T patent/ATE459047T1/de not_active IP Right Cessation
- 2008-06-30 CN CN2008102103488A patent/CN101364189B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101364189A (zh) | 2009-02-11 |
| EP2009551A1 (de) | 2008-12-31 |
| US8296768B2 (en) | 2012-10-23 |
| CN101364189B (zh) | 2012-06-27 |
| EP2009551B1 (de) | 2010-02-24 |
| US20090007121A1 (en) | 2009-01-01 |
| DE602008000690D1 (de) | 2010-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ATE459047T1 (de) | Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung | |
| CN103984598B (zh) | 用于线程调度的方法以及系统 | |
| US8650426B2 (en) | System and method for controlling central processing unit power in a virtualized system | |
| ATE530986T1 (de) | Unterbrechungsarbitrierung für multiprozessoren | |
| US9298504B1 (en) | Systems, devices, and techniques for preempting and reassigning tasks within a multiprocessor system | |
| WO2006055864A3 (en) | Method and apparatus for implementing task management of computer operations | |
| US20130198549A1 (en) | Autonomous power-gating during idle in a multi-core system | |
| US20160239345A1 (en) | Apparatus and method for managing a plurality of threads in an operating system | |
| US20090320031A1 (en) | Power state-aware thread scheduling mechanism | |
| JP2003345612A5 (de) | ||
| DE602004018501D1 (de) | Verfahren, das es einer multitasking-datenverarbeiren | |
| EP1698972A3 (de) | Prozessor und Informationsverarbeitungsverfahren | |
| TW200617680A (en) | Establishing command order in an out of order DMA command queue | |
| JP2008506187A5 (de) | ||
| AR046351A1 (es) | Sistema para invocar una funcion de privilegio en un dispositivo. | |
| US9798582B2 (en) | Low latency scheduling on simultaneous multi-threading cores | |
| WO2012112302A3 (en) | Parallel processing in human-machine interface applications | |
| WO2009057208A1 (ja) | 資源割当プログラム、管理ノード、資源割当方法、および並列計算機システム | |
| EP1788486A3 (de) | Kooperatives Scheduling unter Verwendung von Coroutinen und Threads | |
| CN103914295A (zh) | 唤醒事件管理方法、唤醒事件管理装置及其程序产品 | |
| GB2489080A (en) | Transactional updating in dynamic distributed workloads | |
| TW200625172A (en) | Interrupt control | |
| SG126073A1 (en) | Real-time control apparatus having a multi-thread processor | |
| DE602006014415D1 (de) | Synchronisierung und paralleles Ausführen von Kontrollfluss und Datenfluss auf Task-Ebene | |
| Qaralleh et al. | HcM-FreeRTOS: hardware-centric FreeRTOS for ARM multicore |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |