CPU et architecture

Dans un processeur multicœur, quel mécanisme maintient la cohérence lorsque les caches de plusieurs cœurs contiennent des données de la même adresse ?

  1. APrédiction de branchement
  2. BTLB
  3. CContrôle de cohérence de cache
Afficher la réponse et l'explication

Réponse : C. Contrôle de cohérence de cache

Lorsqu'un cœur modifie une donnée dans son cache, si une ancienne copie subsiste dans le cache d'un autre cœur, celui-ci risque d'utiliser une valeur erronée. Le contrôle de cohérence attribue à chaque ligne de cache un état tel que « modifiée, partagée, invalide » (protocole MESI, etc.) et invalide les copies des autres cœurs lors d'une écriture. Avec beaucoup de cœurs, le trafic augmente ; on l'optimise par exemple par des mécanismes à répertoire.

S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quelle technique modifie dynamiquement la fréquence de fonctionnement et la tension d'alimentation selon la charge pour réduire la consommation du processeur ?
  2. Quel exemple de vulnérabilité a révélé des attaques exploitant les traces laissées dans le cache par l'exécution spéculative pour déduire des données normalement inaccessibles ?
  3. Quel indicateur exprime la chaleur dégagée sous une charge élevée type et sert de référence pour la conception du refroidissement d'un processeur ?
  4. Quel indicateur exprime le nombre d'instructions exécutées par cycle d'horloge ?
  5. Comment appelle-t-on le problème selon lequel les contraintes de consommation et de dissipation thermique empêchent de faire fonctionner simultanément à pleine performance tous les circuits d'une puce ?

Comparatifs sur ce thème