APPARATUS AND METHOD FOR ELIMINATING ERRORS IN A SYSTEM HAVING AT LEAST TWO EXECUTION UNITS WITH REGISTERS

Es wird eine Vorrichtung (120) zum Beheben von Fehlern bei einem wenigstens zwei Ausführungseinheiten (101, 102) mit Registern aufweisenden System (100, 400) vorgestellt, wobei die Register zur Aufnahme von Daten ausgebildet sind. Die Vorrichtung weist Vergleichsmittel (126) auf, die derart eingeric...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HARTER, WERNER, BOEHL, EBERHARD, KOTTKE, THOMAS, TUMMELTSHAMMER, PETER, LINDENKREUZ, THOMAS
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Es wird eine Vorrichtung (120) zum Beheben von Fehlern bei einem wenigstens zwei Ausführungseinheiten (101, 102) mit Registern aufweisenden System (100, 400) vorgestellt, wobei die Register zur Aufnahme von Daten ausgebildet sind. Die Vorrichtung weist Vergleichsmittel (126) auf, die derart eingerichtet sind, dass durch einen Vergleich von Daten, die zur Ablage in den Registern vorgesehen sind, eine Abweichung und damit ein Fehler feststellbar ist. Weiterhin sind wenigstens ein Schattenregister (121, 122), das derart eingerichtet ist, dass Daten der Register betreffende Daten darin ablegbar sind, und Mittel zum Wiederherstellen fehlerfreier Daten in wenigstens einem Register auf Grundlage der Daten in dem wenigstens einem Schattenregister (121, 122) bei einem festgestellten Fehler vorgesehen. Mit dieser Vorrichtung kann die Sicherheit eines Mehr-Kern-Prozessors (100) verbessert werden. An apparatus (120) for eliminating errors in a system (100, 400) having at least two execution units (101, 102) with registers is presented, wherein the registers are designed to hold data. The apparatus has comparison means (126) which are set up in such a manner that a discrepancy and thus an error can be determined by comparing data which are intended to be stored in the registers. At least one shadow register (121, 122), which is set up in such a manner that it can store data relating to data from the registers, and means for restoring error-free data in at least one register on the basis of the data in the at least one shadow register (121, 122) in the event of an error being determined are furthermore provided. This apparatus can be used to improve the reliability of a multi-core processor (100). L'invention concerne un dispositif (120) d'élimination de défauts dans un système (100, 400) présentant au moins deux unités d'exécution (101, 102) avec registres, les registres étant conçus pour recevoir des données. Le dispositif présente des moyens de comparaison (126), qui sont configurés de telle sorte qu'une comparaison de données prévues pour mémorisation dans les registres permet de déterminer tout écart et donc tout défaut. L'invention comporte également un registre d'ombre (121, 122), qui est configuré de telle sorte qu'il peut stocker des données concernant les registres, et des moyens de reproduction de données sans défauts dans au moins un registre sur la base des données situées dans ledit ou lesdits registres d'ombre (121, 122) en cas de détection d'un défaut. C