(EN) A data processing system 100 comprising a monitor 120 is provided and corresponding system-on-chip, method for monitoring and computer program product. The data processing system comprises multiple processing devices 104, 106, 116, 116 and a monitor 120. The monitor is configured to monitor characteristics of the data streams 102, 112, occurring among the plurality of data processing devices. The monitor comprises a means to determine whether a system characteristic substantially deviates from an expected system characteristic and to raise an anomaly signal if so. The system characteristic depends on the first characteristic and the second characteristic. In this way the monitor increases robustness by monitoring for problems related to deviations in the relation between multiple data streams.
(FR) L'invention concerne un système de traitement de données 100 comprenant un moniteur 120 et un système sur puce correspondant, un procédé de surveillance et un produit de programme informatique. Le système de traitement de données comprend plusieurs dispositifs de traitement 104, 106, 116, 116 et un moniteur 120. Le moniteur est configuré pour surveiller les caractéristiques de flux de données 102, 112, survenant dans la pluralité de dispositifs de traitement de données. Le moniteur comprend un moyen permettant de déterminer si une caractéristique du système s'écarte sensiblement de la caractéristique d'un système escompté et de soulever un signal d'anomalie, s'il y a lieu. La caractéristique du système dépend de la première caractéristique et de la seconde caractéristique. Ainsi, le moniteur augmente la robustesse en recherchant les problèmes se rapportant à des écarts au niveau de la relation entre de multiples flux de données.