ATE459047T1 - Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung - Google Patents

Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung

Info

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
Application number
AT08251110T
Other languages
English (en)
Inventor
Koichi Yamada
Douglas Covelli
Jose Vargas
Mohan Kumar
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE459047T1 publication Critical patent/ATE459047T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/202Error 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/2023Failover techniques
    • G06F11/2028Failover techniques eliminating a faulty processor or activating a spare
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/202Error 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/2023Failover techniques
    • G06F11/203Failover techniques using migration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/202Error 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/2051Error 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)
AT08251110T 2007-06-30 2008-03-27 Verfahren und vorrichtung zur aktivierung einer laufzeitprozessormigration mit betriebssystemunterstützung ATE459047T1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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