Analyse des performances

Une modification de conception du CPU multiplie la fréquence d'horloge par 1,5, mais aussi le CPI par 1,2 (nombre d'instructions inchangé). Par combien la vitesse d'exécution est-elle multipliée ?

  1. A1,25
  2. B1,5
  3. C1,8
Afficher la réponse et l'explication

Réponse : A. 1,25

Le temps d'exécution valant nombre d'instructions × CPI ÷ fréquence, le nouveau temps vaut 1,2 ÷ 1,5 = 0,8 fois l'ancien, soit une vitesse multipliée par 1 ÷ 0,8 = 1,25. Approfondir le pipeline pour monter en fréquence augmente souvent le CPI, notamment à cause de la pénalité des erreurs de prédiction de branchement. Le gain apparent de 1,5 sur la seule fréquence se limite en réalité à 1,25. Les performances doivent s'évaluer sur le produit des trois facteurs.

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

Autres questions sur Analyse des performances

  1. Une nouvelle optimisation du compilateur réduit de 20 % le nombre d'instructions exécutées, mais augmente le CPI moyen de 10 % (fréquence inchangée). Quel est l'effet correct de cette optimisation ?
  2. Un programme comporte 50 % d'opérations entières (CPI 1), 30 % de chargements et rangements (CPI 2) et 20 % de branchements (CPI 5). Quel est le CPI moyen ?
  3. Quelle précaution est correcte lorsqu'on compare des CPU selon le « nombre d'instructions exécutées par seconde (millions d'instructions par seconde) » ?
  4. Comment calcule-t-on correctement l'« accélération » (speedup) exprimant une amélioration des performances ?
  5. Une partie représentant 50 % du traitement total est rendue 4 fois plus rapide. Quelle est l'accélération globale (loi d'Amdahl) ?

Comparatifs sur ce thème