56
pages
Français
Documents
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
56
pages
Français
Documents
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
Mesure de performances
[Architecture des ordinateurs,
Hennessy & Patterson, 1996]
Croissance des performances des
microprocesseurs
Avant le milieu des
années 80, le gain
dépendait de la
technologie.
Après, le gain est
dû à de nouvelles
idées
architecturales.
1. La performance des processeurs
Comment dire qu’un ordinateur est plus rapide qu’un
autre?
Que donneriez-vous comme mesure de performance
d’un ordinateur ?
1. La performance des processeurs
Comment dire qu’un ordinateur est plus rapide qu’un
autre?
L’utilisateur est intéressé par la réduction du temps de
réponse
Temps écoulé entre le début et la fin d’un
événement (ou temps d’exécution)
Le responsable système est intéressé par l’augmentation
du débit :
la nombre de travaux effectués en un temps
donné
a. Temps de réponse
Dire d’un ordinateur (X) est n fois plus rapide qu’un autre
(Y) sur une tâche signifie :
Tempsd'exécutionY = n
Tempsd'exécutionX
Comme la performance est l’inverse du temps
d’exécution :
Tempsd'exécution PerformanceY Xn = =
Tempsd'exécution PerformanceX Y
b. Débit
Dire que le débit de X est k=1,3 fois supérieur à celui de
Y signifie :
Debit NbTacheParSecondeX x= k =
Débit NbTacheParSecondeY Y
La différence entre les deux est
La mesure d’une tâche (latence)
La mesure de plusieurs tâches (débit)
Dans les 2 cas il faut mesurer le temps
2. Mesurer la performance
Mesurer le temps de réponse d’une application sur un PC
prends en compte :
Le temps nécessaire pour terminer la tâche
Le temps d’accès disque
Les accès mémoire (principale)
Les activités d’E/S
Le surcoût de l’OS
Temps UC = uniquement le temps de travail de l’UC
Temps UC utilisateur
Temps UC Système
a. Présenter les résultats
Principe de base : la reproductibilité
Donner la liste de tout ce dont un autre expérimentateur
a besoin pour retrouver les résultats.
Exemple
Machine A Machine B Machine C
Programme 1(s) 1 10 20
Programme 2(s) 1000 100 20
Temps Total (s) 1001 110 40
Quelle est la machine la plus performante ?
å
å
b. Temps d’exécution total
Comparer la performance de 2 machines pour une série
d’applications tests par moyenne arithmétique (n est le
nombre de programmes) :
n1
. Tempsi
n i = 1
Si la performance est exprimée comme un débit, alors la
mesure utilisée est la moyenne harmonique :
n
n 1
Débiti = 1 i