DE102004051964A1 - Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged - Google Patents
Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged Download PDFInfo
- Publication number
- DE102004051964A1 DE102004051964A1 DE200410051964 DE102004051964A DE102004051964A1 DE 102004051964 A1 DE102004051964 A1 DE 102004051964A1 DE 200410051964 DE200410051964 DE 200410051964 DE 102004051964 A DE102004051964 A DE 102004051964A DE 102004051964 A1 DE102004051964 A1 DE 102004051964A1
- Authority
- DE
- Germany
- Prior art keywords
- processor
- data
- unit
- memory
- mode
- 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.)
- Withdrawn
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/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- 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/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1641—Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
-
- 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/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1654—Error detection by comparing the output of redundant processing systems where the output of only one of the redundant processing components can drive the attached hardware, e.g. memory or I/O
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/845—Systems in which the redundancy can be transformed in increased performance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
Stand der TechnikState of technology
In technischen Anwendungen, wie insbesondere im Kraftfahrzeug oder im Industriegüterbereich also z.B. Maschinenbereich und in der Automatisierung werden ständig mehr und mehr mikroprozessor- oder rechnerbasierte Steuerungs- und Regelungssysteme für sicherheitskritische Anwendungen eingesetzt. Dabei sind Zweirechnersysteme oder Zweiprozessorsysteme (Dual Cores) heutzutage gängige Rechnersysteme für sicherheitskritische Anwendungen, insbesondere im Fahrzeug wie beispielsweise für Antiblockiersysteme, das Elektronische Stabilitätsprogramm (ESP), X-by-Wire-Systeme wie Drive-by-Wire oder Steer-by-Wire sowie Break-by-Wire, usw. oder auch bei sonstigen vernetzten Systemen. Um diese hohen Sicherheitsansprüche in zukünftigen Anwendungen zu befriedigen, sind mächtige Fehlermechanismen und Fehlerbehandlungsmechanismen erforderlich, insbesondere um transienten Fehler, die beispielsweise bei Verkleinerung der Halbleiterstrukturen der Rechnersysteme entstehen, zu begegnen. Dabei ist es relativ schwierig den Core selbst, also den Prozessor zu schützen. Eine Lösung hierfür ist wie erwähnt die Verwendung eines Zweirechnersystems oder Dual Core-Systems zur Fehlerdetektion.In technical applications, such as in particular in the motor vehicle or in the industrial goods sector ie e.g. Machine area and in automation are constantly increasing and more microprocessor or computer-based control systems for safety critical Applications used. These are two-computer systems or two-processor systems (Dual Cores) common today Computer systems for safety critical applications, especially in the vehicle such as for anti-lock braking systems, the electronic stability program (ESP), X-by-wire systems like drive-by-wire or steer-by-wire as well as break-by-wire, etc. or also with other networked systems. To meet these high security demands in future To satisfy applications are powerful failure mechanisms and Error handling mechanisms required, in particular transient Errors that, for example, when reducing the semiconductor structures the computer systems arise to counter. It is relative difficult to protect the core itself, so the processor. A solution therefor is as mentioned the use of a dual-processor or dual-core system for Error detection.
Solche
Prozessoreinheiten mit wenigstens zwei integrierten Ausführungseinheiten
sind somit als Dual-Core- oder Multi-Core-Architekturen bekannt.
Solche Dual-Core- oder Multi-Core-Architekturen werden nach heutigem
Stand der Technik hauptsächlich
aus zwei Gründen
vorgeschlagen:
Zum Einen kann damit eine Leistungssteigerung,
also eine Performance-Steigerung erreicht werden, indem die beiden
Ausführungseinheiten
oder Cores als zwei Recheneinheiten auf einem Halbleiterbaustein
betrachtet und behandelt werden. In dieser Konfiguration bearbeiten
die zwei Ausführungseinheiten
oder Cores unterschiedliche Programme respektive Tasks. Dadurch
lässt sich
eine Leistungssteigerung erzielen, weshalb diese Konfiguration als
Leistungsmodus oder Performance-Mode bezeichnet wird.Such processor units with at least two integrated execution units are thus known as dual-core or multi-core architectures. Such dual-core or multi-core architectures are proposed in the current state of the art mainly for two reasons:
On the one hand, an increase in performance, ie a performance increase, can be achieved by considering and treating the two execution units or cores as two arithmetic units on a semiconductor component. In this configuration, the two execution units or cores process different programs or tasks. As a result, an increase in performance can be achieved, which is why this configuration is referred to as a power mode or performance mode.
Der zweite Grund, eine Dual-Core- oder Multi-Core-Architektur zu realisieren, ist eine Sicherheitssteigerung, indem die beiden Ausführungseinheiten redundant das gleiche Programm abarbeiten. Die Ergebnisse der beiden Ausführungseinheiten oder CPUs, also Cores werden verglichen und ein Fehler kann bei dem Vergleich auf Übereinstimmung erkannt werden. Im Folgenden wird diese Konfiguration als Sicherheitsmodus oder Safety-Mode oder auch Fehlererkennungsmodus bezeichnet.Of the second reason to realize a dual-core or multi-core architecture, is an increase in security by the two execution units redundantly execute the same program. The results of the two execution units or CPUs, so cores are compared and an error can be the comparison for agreement be recognized. In the following, this configuration will be called security mode or Safety mode or error detection mode called.
Heutzutage gibt es somit einerseits Zwei- oder Mehrprozessorsysteme die zur Erkennung von Hardware-Fehlern redundant arbeiten (siehe Dual-Core oder Master-Checker-Systeme) und anderseits Zwei- oder Mehrprozessorsysteme, die auf ihren Prozessoren unterschiedliche Daten abarbeiten. Kombiniert man nun diese beiden Betriebsarten in einem Zwei- oder Mehrprozessorsystem (der Einfachheit halber wird nun nur noch von einem Zweiprozessorsystem gesprochen, die nachfolgende Erfindung ist aber genauso auf Mehrprozessorsystemen anwendbar), so müssen die beiden Prozessoren im Performance-Modus unterschiedliche Daten erhalten und im Fehlererkennungsmodus die gleichen Daten.nowadays Thus, on the one hand, there are two- or multi-processor systems for Detection of hardware errors redundant work (see dual-core or master-checker-systems) and on the other hand two- or multi-processor systems running on their processors to process different data. Combine these two now Operating modes in a two or more processor system (simplicity now half spoken only of a two-processor system, but the following invention is as well on multiprocessor systems applicable), so must the two processors get different data in performance mode and the same data in error detection mode.
Die Taktfrequenz heutiger Prozessoren liegt typischerweise deutlich höher als die Freguenz, mit der auf einen insbesondere externen Speicher zugegriffen werden kann. Um diese Zeitdifferenz auszugleichen, werden Cachespeicher eingesetzt. Durch Zusammenarbeit eines solchen schnellen Pufferspeichers mit einem entsprechenden Hauptspeicher können dann die Zugriffszeiten deutlich reduziert werden.The Clock frequency of today's processors is typically significant higher than the frequency with which accessed a particular external memory can be. To compensate for this time difference, cache memories become used. By cooperation of such a fast buffer memory with a corresponding main memory then the access times be significantly reduced.
Bei den Implementierungen von insbesondere Zweiprozessorsystemen (Dual-Core) wird für jeden Prozessor ein Cache vorgesehen. Caches dienen dabei im System als schneller Zwischenspeicher, damit der Prozessor die Daten nicht immer aus dein langsamen Hauptspeicher holen muss. Um dies zu ermöglichen, muss bei der Implementierung von Cache stark auf dessen Zugriffsdauer geachtet werden. Diese setzt sich aus der eigentlichen Zugriffszeit um die Daten aus dem Cache zu holen und aus der Zeit um die Daten an den Prozessor weiterzureichen zusammen.at the implementations of especially two-processor systems (dual-core) is for each processor provided a cache. Caches are used in the system as a fast cache, so that the processor does not get the data always have to fetch from your slow main memory. To make this possible, must when implementing cache heavily on its access time be respected. This is based on the actual access time to fetch the data from the cache and from the time around the data to pass it on to the processor.
In einem Mehrprozessorsystem, insbesondere einem Zweirechnersystem mit 2 Prozessoren, arebieten mehrere Prozessoren dieselben oder verschiedene Aufgaben ab. Wenn sie verschiedene Aufgabe abarbeiten ist meistens zwischen dem Prozessor und dem Hauptspeicher jeweils ein Cache pro Prozessor dazwischengekoppelt. Dieser ist zur Entkopplung der unterschiedlichen Arbeitsgeschwindigkeit des Hauptspeichers und des Prozessors notwendig: Arbeitet nun das Zweirechnersystem im Modus in dem die beiden Prozessoren unterschiedliche Aufgaben abarbeiten, so werden die Caches der Prozessoren mit interschiedlichen Daten geladen. Wird nun in den Sicherheitsmodus umgeschaltet, in dem die Prozessoren die gleichen Aufgaben abarbeiten und die Ausgangsdaten verglichen werden, muss vor einem Umschalten der Cacheinhalt gelöscht, bzw. als ungültig gekennzeichnet werdenIn a multi-processor system, especially a dual-processor system with two processors, multiple processors provide the same or different tasks. When performing various tasks, one cache per processor is usually inter-coupled between the processor and the main memory. This is necessary to decouple the different operating speeds of the main memory and the processor: Now works the dual-computer system in the mode in which the two processors work off different tasks, so the caches of the processors are loaded with different data. If you now switch to the security mode, in which the processors execute the same tasks and the output data are compared, the cached content must be deleted before switching over, or marked as invalid
Die Aufgabe der Erfindung ist nun ein Verfahren und eine Vorrichtung bzw. eine Implementierung darzustellen, um dieses leistungsbremsende Manko zu verhindern, um nicht bei jedem Umschalten des Modus vom Performance in den Sicherheitsmodus den Lache vollständig löschen oder für ungültig erklären zu müssen.The The object of the invention is now a method and a device or an implementation to represent this performance-limiting To prevent deficiency, not to switch each time the mode of To completely clear the performance in the security mode the pool or to declare invalid.
Solch eine Implementierung ist bis jetzt noch nicht bekannt. Sie ermöglicht den effektiven Betrieb eines Zweiprozessorsystems, so dass in den beiden Modi Sicherheit und Performance im Betrieb ohne Leistungseinbußen umgeschaltet werden kann. Dabei wird im weiteren von Prozessoren gesprochen, was aber ebenso Cores bzw. Recheneinheiten begrifflich einschließt.Such an implementation is not yet known. It allows the effective operation of a two-processor system, so that in the two Modes safety and performance in operation switched without sacrificing performance can be. In the following we talk about processors, which also includes cores or computing units conceptually.
Beschreibung der Ausführungsbeispiele und Vorteile der Erfindungdescription the embodiments and advantages of the invention
Die Erfindung offenbart zur Lösung dieser Aufgabe ein Verfahren und eine Vorrichtung zur Überwachung einer Speichereinheit in einem System mit wenigstens zwei Recheneinheiten, wobei Umschaltmittel enthalten sind durch welche zwischen wenigstens zwei Betriebsmodi des Systems umgeschalten werden kann, wobei die Vorrichtung derart ausgestaltet ist, dass eine Mitprotokollierung des Speicherinhalts erfolgt. Ebenso wird erfindungsgemäß ein entsprechendes System und eine entsprechende Speichereinheit, insbesondere ein Cachespeicher offenbart.The Invention disclosed for solution This object is a method and a device for monitoring a memory unit in a system with at least two arithmetic units, wherein switching means are included by which between at least two operating modes of the system can be switched, the device is configured such that a logging of the memory contents he follows. Likewise, according to the invention, a corresponding system and a corresponding memory unit, in particular a cache memory disclosed.
Durch eine Mitprotokollierung was wann in den Cache geschrieben wurde, müssen nicht die kompletten Daten bei einem Moduswechsel als ungültig gekennzeichnet werden. Der Cache muss folglich nicht so oft nachgeladen werden und die Performance des Gesamtsystems erhöht sich entsprechend.By a log of what was cached, when have to not the complete data in a mode change marked as invalid become. Consequently, the cache does not have to be loaded as often and the performance of the overall system increases accordingly.
Weiterhin ist eine Einheit zur Datenverteilung aus wenigstens einer Datenquelle in einem System mit wenigstens zwei Recheneinheiten aus, wobei Umschaltmittel (ModeSwitch) enthalten sind durch welche zwischen wenigstens zwei Betriebsmodi des Systems umgeschalten werden kann, wobei die Einheit derart ausgestaltet ist, dass die Datenverteilung und/oder die Datenquelle (insbesondere Instr.Speicher, Datenspeicher, Cache)abhängig von dem Betriebsmodus ist. Gelichermaßen ist ein System mit einer solchen Einheit gezeigt.Farther is a unit for data distribution from at least one data source in a system having at least two arithmetic units, wherein switching means (ModeSwitch) are included by which between at least two Operating modes of the system can be switched, the unit is configured such that the data distribution and / or the data source (in particular memory, data memory, cache) depends on is the operating mode. So to speak, a system with one shown in such a unit.
Dabei entspricht der erste Betriebsmodus einem Sicherheitsmodus, bei dem die zwei Recheneinheiten gleiche Programme und/oder Daten abarbeiten und Vergleichsmittel vorgesehen sind, welche die bei der Abarbeitung der gleichen Programme entstehenden Zustände auf Übereinstimmung vergleichenthere The first operating mode corresponds to a safety mode in which the two arithmetic units process the same programs and / or data and comparison means are provided, which in the processing compare the states of the same programs to match
Die erfindungsgemäße Einheit bzw. das erfindungsgemäße Verfahren ermöglicht die Implementierung der beiden Modi in einem Zweiprozessorsystem ohne Leistungseinbußen bei der Cacheverwendung.The unit according to the invention or the inventive method allows the implementation of the two modes in a two-processor system without loss of performance when using the cache.
Arbeiten die beiden Prozessoren im Fehlererkennungsmodus (F-Modus), so erhalten die beiden Prozessoren die gleichen Daten/Instruktionen und arbeiten sie im Performancemodus (P-Modus), so kann jeder Prozessor auf den Speicher zugreifen. Dann verwaltet diese Einheit die Zugriffe auf den nur einfach vorhandenen Speicher oder Peripherie.Work the two processors in error detection mode (F-mode), so obtained the two processors the same data / instructions and work they are in performance mode (P mode), so every processor can access the Memory access. Then this unit manages the accesses the only simple existing memory or peripherals.
Im F-Modus übernimmt die Einheit die Daten/Adressen eines Prozessors (hier Master genannt) und leitet diese an die Komponenten wie Speicher, Bus, usw. weiter. Der zweite Prozessor (hier Slave) möchte den gleichen Zugriff machen. Die Datenverteilungseinheit nimmt dies an einem zweiten Port entgegen, aber leitet die Anfrage nicht an die weiteren Komponenten weiter. Die Datenverteilungseinheit übergibt dem Slave die gleichen Daten wie den Master und vergleicht die Daten der beiden Prozessoren. Sind diese unterschiedlich, so zeigt dies die Datenverteilungseinheit (hier DVE) durch ein Fehlersignal an. Es arbeitet somit nur der Master auf den Bus/Speicher und der Slave bekommt die selben Daten (Funktionsweise wie bei einem Dual-Core System).in the F mode takes over the unit the data / addresses of a processor (here called Master) and forwards them to the components such as memory, bus, etc. The second processor (here slave) wants to make the same access. The data distribution unit accepts this at a second port, but does not forward the request to the other components. The data distribution unit passes the slave the same data as the master and compares the data the two processors. If these are different, this shows the data distribution unit (here DVE) by an error signal. Thus, only the master works on the bus / memory and the slave gets the same data (working like a dual-core System).
Im P-Modus arbeiten die beiden Prozessoren unterschiedliche Programmteile ab. Die Speicherzugriffe sind somit auch unterschiedlich. Die DVE nimmt somit die Anforderung der Prozessoren entgegen und gibt die Ergebnisse/angeforderte Daten an den Prozessor zurück, der sie angefordert hat. Möchten nun beide Prozessoren gleichzeitig auf eine Komponenten zugreifen, so wird ein Prozessor in einen Wartezustand versetz, bis der andere bedient wurde.in the P mode, the two processors work different parts of the program from. The memory accesses are thus also different. The DVE thus accepts the request of the processors and returns the results / requested Data back to the processor, who requested her. Would like now both processors access a component at the same time one processor is put in a wait state until the other one was served.
Die Umschaltung zwischen den beiden Modi und somit der unterschiedlichen Arbeitsweise der Datenverteilungseinheit erfolgt durch ein Steuersignal. Dies kann entweder von einem der beiden Prozessoren generiert werden oder extern.The switching between the two modes and thus the different operation of the data distribution unit is effected by a control signal. This can be done either by one of the two processors be generated or externally.
Wird das Zweiprozessorsystem im F-Modus mit einem Taktversatz betrieben und im P-Modus nicht, so verzögert die DVE-Einheit die Daten für den Slave entsprechend, bzw. speichert die Ausgangsdaten des Master solange, bis sie mit den Ausgangsdaten des Slave zur Fehlererkennung verglichen werden können.Becomes operated the two-processor system in F-mode with a clock offset and not in P-mode, like that delayed the DVE unit the data for corresponding to the slave, or stores the output data of the master until they match the output data of the slave for error detection can be compared.
Der
Taktversatz wird anhand der
Um
die genannten Gleichtaktfehler zu erkennen ist dieses System eben
beispielsweise dazu ausgelegt in einem vorgegebenen Zeitversatz
oder Taktzyklenversatz zu arbeiten, insbesondere hier 1,5 Taktzyklen, d.h.
während
der eine Rechner, z. B. Rechner
Dabei
stehen die Komponenten
Der
Vergleich der Daten und/oder Befehle bezüglich der redundanten Ausführung im
Zweirechnersystem erfolgt in den Vergleichern oder Komparatoren
Um
diese Problematik zu lösen
wird nun eine Verzögerungseinheit
Verzögerung der Schreib- und Leseoperationen,
Verzögerung
nur der Schreiboperationen oder auch, wenn auch nicht bevorzugt,
eine Verzögerung
der Leseoperationen. Dabei kann durch ein Änderungssignal, insbesondere
das Fehlersignal, eine verzögerte
Schreiboperation in eine Leseoperation gewandelt werden um fehlerhaftes
Schreiben zu unterbinden.To solve this problem now becomes a delay unit
Delay the write and read operations, delay only the write operations, or, although not preferred, delay the read operations. It can be converted by a change signal, in particular the error signal, a delayed write operation in a read operation to prevent erroneous writing.
Nachfolgend
anhand
IIIOpDetect:
Die Umschaltung zwischen den beiden Modi wird durch die Einheiten ''‵Switch-Detect''' erkannt. Diese
Einheit liegt zwischen dem Cache und dem Prozessor auf dem Instruktionsbus
und schaut ob der Befehl IIIOp in den Prozessor geladen wird. Wird
der Befehl detektiert, so wird dieses Ereignis der Modeswitch Einheit mitgeteilt.
Die ''‵Switch-Detect''' Einheit
ist für
jeden Prozessor einzeln vorhanden. Die Einheit ''‵Switch-Detect''' muss
nicht fehlertolerant ausgeführt
sein, da sie doppelt und somit redundant vorhanden ist. Andererseits
ist es denkbar diese Einheit fehlertolerant und damit singulär auszuführen, bevorzugt
ist aber die redundante Ausführung.Below based on
IIIOpDetect: Switching between the two modes is detected by the units''`Switch-Detect'''. This unit lies between the cache and the processor on the instruction bus and looks to load the IIIOp instruction into the processor. If the command is detected, this event is communicated to the Modeswitch unit. The '' Switch-Detect '' unit is unique to each processor. The unit '' `Switch-Detect '''does not have to be fault-tolerant because it is duplicated and therefore redundant. On the other hand, it is conceivable to perform this unit fault-tolerant and thus singular, but preferred is the redundant design.
Modeswitch: Die Umschaltung zwischen den beiden Modi wird durch die ''‵Switch-Detect''' Einheit getriggert. Soll eine Umschaltung vom Lock in den Split Modus erfolgen, detektieren beide ''‵Switch-Detect''' Einheiten die Umschaltung, da beide Prozessoren den gleichen Programmcode im Lock Modus abarbeiten. Die ''‵Switch-Detect''' Einheit des Prozessor 1 erkennt dies 1,5 Takte vor der ''‵Switch-Detect''' Einheit des Prozessors 2. Die ''‵Modeswitch''' Einheit hält mit Hilfe des Wait Signals den Prozessor 1 um 2 Takte an. Der Prozessor 2 wird 1,5 Takte später ebenfalls angehalten, aber nur um einen halben Takt, damit er zum Systemtakt synchronisiert wird. Anschließend wird das Status-Signal auf Split geschaltet für die weiteren Komponenten und die beiden Prozessoren arbeiten weiter. Damit die beiden Prozessoren nun unterschiedliche Tasks ausführen, müssen sie im Programmcode auseinanderlaufen. Dies erfolgt, indem direkt nach Umschalten in den Split-Modus ein Lesezugriff auf die Prozessor-ID erfolgt. Diese ausgelesene Prozessor-ID ist für jeden der beiden Prozessoren unterschiedlich. Wird nun auf eine Soll-Prozessor-ID verglichen, kann anschließend mit einem Conditional Jump Befehl der entsprechende Prozessor an eine andere Programmstelle gebracht werden. Bei einer Umschaltung vom Split-Modus in den Lock-Modus wird dies ein Prozessor bemerken, bzw. einer der beiden zuerst. Dieser Prozessor wird Programmcode ausführen, in dem der Umschaltbefehl enthalten ist. Dies wird nun durch die ''‵Switch-Detect''' Einheit registriert und teilt dies der Modeswitch Einheit mit. Diese hält den entsprechenden Prozessor an und teilt dein zweiten den Wunsch der Synchronisation durch einen Interrupt mit. Der zweite Prozessor erhält einen Interrupt und kann nun eine Softwareroutine zur Beendigung seines Tasks ausführen. Nun springt er ebenfalls an die Programmstelle, in der sich der Befehl zur Umschaltung befindet. Seine ''‵Switch-Detect"' Einheit signalisiert nun ebenfalls den Wunsch zum Moduswechsel an die Modeswitch Einheit. Zur nächsten steigenden Systemtaktflanke wird nun das Wait Signal für den Prozessor 1 deaktiviert und 1,5 Takte später für den Prozessor 2. Nun arbeiten beide wieder mit einem Taktversatz von 1,5 Takten synchron.Modeswitch: The switching between the two modes is triggered by the '' `Switch-Detect '''unit. If you want to switch from the lock to the split mode, both '' `Switch-Detect '''units detect the changeover as both processors execute the same program code in lock mode. The '' Switch-Detect '' unit of processor 1 detects this 1.5 clocks before the '' Switch-Detect '' unit of processor 2. The '' `Modeswitch '''unit holds with the help of the Wait Signals the processor 1 by 2 clocks. The processor 2 is also stopped 1.5 clocks later, but only by half a clock to be synchronized to the system clock. Subsequently, the status signal is switched to split for the other components and the two processors continue to work. In order for the two processors to perform different tasks, they must diverge in the program code. This is done by reading the processor ID directly after switching to split mode. This read processor ID is different for each of the two processors. If a comparison is now made to a desired processor ID, then the corresponding processor can be brought to another program location with a conditional jump command. When switching from split mode to lock mode, a processor will notice this, or one of them first. This processor will execute program code containing the switchover command. this will now registered by the '' `Switch-Detect '''unit and communicates this to the Modeswitch unit. This stops the corresponding processor and informs your second of the desire to synchronize with an interrupt. The second processor receives an interrupt and can now execute a software routine to complete its task. Now he also jumps to the program location where the changeover command is located. His '' `Switch-Detect '' unit now also signals the desire to change mode to the Modeswitch unit.The next rising system clock edge is now the Wait signal for the processor 1 disabled and 1.5 clocks later for the processor 2. Now both work again synchronous with a clock offset of 1.5 clocks.
Befinden sich das System im Lock Modus, so müssen beide ''‵Switch-Detect''' Einheiten der Modeswitch Einheit mitteilen, dass sie in den Split Modus wollen. Erfolgt der Umschaltwunsch nur von einer Einheit, so wird der Fehler von den Vergleichseinheiten erkannt, da diese von einem der beiden Prozessoren weiterhin Daten geliefert bekommen und diese nicht mit dein angehaltenen Prozessoren übereinstimmen.Are located If the system is in Lock mode, both '' Switch-Detect '' units must be used tell the modeswitch unit that they want to split mode. If the changeover request is made by only one unit, the error will be made recognized by the comparison units, since these are one of the two Processors continue to get data delivered and not with them your paused processors match.
Sind die beiden Prozessoren im Split Modus und einer schaltet nicht zurück in den Lock-Modus, so kann dies durch einen externen Watchdog erkannt werden. Bei einem Triggersignal für jeden Prozessor bemerkt der Watchdog dass der wartende Prozessor sich nicht mehr meldet. Ist nur ein Watchdogsignal für das Prozessorsystem vorhanden, so darf die Triggerung des Watchdogs nur im Lock-Modus erfolgen. Somit würde der Watchdog erkennen, dass die Modusumschaltung nicht erfolgte. Das Modussignal liegt als Dual-Rail Signal vor. Dabei steht ''‵10''' für den Lock-Modus und ''‵01''' für den Split-Modus. Bei ''‵00''' und ''‵11''' sind Fehler aufgetreten.are the two processors in split mode and one does not switch back to the Lock mode, so can this can be detected by an external watchdog. With a trigger signal for each Processor notices the watchdog that the waiting processor itself no longer reports. If there is only one watchdog signal for the processor system, Thus the triggering of the watchdog may only take place in lock mode. Thus, the Watchdog detect that the mode switch was not made. The Mode signal is available as a dual-rail signal. Where '' `10 '' 'stands for lock mode and '' `01 '' 'for split mode. Errors have occurred with '' `00 '' 'and' '` 11' ''.
IramControl: Der Zugriff auf den Befehlsspeicher der beiden Prozessoren wird über die IRAM Control gesteuert. Diese muss sicher ausgelegt sein, da sie ein Single Point of Failure ist. Sie besteht aus zwei Zustandsautomaten für jeden Prozessor: als je einen taktsynchronen iram 1clkreset und einen asynchronen readiram 1. Im sicherheitskritischen Modus überwachen sich die Zustandsautomaten der beiden Prozessoren gegenseitig und im Performancemodus arbeiten sie getrennt.IramControl: Access to the instruction memory of the two processors is via the Controlled by IRAM Control. This must be designed securely, as it is a single point of failure is. It consists of two state machines for each Processor: as each one isochronous iram 1clkreset and one asynchronous readiram 1. Monitor in safety-critical mode the state machines of the two processors mutually and in performance mode, they work separately.
Das Nachladen der beiden Caches der Prozessoren werden durch 2 Zustandsautomaten gesteuert. Einem synchronen Zustandsautomaten iramclkreset und einem asynchronen readiram. Durch diese beiden Zustandsautommten werden auch die Speicherzugriffe im Split-Modus verteilt. Hierbei hat Prozessor 1 die höhere Priorität. Nach einem Zugrif auf den Hauptspeicher durch Prozessor 1 bekommt nun -- wenn beide Prozessoren wieder auf den Hauptspeicher zugreifen wolen -- Prozessor2 die Speicherzugriffserlaubnis zugeteilt. Diese beiden Zustandsautomaten sind für jeden Prozessor impleinentiert. Im Lock-Modus werden die Ausgangssignale der Automaten verglichen um auftretende Fehler erkennen zu können.The Reloading the two caches of the processors are done by 2 state machines controlled. A synchronous state machine iramclkreset and a asynchronous readiram. By these two state cars will be also distributed the memory accesses in split mode. This processor has 1 the higher Priority. After accessing the main memory by processor 1 gets now - if both processors access the main memory again wolen - Processor2 allocated the memory access permission. These both state machines are for each processor is implanted. In lock mode, the output signals compared the machine to be able to detect errors occurring.
Die Daten zum Aktualisieren des Cache 2 im Lock-Modus werden in der IRAM-Control Einheit um 1,5 Takte verzögert.The Data for updating the cache 2 in the lock mode are in the IRAM control unit delayed by 1.5 cycles.
In Bit 5 im Register 0 der SysControl wird codiert um welchen Core es sich handelt. Core 1 ist das Bit 0 und bei Core 2 ist es High. Dieses Register ist in den Speicherbereich mit der Adresse 65528 gespiegelt.In Bit 5 in register 0 of the SysControl is encoded by which core it is about. Core 1 is bit 0 and Core 2 is high. This register is in the memory area with the address 65528 mirrored.
Bei einem Speicherzugriff von Core 2 wird erst überprüft in welchem Modus sich der Rechner befindet. Ist er im Lock-Modus so wird sein Speicherzugriff unterdrückt. Dieses Signal liegt als Common-Rail Signal vor, da es sicherheitskritisch ist.at Memory access by Core 2 is first checked in which mode the Computer is located. If it is in lock mode, then its memory access suppressed. This signal is available as a common-rail signal because it is safety-critical is.
Der Programmcounter des Prozessors 1 wird um 1,5 Takte verzögert um im Lock-Modus mit dem Programmcounter des Prozessors 2 verglichen werden zu können.Of the Program counter of processor 1 is delayed by 1.5 clocks compared with the program counter of processor 2 in lock mode to be able to.
Im Split Modus können die Caches der beiden Prozessoren unterschiedlich nachgeladen werden. Wenn nun in den Lock-Modus umgeschaltet wird, sind die beiden Caches nicht kohärent zueinander. Dadurch können die beiden Prozessoren auseinanderlaufen und die Vergleicher signalisieren folglich einen Fehler. Um dies zu vermeiden, ist in der IRAM Control eine Flag Tabelle aufgebaut. In dieser wird vermerkt, ob eine Cachezeile im Lock- oder im Split-Modus geschrieben wurde. Im Lock-Modus wird der für die Cachezeile entsprechende Eintrag bei einer Cachezeilennachladung auf 0 gesetzt und im Split-Modus -- auch bei einer Cacheaktualisierung der Cachezeile von nur einem Cache -auf 1. Führt der Prozessor nun im Lock-Modus einen Speicherzugriff aus, so wird überprüft, ob diese Cachezeile im Lock-Modus aktualisiert wurde, d.h. in beiden Caches gleich ist. Im Split-Modus kann der Prozessor immer auf die Cachezeile zugreifen, unabhängig wie der Flag_Vector ist. Diese Tabelle muss nur einmal vorhanden sein, da bei einem Fehler die beiden Prozessoren auseinanderlaufen und somit an den Vergleichern dieser Fehler sicher erkannt wird. Da die Zugriffszeiten auf der zentralen Tabelle relativ hoch sind, kann diese Tabelle auch zu jedem Cache kopiert werden.In split mode, the caches of the two processors can be reloaded differently. When switching to lock mode, the two caches are not coherent. As a result, the two processors can diverge and the comparators thus signal an error. To avoid this, a flag table is set up in the IRAM Control. This indicates whether a cache line was written in lock or split mode. In lock mode, the cache line entry value is set to 0 on a cache line reload and split in cache mode, even if the cache line is refreshed from a single cache cache 1. Does the processor now execute a lock access in lock mode? it checks to see if this cache line has been updated in lock mode, ie the cache is the same in both caches. In split mode, the processor can always access the cache line, regardless of how flag_vector is. This table only has to be present once, since in the case of an error the two processors diverge and thus the errors are reliably detected at the comparators. Since the access times up the central table are relatively high, this table can also be copied to each cache.
DramControl: In dieser Komponente werden für die Adress-, Daten- und Speichersteuersignale von jedem Prozessor das Parity gebildet.DramControl: In this component are for the address, data and memory control signals from each processor the parity formed.
Es gibt einen Prozess für beide Prozessor zum Sperren des Speichers. Dieser Prozess muss nicht sicher implementiert sein, da im Lock-Modus fehlerhafte Speicherzugriffe durch die Vergleicher erkannt werden und im Split-Modus keine sicherheitsrelevanten Anwendungen ausgeführt werden. Hierin wird überprüft, ob der Prozessor den Speicher für den anderen Prozessor sperren möchte. Dieses Sperren des Datenspeichers erfolgt durch einen Zugriff auf die Speicheradresse $FBFF$=64511. Dieses Signal soll genau ein Takt lang anliegen, auch wenn am Prozessor zum Zeitpunkt des Aufrufens ein waitcommand anliegt. Der Zustandsautomat zur Verwaltung der Datenspeicherzugriffe besteht aus 2 Hauptzuständen:
- – Prozessorstatus Lock: Die beiden Prozessoren arbeiten im Lock-Modus. D.h. die Funktionalität des Datenspeicherlocking ist nicht notwendig. Prozessor 1 koordiniert die Speicherzugriffe.
- – Prozessorstatus Split: Nun ist eine Zugriffskonfliktauflösung auf den Datenspeicher nötig und ein Speichersperren muss erfolgen können.
- - Processor Status Lock: The two processors are in lock mode. That is, the functionality of data storage locking is not necessary. Processor 1 coordinates the memory accesses.
- - Processor status Split: An access conflict resolution to the data storage is now necessary and a storage lock must be possible.
Der Zustand im Split-Modus ist wiederum in 7 Zustände untergliedert, die die Zugriffskonflikte auflösen und den Datenspeicher für jeweils den anderen Prozessor sperren können. Bei gleichzeitigein Wunsch der beiden Prozessoren bei einem Zugriff, stellt die aufgeführte Reihenfolge gleichzeitig die Priorisierung dar.
- – Core1\_Lock: Prozessor 1 hat den Datenspeicher gesperrt. Möchte in diesem Zustand Prozessor 2 auf den Speicher zugreifen, so wird er durch ein Wartesignal angehalten, bis Prozessor 1 den Datenspeicher wieder freigibt. \
- – Core2\_Lock: Ist der gleiche Zustand wie der vorige nur dass nun Prozessor 2 den Datenspeicher gesperrt hat und Prozessor 1 bei Datenspeicheroperationen angehalten wird.
- – lock1\_wait: Der Datenspeicher war durch den Prozessor 2 gesperrt als Prozessor 1 ihn ebenfalls für sich reservieren wollte. Prozessor 1 ist somit für die nächste Speichersperrung vorgemerkt.
- – nex: Das gleiche für Prozessor 2. Der Datenspeicher war während des Sperrversuchs durch Prozessor 1 gesperrt. Prozessor 2 bekommt den Speicher vorreserviert. Bei normalen Speicherzugriff ohne Sperren kann hier Prozessor 2 vor Prozessor 1 zugreifen wenn davor Prozessor 1 dran war.
- – Speicherzugriff von Prozessor 1: Der Speicher ist in diesem Fall nicht gesperrt. Prozessor 1 darf auf den Datenspeicher zugreifen. Falls er ihn sperren möchte, kann er dies in diesem Zustand vornehmen.
- – Speicherzugriff durch Prozessor 2. Im selben Takt wollte Prozessor 1 nicht auf den Speicher zugreifen somit ist der Speicher frei für den Prozessor 2.
- – kein Prozessor möchte auf den Datenspeicher zugreifen
- - Core1 \ _Lock: Processor 1 has locked the data memory. If processor 2 wants to access the memory in this state, it is stopped by a wait signal until processor 1 releases the data memory again. \
- - Core2 \ _Lock: Is the same state as the previous one except that now processor 2 has locked the data memory and processor 1 is stopped during data storage operations.
- - lock1 \ _wait: The data memory was locked by the processor 2 as processor 1 wanted to reserve it for himself as well. Processor 1 is thus flagged for the next memory lock.
- - nex: The same for processor 2. The data store was locked during the attempted lock by processor 1. Processor 2 gets the memory pre-reserved. In the case of normal memory access without locks, processor 2 can access processor 1 before processor 1 if processor 1 was in front of it.
- Memory access of processor 1: The memory is not locked in this case. Processor 1 is allowed to access the data store. If he wants to lock him, he can do so in this condition.
- Memory access by processor 2. In the same clock processor 1 did not want to access the memory thus the memory is free for the processor 2.
- - no processor wants to access the data store
Die DVE setzt sich wie erwähnt zusammen aus dem Detektierung des Umschaltwunsches (IIIOPDetect) der ModeSwitch-Einheit und der Iram- und DramControl.The DVE sits down as mentioned together from the detection of the changeover request (IIIOPDetect) the ModeSwitch unit and the Iram and DramControl.
In
Es muss unterschieden werden zwischen Daten- und Befehlscache. Bei einem Befehlscache tritt bei einem nicht umschaltbaren Zweirechnersystem kein Koheränzproblem auf. Somit wird hier bis jetzt auch kein Snooping eingesetzt. Nun besteht hier der Ansatz ein Snooping der Befehle durchzuführen die in die jeweiligen Caches der Prozessoren geladen werden.It a distinction must be made between data and command cache. at An instruction cache occurs in a non-switchable dual-computer system no Koheränzproblem on. Thus, no snooping is used until now. Now Here is the approach to perform a snooping of the commands loaded into the respective caches of the processors.
Es wird eine Tabelle aufgebaut: A table is created:
In dieser ist für jede Cachezeile ein Eintrag vorgesehen. Diese Tabelle ist nur einmal für das umschaltbare Mehrprozessorsystem nötig. Werden die Daten im Lock-Modus geschrieben wird die entsprechende Zeile in dieser Tabelle als gültig gekennzeichnet. Wird in eine Cachezeile im Split-Modus geschrieben, so wird der entsprechende Eintrag für diese Zeile als ungültig gekennzeichnet.In this one is for each cache line provided an entry. This table is only once for the Switchable multiprocessor system needed. Will the data be in lock mode the corresponding line in this table is marked as valid. If you write to a cache line in split mode, the corresponding one will be displayed Entry for this line is invalid characterized.
Im Split-Modus wird bei jedem Cachezugriff nur überprüft ob dieser gültige Werte beinhaltet. Im Lock-Modus wird jedoch auch noch diese neue Tabelle abgefragt. Sind die Daten in dieser Tabelle als ungültig gekennzeichnet, so können zwar in den Caches gültige Daten sein, jedoch sind diese nicht dieselben in den Caches. Der Vergleicher des Zweiprozessorsystems würde folglich im Lock-Modus einen Fehler anzeigen, da die beiden Prozessoren auseinanderlaufen würden.in the Split mode is only checked with each cache access if it has valid values includes. In lock mode, however, this new table will also be available queried. If the data in this table is marked as invalid, so can although valid in the caches Data, but these are not the same in the caches. Of the Consequently, the comparator of the two-processor system would be in lock mode show an error as the two processors diverge would.
Wird diese Tabelle auch für den Datenspeicher verwendet, muss noch überprüft werden, ob, wenn die Daten im Lock-Modus geladen wurden, diese Cachezeile nicht nur im Split Modus ersetzt wurde, sondern ob auch die Daten durch einen Prozessor in einem der Caches aktualisiert wurden. Befehlscache: If this table is also used for the data store, it must still be checked whether, when the data was loaded in lock mode, this cache line was not only replaced in split mode, but also if the data was updated by a processor in one of the caches , Instruction cache:
Wird eine Cachezeile durch eine andere ersetzt im Split-Modus bei einem Prozessor, so muss nur das Valid-Feld als ungültig in der Tabelle ersetzt werden. Es ist nicht nötig auf das Tag Feld zu achten.Becomes one cache line replaced by another in Split mode Processor, only the valid field must be replaced as invalid in the table become. It is not necessary to pay attention to the day field.
Eine zweite Variante der Tabelle kann wie folgt aussehen: A second variant of the table can look like this:
Diese zweite Variante der Tabelle ist, dass sie nur aus dem Set- und dem Tag-Feld besteht, aber dafür für jeden Cache getrennt. Dabei wird die Tabelle zwar größer, der Vorteil besteht jedoch darin, dass im Split-Modus für beide Caches zentral dokumentiert wird, wie deren Inhalt aussieht. Dann kann im Lock-Modus durch einen Vergleich der Tabellen bestimmt werden, ob diese Daten bei beiden Caches gleich sind. Es können somit Cachezeilen zu unterschiedlichen Zeitpunkten aktualisiert werden, ohne dass sie wie bei der ersten Methode als ungültig für den Lock-Modus gekennzeichnet werden.These second variant of the table is that they only from the set and the Tag field exists, but for everyone Cache disconnected. Although the table gets bigger, the advantage is there in that in split mode for Both caches are centrally documented as to their content. Then it can be determined in lock mode by comparing the tables whether these data are the same for both caches. It can thus Cache lines are updated at different times, without being marked as invalid for lock mode as in the first method become.
Der Kern der Erfindung ist wie oben ausgeführt die Mitprotokollierung der Daten im Cache. Daneben löst aber auch die dargestellte spezielle Implementierung die Eingangs genannte Aufgabe.Of the The core of the invention is the logging as stated above the data in the cache. Next to it but also the illustrated special implementation the input named task.
Claims (5)
Priority Applications (144)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200410051964 DE102004051964A1 (en) | 2004-10-25 | 2004-10-25 | Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged |
| DE102005037222A DE102005037222A1 (en) | 2004-10-25 | 2005-08-08 | Mode signal evaluating method for computer system, involves generating mode signal and changes in mode signal in computer system, where changes in mode signal and mode signal are used for evaluation of signal in computer system |
| DE102005037242A DE102005037242A1 (en) | 2004-10-25 | 2005-08-08 | Processing unit`s e.g. CPU, analog or digital signals switching and comparing method for computer system, involves switching between operating modes of units and comparing analog signals of units by changing one signal into digital value |
| DE102005037213A DE102005037213A1 (en) | 2004-10-25 | 2005-08-08 | Operating modes switching method for use in computer system, involves switching between operating modes using switching unit, where switching is triggered by signal generated outside system, and identifier is assigned to signal |
| DE102005037223A DE102005037223A1 (en) | 2004-10-25 | 2005-08-08 | Access mode units switching method for motor vehicle, involves providing set of defined bit combinations for execution units, and triggering switching by combination that is not defined in set |
| KR1020077008960A KR20070062568A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode switching and signal comparison in a computer system having at least two processing units |
| KR1020077009127A KR100994039B1 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for generating signals in a computer system having a plurality of components |
| US11/666,404 US20080288758A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Switching Over in a Computer System Having at Least Two Execution Units |
| EP05801573A EP1812857B1 (en) | 2004-10-25 | 2005-10-25 | Device and method for mode switching in a computer system comprising at least two execution units |
| JP2007537298A JP2008518306A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching and signal comparison in a computer system having at least two processing units |
| KR1020077009266A KR20070083776A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching between operating modes of a multiprocessor system by at least one external signal |
| US11/666,409 US20070255875A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Switching Over in a Computer System Having at Least Two Execution Units |
| JP2007537296A JP2008518304A (en) | 2004-10-25 | 2005-10-25 | Mode switching and data comparison method and apparatus in a computer system having at least three processing units |
| US11/666,325 US20080270747A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Switching Over Between Operating Modes of a Multi-Processor System Using at Least One External Signal |
| JP2007537304A JP2008518311A (en) | 2004-10-25 | 2005-10-25 | Clock switching method for switching clocks in a multiprocessor system, a unit for switching clocks, and a system having a unit for switching clocks |
| DE502005005284T DE502005005284D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SYNCHRONIZING IN A MULTIPROCESSOR SYSTEM |
| KR1020077009250A KR20070083771A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for delaying access to data and / or instructions in a multiprocessor system |
| RU2007119322/09A RU2007119322A (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SWITCHING IN A COMPUTER SYSTEM INCLUDING AT LEAST TWO PROCESSING UNITS |
| CNA2005800365495A CN101048755A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode conversion and signal comparison in a computer system having at least two processing units |
| CNB2005800365781A CN100520731C (en) | 2004-10-25 | 2005-10-25 | Method and device for mode conversion and signal comparison in a computer system having at least two processing units |
| EP05811107A EP1820102A2 (en) | 2004-10-25 | 2005-10-25 | Method and device for carrying out clock changeover in a multiprocessor system |
| PCT/EP2005/055506 WO2006045779A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching in a computer system comprising at least two execution units |
| CNA2005800365762A CN101048757A (en) | 2004-10-25 | 2005-10-25 | Method and device for switching over in a computer system having at least two execution units |
| CNB2005800364219A CN100538654C (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for generating a pattern signal in a computer system having multiple components |
| DE502005006496T DE502005006496D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM HAVING AT LEAST TWO PROCESSING UNITS |
| EP05801268A EP1807761A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for distributing data from at least one data source in a multiprocessor system |
| EP05801572A EP1812856B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for evaluating a signal of a computer system comprising at least two execution units |
| JP2007537303A JP2008518310A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for monitoring memory units in a multiprocessor system |
| CNA200580036412XA CN101048743A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for converting in a computer system having at least two execution units |
| DE502005007806T DE502005007806D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SWITCHING BETWEEN AT LEAST ONE EXTERNAL SIGNAL |
| AT05801574T ATE407401T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR GENERATING A MODE SIGNAL IN A COMPUTER SYSTEM WITH MULTIPLE COMPONENTS |
| JP2007537293A JP2008518301A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system having at least two execution units |
| JP2007537294A JP2008518302A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching operation mode of multiprocessor system by at least one signal generated externally |
| US11/665,727 US7856569B2 (en) | 2004-10-25 | 2005-10-25 | Method and device for a switchover and for a data comparison in a computer system having at least two processing units |
| US11/666,184 US8090983B2 (en) | 2004-10-25 | 2005-10-25 | Method and device for performing switchover operations in a computer system having at least two execution units |
| AT05808034T ATE438138T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SWITCHING BETWEEN OPERATING MODES OF A MULTIPROCESSOR SYSTEM USING AT LEAST ONE EXTERNAL SIGNAL |
| CNA2005800365300A CN101048752A (en) | 2004-10-25 | 2005-10-25 | Method and device for switching over in a computer system having at least two execution units |
| JP2007537295A JP4669007B2 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching and comparing data in a computer system having at least two processing units |
| KR1020077009128A KR20070062573A (en) | 2004-10-25 | 2005-10-25 | Switching device and method for switching a computer system having at least two execution units |
| PCT/EP2005/055542 WO2006045804A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for delaying accesses to data and/or commands of a multiprocessor system |
| PCT/EP2005/055504 WO2006045778A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for evaluating a signal of a computer system comprising at least two execution units |
| US11/666,396 US20080320287A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Performing Switchover Operations in a Computer System Having at Least Two Processing Units |
| AT05797084T ATE407398T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SYNCHRONIZATION IN A MULTI-PROCESSOR SYSTEM |
| EP05801429A EP1805618A2 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching in a computer system comprising at least two execution units |
| KR1020077008951A KR20070062565A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode switching and signal comparison in a computer system having at least two processing units |
| RU2007119316/09A RU2007119316A (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR CONTROLING A MEMORY DEVICE IN A MULTI-PROCESSOR SYSTEM |
| PCT/EP2005/055499 WO2006045774A1 (en) | 2004-10-25 | 2005-10-25 | Device and method for switching over in a computer system having at least two execution units |
| EP05804490A EP1812859B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system with at least two processing units |
| PCT/EP2005/055511 WO2006045784A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| ES05801572T ES2311238T3 (en) | 2004-10-25 | 2005-10-25 | PROCEDURE AND DEVICE FOR THE EVALUATION OF A SIGNAL OF A COMPUTER SYSTEM WITH AT LEAST TWO EXECUTION UNITS. |
| KR1020077009251A KR20070062579A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for distributing data from at least one data source in a multiprocessor system |
| US11/666,394 US20080091927A1 (en) | 2004-10-25 | 2005-10-25 | Method And Device For A Switchover In A Computer System Having At Least Two Processing Units |
| CNA2005800364863A CN101048730A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for converting in a computer system having at least two execution units |
| KR1020077009252A KR20070067168A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for monitoring a memory unit in a multiprocessor system |
| PL05801572T PL1812856T3 (en) | 2004-10-25 | 2005-10-25 | Method and device for evaluating a signal of a computer system comprising at least two execution units |
| JP2007538400A JP2008518340A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system having at least two implementation units |
| PCT/EP2005/055514 WO2006045786A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| EP05804493A EP1812860B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| US11/666,403 US20080263340A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Analyzing a Signal from a Computer System Having at Least Two Execution Units |
| KR1020077009126A KR20070085278A (en) | 2004-10-25 | 2005-10-25 | Switching method of a computer system having at least two execution units and switching device thereof |
| KR1020077009148A KR20070062577A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for evaluating a signal of a computer system comprising at least two execution units |
| US11/666,183 US7669079B2 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching over in a computer system having at least two execution units |
| EP05801543A EP1807763B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for monitoring a memory unit in a multi-processor system |
| EP05801271A EP1810149A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| JP2007538399A JP2008518339A (en) | 2004-10-25 | 2005-10-25 | Apparatus and method for switching in a computer having at least two implementation units |
| US11/666,405 US7853819B2 (en) | 2004-10-25 | 2005-10-25 | Method and device for clock changeover in a multi-processor system |
| PCT/EP2005/055532 WO2006045798A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for distributing data from at least one data source in a multiprocessor system |
| EP05797084A EP1810145B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for synchronising in a multi-processor system |
| PCT/EP2005/055516 WO2006045788A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| US11/666,328 US20070294559A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Delaying Access to Data and/or Instructions of a Multiprocessor System |
| PCT/EP2005/055509 WO2006045782A2 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching between operating modes of a multiprocessor system by means of at least one external signal |
| JP2007538398A JP5053854B2 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system having at least two implementation units |
| PCT/EP2005/055537 WO2006045800A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for synchronising in a multi-processor system |
| AT05801573T ATE407400T1 (en) | 2004-10-25 | 2005-10-25 | DEVICE AND METHOD FOR MODE SWITCHING IN A COMPUTER SYSTEM WITH AT LEAST TWO EXECUTION UNITS |
| PCT/EP2005/055503 WO2006045777A1 (en) | 2004-10-25 | 2005-10-25 | Device and method for mode switching in a computer system comprising at least two execution units |
| KR1020077008953A KR20070062567A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode switching and signal comparison in a computer system having at least two processing units |
| US11/666,260 US20090119540A1 (en) | 2004-10-25 | 2005-10-25 | Device and method for performing switchover operations in a computer system having at least two execution units |
| KR1020077009130A KR20070062574A (en) | 2004-10-25 | 2005-10-25 | Switching method of a computer system having at least two execution units and switching device thereof |
| CNA2008101697667A CN101393533A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode conversion and signal comparison in a computer system having at least two processing units |
| JP2007537288A JP2008518296A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system comprising at least two execution units |
| PCT/EP2005/055519 WO2006045790A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system with at least two processing units |
| AT05804493T ATE421120T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM WITH AT LEAST TWO PROCESSING UNITS |
| JP2007537291A JP2008518299A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for evaluating signals of a computer system having at least two execution units |
| KR1020077008952A KR101017444B1 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode switching and signal comparison in a computer system having at least two processing units |
| EP05803464A EP1807764A2 (en) | 2004-10-25 | 2005-10-25 | Device and method for switching between modes in a computer system having at least two execution units |
| JP2007538402A JP2008518341A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching and comparing signals in a computer system having at least two processing units |
| RU2007119317/09A RU2007119317A (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SWITCHING IN A COMPUTER SYSTEM, INCLUDING AT LEAST TWO EXECUTIVE UNITS |
| DE502005005285T DE502005005285D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR EVALUATING A SIGNAL OF A COMPUTER SYSTEM WITH AT LEAST TWO OUTPUT UNITS |
| US11/666,185 US20080320340A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Performing Switchover Operations and for Comparing Data in a Computer System Having at Least Three Execution Units |
| AT05801543T ATE409327T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MONITORING A STORAGE UNIT IN A MULTI-PROCESSOR SYSTEM |
| EP05797173A EP1810147A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system with at least two processing units |
| JP2007537289A JP2008518297A (en) | 2004-10-25 | 2005-10-25 | Apparatus and method for performing switching in a computer system having at least two execution units |
| US11/666,406 US20080163035A1 (en) | 2004-10-25 | 2005-10-25 | Method for Data Distribution and Data Distribution Unit in a Multiprocessor System |
| EP05801574A EP1812858B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for generating a mode signal in a computer system comprising a plurality of components |
| DE502005006442T DE502005006442D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM HAVING AT LEAST TWO PROCESSING UNITS |
| DE502005005287T DE502005005287D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR GENERATING A MODUSIGNAL IN A COMPUTER SYSTEM COMPRISING MULTIPLE COMPONENTS |
| JP2007537290A JP2008518298A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for generating a signal in a computer system having a plurality of components |
| AT05804490T ATE420403T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM WITH AT LEAST TWO PROCESSING UNITS |
| RU2007119318/09A RU2007119318A (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SEPARATING PROGRAM CODE EXECUTION IN A COMPUTER SYSTEM AT LEAST WITH TWO EXECUTIVE UNITS |
| DE502005005286T DE502005005286D1 (en) | 2004-10-25 | 2005-10-25 | DEVICE AND METHOD FOR MODULE SWITCHING ON A COMPUTER SYSTEM WITH AT LEAST TWO OUTPUT UNITS |
| CNA2005800364793A CN101120320A (en) | 2004-10-25 | 2005-10-25 | Apparatus and method for mode conversion in a computer system having at least two execution units |
| PCT/EP2005/055538 WO2006045801A2 (en) | 2004-10-25 | 2005-10-25 | Method and device for monitoring a memory unit in a multi-processor system |
| PCT/EP2005/055500 WO2006045775A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching in a computer system comprising at least two execution units |
| AT05801572T ATE407399T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR EVALUATION OF A SIGNAL OF A COMPUTER SYSTEM WITH AT LEAST TWO EXECUTION UNITS |
| US11/666,175 US20080270746A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Performing Switchover Operations and for Comparing Signals in a Computer System Having at Least Two Processing Units |
| JP2007537292A JP2008518300A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for dividing program code in a computer system having at least two execution units |
| KR1020077009142A KR20070062576A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for separating processing from program code in a computer system comprising at least two execution units |
| JP2007537299A JP2008518307A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system having at least two processing units |
| US11/666,383 US20090044048A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for generating a signal in a computer system having a plurality of components |
| DE502005005490T DE502005005490D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MONITORING AN SP |
| AT05801485T ATE420402T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM WITH AT LEAST TWO PROCESSING UNITS |
| JP2007537305A JP2008518312A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for delaying access to data and / or instructions in a multiprocessor system |
| EP05826785.7A EP1820093B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching in a computer system comprising at least two execution units |
| RU2007119321/09A RU2007119321A (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SWITCHING BETWEEN OPERATING MODES OF A MULTI-PROCESSOR SYSTEM BY MEANS OF AT LEAST ONE EXTERNAL SIGNAL |
| PCT/EP2005/055507 WO2006045780A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for separating the processing of program codes in a computer system comprising at least two execution units |
| JP2007537302A JP4532561B2 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for synchronization in a multiprocessor system |
| JP2007537297A JP2008518305A (en) | 2004-10-25 | 2005-10-25 | Driving mode switching method and driving mode switching apparatus in a computer system having at least two processing units |
| PCT/EP2005/055517 WO2006045789A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system with at least two processing units |
| KR1020077009144A KR20070083759A (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching in a computer system comprising at least two execution units |
| US11/666,377 US20080209170A1 (en) | 2004-10-25 | 2005-10-25 | Method and Device for Performing Switchover Operations and for Signal Comparison in a Computer System Having at Least Two Processing Units |
| EP05797174A EP1810148A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| DE502005006441T DE502005006441D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR MODE SWITCHING AND SIGNAL COMPARISON IN A COMPUTER SYSTEM HAVING AT LEAST TWO PROCESSING UNITS |
| PCT/EP2005/055539 WO2006045802A2 (en) | 2004-10-25 | 2005-10-25 | Method and device for carrying out clock changeover in a multiprocessor system |
| PCT/EP2005/055512 WO2006045785A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| CNB2005800365264A CN100565466C (en) | 2004-10-25 | 2005-10-25 | Method and device for mode conversion and signal comparison in a computer system having at least two processing units |
| EP05797110A EP1810146B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for separating the processing of program codes in a computer system comprising at least two execution units |
| KR1020077008954A KR20070083732A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for mode switching and signal comparison in a computer system comprising at least two processing units |
| EP05808034A EP1817662B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for switching between operating modes of a multiprocessor system by means of at least an external signal |
| US11/666,413 US20090164826A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for synchronizing in a multiprocessor system |
| PCT/EP2005/055495 WO2006045773A2 (en) | 2004-10-25 | 2005-10-25 | Device and method for switching between modes in a computer system having at least two execution units |
| PCT/EP2005/055502 WO2006045776A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for generating a mode signal in a computer system comprising a plurality of components |
| EP05801427A EP1807762A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for swichting in a computer system comprising at least two execution units |
| KR1020077009145A KR20070083760A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for switching in a computer system having at least two execution units |
| AT05797110T ATE426204T1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SEPARATING THE PROCESSING OF PROGRAM CODE IN A COMPUTER SYSTEM WITH AT LEAST TWO EXECUTION UNITS |
| CNB2005800365777A CN100483359C (en) | 2004-10-25 | 2005-10-25 | Method and device for mode conversion and signal comparison in a computer system having at least two processing units |
| KR1020077009253A KR20070083772A (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for synchronization in multiprocessor system |
| EP05801384A EP1812854A1 (en) | 2004-10-25 | 2005-10-25 | Device and method for switching over in a computer system having at least two execution units |
| DE502005006899T DE502005006899D1 (en) | 2004-10-25 | 2005-10-25 | METHOD AND DEVICE FOR SEPARATING THE PROCESSING OF PROGRAMMODE IN A COMPUTER SYSTEM WITH AT LEAST TWO EXECUTION UNITS |
| KR1020077009143A KR101052994B1 (en) | 2004-10-25 | 2005-10-25 | Method and apparatus for conversion in a computer system comprising at least two execution units |
| EP05801485A EP1812855B1 (en) | 2004-10-25 | 2005-10-25 | Method and device for mode switching and signal comparison in a computer system comprising at least two processing units |
| EP05811008A EP1812861A1 (en) | 2004-10-25 | 2005-10-25 | Method and device for delaying accesses to data and/or commands of a multiprocessor system |
| US11/666,407 US20080126718A1 (en) | 2004-10-25 | 2005-10-25 | Method And Device For Monitoring A Memory Unit In A Mutliprocessor System |
| JP2007537301A JP2008518308A (en) | 2004-10-25 | 2005-10-25 | Method and data distribution unit for distributing data in a multiprocessor system |
| PCT/EP2005/055508 WO2006045781A2 (en) | 2004-10-25 | 2005-10-25 | Vorrichtung und verfahren zur modusums- chaltung bei einem rechnersystem mit wenigstens zwei ausführungseinheiten |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200410051964 DE102004051964A1 (en) | 2004-10-25 | 2004-10-25 | Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102004051964A1 true DE102004051964A1 (en) | 2006-04-27 |
Family
ID=36129012
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200410051964 Withdrawn DE102004051964A1 (en) | 2004-10-25 | 2004-10-25 | Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102004051964A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2515238A1 (en) * | 2011-04-19 | 2012-10-24 | Freescale Semiconductor, Inc. Are | Cache memory with dynamic lockstep support |
| US9208036B2 (en) | 2011-04-19 | 2015-12-08 | Freescale Semiconductor, Inc. | Dynamic lockstep cache memory replacement logic |
-
2004
- 2004-10-25 DE DE200410051964 patent/DE102004051964A1/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2515238A1 (en) * | 2011-04-19 | 2012-10-24 | Freescale Semiconductor, Inc. Are | Cache memory with dynamic lockstep support |
| US9086977B2 (en) | 2011-04-19 | 2015-07-21 | Freescale Semiconductor, Inc. | Cache memory with dynamic lockstep support |
| US9208036B2 (en) | 2011-04-19 | 2015-12-08 | Freescale Semiconductor, Inc. | Dynamic lockstep cache memory replacement logic |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1807763B1 (en) | Method and device for monitoring a memory unit in a multi-processor system | |
| DE102005055067A1 (en) | Device and method for correcting errors in a system having at least two execution units with registers | |
| EP1917592B1 (en) | Computer system with at least two execution units and a comparison unit and method for controlling the same | |
| EP1667022A2 (en) | Device and method for correcting errors in a processor with two processing units | |
| EP1398700A1 (en) | Method and circuit device for synchronizing redundant processing units | |
| EP1398701A1 (en) | Method for synchronizing events, in particular for fault-tolerant systems | |
| DE102004051952A1 (en) | Data allocation method for multiprocessor system involves performing data allocation according to operating mode to which mode switch is shifted | |
| DE102004051937A1 (en) | Data distributing method for multiprocessor system, involves switching between operating modes e.g. safety and performance modes, of computer units, where data distribution and/or selection of data source is dependent upon one mode | |
| DE10317650A1 (en) | Program-controlled unit and method | |
| EP1812856B1 (en) | Method and device for evaluating a signal of a computer system comprising at least two execution units | |
| DE102004051964A1 (en) | Memory unit monitoring device for use in multiprocessor system, has switching unit, though which system is switched between two operating modes such that device is arranged in such a manner that contents of unit are simultaneously logged | |
| WO2007057270A1 (en) | Program-controlled unit and method for the operation thereof | |
| DE102004038596A1 (en) | Procedure for error registration and corresponding register | |
| DE102004051992A1 (en) | Access delay method for multiprocessor system involves clocking processors differently to enable both processors to access memory at different times | |
| DE102004051950A1 (en) | Clock switching unit for microprocessor system, has switching unit by which switching can be done between two operating modes, where unit is formed so that clock switching takes place with one processor during switching of modes | |
| WO2006015964A2 (en) | Method for delaying access to data and/or commands of a dual computer system, and corresponding delaying unit | |
| EP1398699A1 (en) | Method for synchronizing events, in particular for fault-tolerant systems | |
| DE102005037245A1 (en) | Method and device for controlling a computer system with at least two execution units | |
| DE102005037226A1 (en) | Method and device for determining a start state in a computer system having at least two execution units by marking registers | |
| DE102008000884B4 (en) | Method and arrangement for handling errors in a computer system with two arithmetic units | |
| DE102005037259A1 (en) | Method and device for determining a start state in a computer system having at least two execution units by switching register sets | |
| DE102005037258A1 (en) | Method and device for determining a start state in a computer system having at least two execution units by adopting the start state |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8139 | Disposal/non-payment of the annual fee |