Analyse des performances
Deux programmes comportant le même nombre d'instructions sont exécutés à la suite, l'un à 1000 millions d'instructions par seconde, l'autre à 500 millions. Quelle est la vitesse moyenne globale ?
- A750 millions d'instructions par seconde
- BEnviron 707 millions d'instructions par seconde
- CEnviron 667 millions d'instructions par seconde
Afficher la réponse et l'explication
Réponse : C. Environ 667 millions d'instructions par seconde
Avec I instructions chacun, les temps valent I ÷ 1000 et I ÷ 500, soit 3I ÷ 1000 au total. Les 2I instructions étant exécutées dans ce temps, la vitesse moyenne vaut 2I ÷ (3I ÷ 1000) ≒ 667. Le programme lent prenant plus de temps, la moyenne est tirée vers la valeur la plus faible. Pour moyenner des vitesses (taux) portant sur une même quantité de travail, on utilise la moyenne harmonique et non la moyenne arithmétique.