Mesure de performances

icon

56

pages

icon

Français

icon

Documents

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

56

pages

icon

Français

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

  • mémoire
Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996]
  • temps uc
  • série d'applications tests par moyenne arithmétique
  • performance des processeurs 
  • inverse du temps d'exécution
  • temps uc
  • accès mémoire
  • applications
  • application
Voir icon arrow

Publié par

Nombre de lectures

58

Langue

Français

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

Voir icon more
Alternate Text