Analyse des performances
Pour déterminer si un programme est limité par le calcul ou par la mémoire, on mesure le temps d'exécution en faisant varier la fréquence du CPU. Quel résultat obtient-on en général si le programme est limité par la mémoire ?
- ALe temps d'exécution diminue en proportion inverse de la fréquence
- BLe temps d'exécution diminue peu lorsque la fréquence augmente
- CLe temps d'exécution augmente lorsque la fréquence augmente
Afficher la réponse et l'explication
Réponse : B. Le temps d'exécution diminue peu lorsque la fréquence augmente
Un programme limité par le calcul passe son temps dans les calculs internes au CPU : multiplier la fréquence par 1,5 ramène le temps d'exécution à environ 1/1,5. Un programme limité par la mémoire passe l'essentiel de son temps à attendre les données de la mémoire principale ; ce temps d'attente ne change pas avec la fréquence du CPU, si bien que le temps d'exécution varie peu. Combinée aux compteurs de performance, cette propriété indique sur quel aspect porter l'effort d'amélioration.