CPU et architecture

Quel est l'objectif de la prédiction de branchement d'un processeur ?

  1. APrédire le résultat des branchements pour exécuter les instructions suivantes à l'avance et réduire les arrêts du pipeline
  2. BPrédire la consommation pour piloter l'alimentation
  3. CPrédire la capacité de la mémoire principale
Afficher la réponse et l'explication

Réponse : A. Prédire le résultat des branchements pour exécuter les instructions suivantes à l'avance et réduire les arrêts du pipeline

Dans un pipeline, l'instruction suivante n'est connue qu'une fois le résultat du branchement déterminé, et le traitement s'arrête. La prédiction de branchement estime la destination à partir de l'historique et poursuit l'exécution, en ne recommençant qu'en cas d'erreur. Environ une instruction sur cinq étant un branchement, l'impact est important ; les processeurs hautes performances actuels prédisent avec une précision supérieure à 95 %. Chaque erreur de prédiction coûte une dizaine à une vingtaine de cycles ; même un léger gain de précision améliore les performances.

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

Autres questions sur CPU et architecture

  1. Quelle est la principale raison pour laquelle les GPU conviennent aux calculs matriciels et à l'entraînement et l'inférence en IA ?
  2. Avec un temps d'accès au cache de 10 ns, un temps d'accès à la mémoire principale de 100 ns et un taux de succès du cache de 90 %, quel est le temps d'accès moyen ?
  3. Dans un circuit CMOS, si seule la tension d'alimentation est divisée par deux, toutes choses égales par ailleurs, comment évolue la puissance dynamique ?
  4. Que désignent principalement les noms ARM, x86 et RISC-V ?
  5. Quelle caractéristique de RISC-V est correcte ?

Comparatifs sur ce thème