Système de surveillance (40) du fonctionnement d’un calculateur (10), le calculateur (10) comportant : - des blocs matériels (36), les blocs matériels (36) comportant plusieurs cœurs (12), - un ensemble (38) d’unités d’ordonnancement des tâches (22), l’ensemble (38) étant propre à ordonner l’exécution d’une tâche en lui attribuant un identifiant et à mémoriser l’identifiant sur une première unité de mémorisation (42), le système de surveillance (40) comportant : - une unité de collecte (44) propre à compter le nombre de sollicitations de chaque bloc matériel (36) lors de la réalisation d’une tâche, l’unité de collecte (44) étant également propre à lire l’identifiant de la tâche réalisée dans la première unité de mémorisation (42), l’unité de collecte (44) étant également propre à former une association entre une sollicitation avec l’identifiant correspondant et à mémoriser chaque association formée sur une deuxième unité de mémorisation, et - une unité de surveillance (46) propre à déterminer l’état du fonctionnement du calculateur (10) en utilisant les associations mémorisées. Système de surveillance selon la revendication 1, dans lequel un bloc matériel (36) est une mémoire principale (16) partagée par les cœurs (12), l’unité de mémorisation (42) faisant partie de la mémoire principale. Système de surveillance selon l’une quelconque des revendications précédentes, dans lequel un bloc matériel (36) est une unité de support de débogage (18) partagée par les cœurs, l’unité de mémorisation (42) faisant partie de l’unité de support de débogage (18). Système de surveillance selon l’une quelconque des revendications précédentes, dans lequel l’unité de mémorisation (42) est une mémoire spécifique à un cœur (12). Système de surveillance selon la revendication 4, dans lequel chaque cœur (12) comporte une mémoire étroitement couplée (28), la mémoire spécifique à un cœur (12) étant la mémoire étroitement couplée (28). Système de surveillance selon la revendication 4 ou 5, dans lequel chaque cœur (12) comporte une unité de gestion mémoire (30), la mémoire spécifique à un cœur (12) étant située dans l’unité de gestion de mémoire (30). Système de surveillance selon l’une quelconque des revendications 4 à 6, dans lequel chaque cœur (12) comporte une unité de mesure de la performance (34), la mémoire spécifique à un cœur (12) étant contenue dans l’unité de mesure de la performance (34). Système de surveillance selon l’une quelconque des revendications 4 à 7, dans lequel chaque cœur (12) comporte une unité de mesure de la performance (34), l’unité de collecte (44) étant formée par l’ensemble des unités de mesure de la performance (34). Système de surveillance selon l’une quelconque des revendications 1 à 8, dans lequel la première unité de mémorisation (42) est distincte de la deuxième unité de mémorisation. Procédé de surveillance du fonctionnement d’un calculateur (10), le calculateur (10) comportant : - des blocs matériels (36), les blocs matériels (36) comportant plusieurs cœurs (12), - un ensemble (38) d’unités d’ordonnancement des tâches (22), l’ensemble (38) étant propre à ordonner l’exécution d’une tâche en lui attribuant un identifiant et à mémoriser l’identifiant sur une première unité de mémorisation (42), le procédé étant mis en œuvre par un système de surveillance (40) comportant une unité de collecte (44) et une unité de surveillance, le procédé comportant les étapes de: - compte du nombre de sollicitations de chaque bloc matériel (36) lors de la réalisation d’une tâche, - lecture de l’identifiant de la tâche réalisée dans la première unité de mémorisation (42), - formation d’une association entre une sollicitation avec l’identifiant correspondant et mémorisation de chaque association formée sur une deuxième unité de mémorisation, et - détermination de l’état du fonctionnement du calculateur (10) en utilisant les associations mémorisées.