Analyse des performances

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 ?

  1. A2,1
  2. B2,67
  3. C8
Afficher la réponse et l'explication

Réponse : A. 2,1

Le CPI moyen est la somme des CPI de chaque type d'instruction pondérés par sa proportion : 0,5×1 + 0,3×2 + 0,2×5 = 0,5 + 0,6 + 1,0 = 2,1. Dans cet exemple, les branchements, qui ne représentent que 20 % des instructions, comptent pour près de la moitié du total. Identifier les types d'instructions qui consomment le plus de temps indique où porter l'effort d'amélioration.

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

Autres questions sur Analyse des performances

  1. 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) » ?
  2. Comment calcule-t-on correctement l'« accélération » (speedup) exprimant une amélioration des performances ?
  3. Une partie représentant 50 % du traitement total est rendue 4 fois plus rapide. Quelle est l'accélération globale (loi d'Amdahl) ?
  4. On souhaite rendre l'ensemble 2 fois plus rapide en n'accélérant que la partie représentant 60 % du traitement. De quel facteur faut-il accélérer cette partie ?
  5. Quel est l'enseignement le plus approprié de la loi d'Amdahl concernant la démarche d'amélioration des performances ?