Analyse des performances
Dans l'analyse descendante (Top-down Microarchitecture Analysis) fondée sur les compteurs de performance, quelle grande classification de l'utilisation des slots de traitement d'instructions du CPU est correcte ?
- ATrois catégories : rapide, lent, normal
- BQuatre catégories : blocage en front-end, blocage en back-end, spéculation perdue, achèvement correct des instructions (retirement)
- CQuatre catégories : disque, réseau, écran, clavier
Afficher la réponse et l'explication
Réponse : B. Quatre catégories : blocage en front-end, blocage en back-end, spéculation perdue, achèvement correct des instructions (retirement)
L'analyse descendante détermine, pour chaque slot de traitement d'instructions à chaque cycle, s'il est resté vide parce que l'étage amont qui extrait et décode les instructions (front-end) n'a pas suivi, s'il a été bloqué dans l'étage aval (back-end) par l'attente des unités de calcul ou de la mémoire, s'il a servi à des instructions abandonnées après une erreur de prédiction, ou s'il a servi à des instructions correctement achevées. En affinant de la catégorie la plus large vers des causes plus fines, on identifie efficacement le goulot d'étranglement.