Analyse des performances
Quelle est la formule de base correcte du temps d'exécution d'un programme sur un CPU ?
- ATemps d'exécution = nombre d'instructions + CPI + fréquence d'horloge
- BTemps d'exécution = fréquence d'horloge × nombre d'instructions
- CTemps d'exécution = nombre d'instructions × CPI (nombre moyen de cycles par instruction) × durée d'un cycle
Afficher la réponse et l'explication
Réponse : C. Temps d'exécution = nombre d'instructions × CPI (nombre moyen de cycles par instruction) × durée d'un cycle
Le temps d'exécution est le produit du nombre d'instructions exécutées, du nombre moyen de cycles par instruction (CPI) et de la durée d'un cycle (période d'horloge = 1 ÷ fréquence). Le nombre d'instructions dépend principalement de l'algorithme, du compilateur et de l'ISA ; le CPI, de la microarchitecture et des défauts de cache ; la durée du cycle, des circuits et de la technologie de fabrication. Améliorer les performances revient à choisir lequel de ces trois facteurs améliorer, et dans quelle mesure.