摘要:
The invention relates to a computing system (100) and to a method. The computing system has a plurality of components (110) that are designed to exclusively jointly use a resource (120), an activity monitoring unit (130) that detects a quantity of activities of a component on the resource, and an interruption unit (140) that is designed to interrupt the access of the components for use of the resource if the quantity of activities of the component reaches an activity limit, such that an assignment strategy can assign the exclusively jointly used resource to a different component.
摘要:
A method and a device are provided for performing switching and data comparison in a computer system having at least two processing units which each process data at a specified clock pulse, in which a switchover arrangement is provided and switching takes place between at least two operating modes, and a comparison unit is provided. A first operating mode corresponding to a compare mode is provided, and a second operating mode corresponding to a performance mode is provided. A synchronization arrangement is provided which assigns to the specifiable data a clock pulse information as a function of a processing unit, and at least the comparison unit takes into consideration this clock pulse information in the corresponding data.
摘要:
A method and a device are provided for performing switching and data comparison in a computer system having at least two processing units which each process data at a specified clock pulse, in which a switchover arrangement is provided and switching takes place between at least two operating modes, and a comparison unit is provided. A first operating mode corresponding to a compare mode is provided, and a second operating mode corresponding to a performance mode is provided. A synchronization arrangement is provided which assigns to the specifiable data a clock pulse information as a function of a processing unit, and at least the comparison unit takes into consideration this clock pulse information in the corresponding data.
摘要:
The invention relates to a method for actuating a component (Akt 1) of a distributed security system, especially a component (Akt 1) of an X-by-wire system in a motor vehicle. Said component (Akt 1) is actuated by a first actuating module (R 1) associated with the component (Akt 1), using at least one first microcomputer system (P 1). A monitoring unit which is independent from the first microcomputer system (P 1) is provided for monitoring the same (P 1). According to the invention, the distributed security system comprises, along with the first microcomputer system (P 1), at least one other microcomputer system (P m) which is connected to said first microcomputer system (P 1), for example by means of a physical data bus (K l), for the transmission of data. The other microcomputer systems (P m) thus take on the tasks of the monitoring unit. A separate monitoring unit is therefore not required.
摘要:
This fault-tolerant computer system employs multiple (for example, three) identical CPUs executing the same instruction stream, with multiple (for example, two) memory modules which in their address space of the CPUs store duplicates of the same data. The CPUs are loosely synchronized, as by detecting events such as memory references and stalling any CPU ahead of the others until all execute the respective function simultaneously. Interrupts are synchronized by ensuring that all CPUs implement the interrupt at the same point in their instruction stream. Memory references via the separate CPU-to-memory busses are voted at the three separate ports of each of the memory modules. I/O functions are implemented using two identical I/O busses, each of which is separately coupled to only one of the memory modules. A number of I/O processors are coupled to both I/O busses. I/O devices are accessed through a pair of redundant identical I/O processors, but only one is designated to actively control a given I/O device. In case of failure of one I/O processor, however, an I/O device can be accessed by the other one without system shutdown, i.e., by merely redesignating the addresses of the registers of the I/O device under instruction control.
摘要:
Procédé de détection des erreurs d'exécution d'un logiciel dont plusieurs répliques identiques sont exécutées en parallèle ou séquentiellement, ce logiciel comprenant notamment des instructions constituées d'opérations mettant en jeu un opérateur simple agissant sur des opérandes simples. Chaque instruction d'opération est remplacée par plusieurs instructions permettant d'effectuer :
le codage des opérandes constitués de données d'entrée du logiciel, au moyen d'une injection de codage spécifique ; chaque injection de codage est distincte des injections de codage associées aux autres instructions d'opération au sein des autres répliques, la transformation de l'opérateur simple de cette instruction, les transformations correspondant à des opérateurs identiques au sein des différentes répliques étant deux à deux distinctes, le transcodage du résultat obtenu par application de l'opérateur transformé aux opérandes codés, pour obtenir un résultat sous la forme d'un opérande codé au moyen du codage spécifique de l'instruction d'opération destinée à utiliser ce résultat, le transcodage étant effectué au moyen d'une transformation distincte des transformations de transcodage associées aux autres instructions d'opération au sein des autres répliques.
Le procédé comprend enfin une opération de décodage du résultat final de chaque réplique au moyen de l'inverse d'une injection de décodage spécifique et distincte des injections de décodage des autres répliques. On indique qu'une erreur d'exécution s'est produite si, pour certaines répliques, le résultat final ne peut être décodé au moyen de l'injection inverse correspondante, et si, parmi les résultats finaux décodés des autres répliques, il n'en existe pas un qui est obtenu par un nombre minimum prédéterminé des autres répliques.
摘要:
La présente invention concerne un procédé de détection des erreurs d'exécution d'un logiciel comprenant des instructions reliées entre elles par des branchements et constituées :
soit d'opérations mettant en jeu un opérateur agissant sur des opérandes, soit de tests conditionnels servant à déterminer l'instruction suivante à exécuter, soit d'indications de destination donnant directement l'instruction suivante à exécuter,
les parcours autorisés de ce logiciel étant appelés chemins licites et chaque exécution du logiciel étant appelée chemin exécuté, le procédé consistant à :
déterminer lors de la compilation, une donnée, dite signature, de référence pour chaque chemin licite, par combinaison d'identifiants élémentaires prédéterminés associés à chaque instruction, calculer, lors de chaque exécution, une variable appelée signature courante, affectée au chemin exécuté correspondant, par combinaison d'identifiants élémentaires d'exécution associés à chaque instructions, vérifier si la signature courante appartient à l'ensemble des signatures de référence, signaler une erreur d'exécution si la signature courante n'appartient pas à l'ensemble des signatures de référence, la détermination des signatures de références et le calcul des signatures courantes étant effectués en additionnant les représentations binaires des identifiants élémentaires,
chacune de ces représentations binaires étant modifiée avant d'être sommée de sorte qu'elle dépend du numéro d'ordre de l'instruction correspondante respectivement dans le chemin licite considéré et dans la suite des instructions exécutées.
摘要:
Ein Verfahren zum Erkennen und Identifizieren von Fehlern an Sensoren für Zustandsgrößen, die mit von den Sensoren unmittelbar gelieferten Meßgrößen durch eine Meßgleichung m = H x + ω verknüpft sind, wobei m ein Vektor der Meßgrößen, x ein Vektor der Zustandsgrößen und H die Meßmatrix ist und wobei die Ordnung von m größer ist als die Ordnung von x , enthält die Verfahrensschritte:
(a) Bestimmung von Validierungsvektoren v i als Spaltenvektoren einer Matrix P = [ v ₁ v ₂... v n ] (b) Bestimmung eines Paritätsvektors v als Element eines Paritätsraumes, der das orthogonale Komplement des Signalraumes ist als Linearkombination der Validierungsvektoren mit den zugehörigen Elementen m i des Meßvektors m :
(c) Bildung einer Detektionsfunktion DF = v v > als skalares Produkt des Pariätsvektors mit sich selbst, und Prüfung, ob diese Detektionsfunktion größer oder kleiner als ein vorgegebener Grenzwert ist, wobei das Überschreiten dieses Grenzwertes das Vorhandensein eines Fehlers signalisiert, (d) bei Vorhandensein eines Fehlers Berechnung von Lokalisierungsfunktionen aus den Komponenten des Paritätsvektors und Bestimmung der maximalen Lokalisierungsfunktion, aus welcher der fehlerbehaftete Sensor ableitbar ist, (e) Rekonfiguration der Sensorsignale unter Berücksichtigung des so ermittelten Fehlerstatus.
摘要:
A plurality of redundant channels in a system each contain a global image of all the configuration data bases in each of the channels in the system. Each global image is updated periodically from each of the other channels via cross channel data links. The global images of the local configuration data bases in each channel are separately symmetrized using a voting process to generate a system signal configuration data base which is not written into by any other routine and is available for indicating the status of the system within each channel. Equalization may be imposed on a suspect signal and a number of "chances" for that signal to "heal" itself are provided before excluding it from future votes. Reconfiguration is accomplished upon detecting a channel which is deemed invalid. A reset function is provided which permits an externally generated reset signal to permit a previously excluded channel to be reincluded within the system. The updating of global images and/or the symmetrization process may be accomplished at substantially the same time within a synchronized time frame common to all channels.