CN1842763A - 在处理器单元的至少两种运行模式之间切换的方法以及相应的处理器单元 - Google Patents

在处理器单元的至少两种运行模式之间切换的方法以及相应的处理器单元 Download PDF

Info

Publication number
CN1842763A
CN1842763A CNA2004800178282A CN200480017828A CN1842763A CN 1842763 A CN1842763 A CN 1842763A CN A2004800178282 A CNA2004800178282 A CN A2004800178282A CN 200480017828 A CN200480017828 A CN 200480017828A CN 1842763 A CN1842763 A CN 1842763A
Authority
CN
China
Prior art keywords
memory block
operational mode
processor unit
performance
performance elements
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
Application number
CNA2004800178282A
Other languages
English (en)
Chinese (zh)
Inventor
R·韦伯勒
B·米勒
R·安格鲍尔
R·格梅利希
S·本茨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of CN1842763A publication Critical patent/CN1842763A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification
    • G06F9/30189Instruction operation extension or modification according to execution mode, e.g. mode flag
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3851Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/845Systems 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)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Hardware Redundancy (AREA)
  • Storage Device Security (AREA)
CNA2004800178282A 2003-06-24 2004-06-22 在处理器单元的至少两种运行模式之间切换的方法以及相应的处理器单元 Pending CN1842763A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10328208 2003-06-24
DE10328208.4 2003-06-24
DE10332700.2 2003-07-18

Publications (1)

Publication Number Publication Date
CN1842763A true CN1842763A (zh) 2006-10-04

Family

ID=33520840

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800178282A Pending CN1842763A (zh) 2003-06-24 2004-06-22 在处理器单元的至少两种运行模式之间切换的方法以及相应的处理器单元

Country Status (2)

Country Link
CN (1) CN1842763A (de)
DE (1) DE10332700A1 (de)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101383689B (zh) * 2007-09-05 2013-03-13 西门子公司 高可用性通信***
CN103500316A (zh) * 2012-05-14 2014-01-08 英飞凌科技奥地利有限公司 用于具有不同执行模式的处理装置的***和方法
CN105555638A (zh) * 2013-09-19 2016-05-04 西门子公司 双重安全关键的分布式***中的非关键部件的软件更新
CN107944298A (zh) * 2012-08-21 2018-04-20 联想(北京)有限公司 一种电子设备及应用于电子设备的模式切换方法
CN112667450A (zh) * 2021-01-07 2021-04-16 浙江大学 一种可动态配置的多核处理器容错***

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005037219A1 (de) * 2005-08-08 2007-02-15 Robert Bosch Gmbh Vorrichtung und Verfahren zur Speicherung von Daten und/oder Befehlen in einem Rechnersystem mit wenigstens zwei Verarbeitungseinheiten und wenigstens einem ersten Speicher oder Speicherbereich für Daten und/oder Befehle
DE102005037215A1 (de) 2005-08-08 2007-02-15 Robert Bosch Gmbh Verfahren zur Speicherung von Daten und/oder Befehlen in einem Rechnersystem mit wenigstens zwei Verarbeitungseinheiten und wenigstens einem ersten Speicher oder Speicherbereich für Daten und/oder Befehle
DE102005037244A1 (de) * 2005-08-08 2007-02-15 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung eines Rechnersystems mit wenigstens zwei Ausführungseinheiten und mit wenigstens zwei Gruppen von internen Zuständen
DE102005037233A1 (de) * 2005-08-08 2007-02-15 Robert Bosch Gmbh Verfahren und Vorrichtung zur Datenverarbeitung
DE102005053681A1 (de) * 2005-11-10 2007-05-16 Bosch Gmbh Robert Verfahren zur Nutzung eines Speichers
DE102006012042A1 (de) * 2006-03-16 2007-09-20 Kuka Roboter Gmbh Steuervorrichtung zur fehlersicheren Steuerung einer Maschine
DE102006048173A1 (de) 2006-10-10 2008-04-17 Robert Bosch Gmbh Verfahren zum Umschalten eines Systems mit mehreren Ausführungseinheiten
DE102007014478A1 (de) * 2007-03-22 2008-09-25 Abb Ag Sicherheitsgerichtete speicherprogrammierte Steuerung
DE102008041833A1 (de) 2008-09-05 2010-03-11 Robert Bosch Gmbh Vorrichtung und Verfahren zur Bearbeitung einer Unterbrechungsanforderung eines Programms in einer Recheneinheit eines Rechnersystems
DE102008043530B4 (de) * 2008-11-06 2016-03-10 Kuka Roboter Gmbh Maschinensteuerung und elektrische Maschine, insbesondere Industrieroboter
DE102008062594A1 (de) * 2008-12-16 2010-07-01 Diehl Aerospace Gmbh Mehrkanal-Kontrollermodul
DE102009001048A1 (de) 2009-02-20 2010-08-26 Robert Bosch Gmbh Vorrichtung und Verfahren zur Prüfung der Arbeitsweise eines Rechnersystems
DE102013209152A1 (de) 2013-05-16 2014-11-20 Robert Bosch Gmbh Vorrichtung und Verfahren zur Zustandsumschaltung
DE102015218890A1 (de) 2015-09-30 2017-03-30 Robert Bosch Gmbh Verfahren und Vorrichtung zum Generieren eines Ausgangsdatenstroms
DE102015218898A1 (de) 2015-09-30 2017-03-30 Robert Bosch Gmbh Verfahren zur redundanten Verarbeitung von Daten
DE102022213178A1 (de) 2022-12-07 2024-06-13 Robert Bosch Gesellschaft mit beschränkter Haftung Fehler-tolerantes Datenverarbeitungssystem

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101383689B (zh) * 2007-09-05 2013-03-13 西门子公司 高可用性通信***
CN103500316A (zh) * 2012-05-14 2014-01-08 英飞凌科技奥地利有限公司 用于具有不同执行模式的处理装置的***和方法
CN103500316B (zh) * 2012-05-14 2016-08-10 英飞凌科技奥地利有限公司 用于具有不同执行模式的处理装置的***和方法
US9658974B2 (en) 2012-05-14 2017-05-23 Infineon Technologies Austria Ag System and method for processing device with differentiated execution mode
CN107944298A (zh) * 2012-08-21 2018-04-20 联想(北京)有限公司 一种电子设备及应用于电子设备的模式切换方法
CN105555638A (zh) * 2013-09-19 2016-05-04 西门子公司 双重安全关键的分布式***中的非关键部件的软件更新
CN105555638B (zh) * 2013-09-19 2017-07-11 西门子公司 双重安全关键的分布式***中的非关键部件的软件更新
US10229036B2 (en) 2013-09-19 2019-03-12 Siemens Mobility GmbH Software update of non-critical components in dual safety-critical distributed systems
CN112667450A (zh) * 2021-01-07 2021-04-16 浙江大学 一种可动态配置的多核处理器容错***
CN112667450B (zh) * 2021-01-07 2022-05-06 浙江大学 一种可动态配置的多核处理器容错***

Also Published As

Publication number Publication date
DE10332700A1 (de) 2005-01-13

Similar Documents

Publication Publication Date Title
CN1842763A (zh) 在处理器单元的至少两种运行模式之间切换的方法以及相应的处理器单元
JP4232987B2 (ja) プロセッサユニットの少なくとも2つの動作モードを切替る方法および対応するプロセッサユニット
CN103262045B (zh) 具有容错架构的微处理器***
US8209526B2 (en) Method and systems for restarting a flight control system
CN102640119B (zh) 用于运行计算单元的方法
KR101438990B1 (ko) 시스템 테스트 방법
CN113064697B (zh) 利用多硬件特性加速微内核进程间通信的方法
CN101236512A (zh) 在微处理器上使能多指令流/多数据流扩展
CN108804109B (zh) 基于多路功能等价模块冗余仲裁的工业部署和控制方法
CN1871581A (zh) 在处理器的至少两个工作模式之间切换的方法和装置
CN110881059A (zh) 一种应用部署***、方法、发布引擎及计算机设备
CN101048737A (zh) 执行计算机程序的方法、操作***以及计算设备
CN114637598A (zh) 车辆控制器及其操作***的调度方法
KR102360725B1 (ko) 차량용 제어기 및 그것의 에러 관리 방법
CN113672471A (zh) 一种软件监控方法、装置、设备及存储介质
CN107179980B (zh) 用于监视计算***的方法和相应的计算***
EP2843555A1 (de) Informationsverarbeitungssystem und Verfahren zur Fehlerverarbeitung
EP1107118A2 (de) Multiprozessorsystem und Verfahren zum Wiederanlauf nach einem Fehler in diesem System
CN100511165C (zh) 执行计算机程序的方法、操作***以及计算设备
CN101158920B (zh) 一种检测操作***故障的方法和装置
CN110659073B (zh) 一种仲裁式安全处理器
CN110659079B (zh) 一种均衡式安全处理器
CN110659507B (zh) 一种安全处理器
CN110597755B (zh) 一种安全处理器的重组配置方法
US20030233597A1 (en) Method for eliminating a computer from a cluster

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20061004