2006/2007 Architecture des Ordinateurs - Licence Informatique L3
Frédéric Mallet 1-9
CPI/IPC
♦
CPI = nbre de cycles pour chaque instruction
♦
IPC = nbre d'instructions par cycle
CPI = 1/IPC
♦
Ces métriques ne donnent pas de temps
d'exécution mais sont très utiles en simulation
♦
On multiplie par la période d'horloge pour
obtenir un temps
2006/2007 Architecture des Ordinateurs - Licence Informatique L3
Frédéric Mallet 1-10
Banc d'essai (benchmark)
♦
Série de programmes représentatifs d'une
famille d'applications donnée
♦
SPEC : Standard Performance Evaluation
Corporation - http://www.spec.org
SPEC CPU2000 = CINT2000 + CFP2000
serveur web, graphique, unités de stockage
Temps d'exécution total ≠MIPS ou IPC
Tous les constructeurs utilisent les mêmes tests
2006/2007 Architecture des Ordinateurs - Licence Informatique L3
Frédéric Mallet 1-11
CINT2000
♦
Calculs intensifs sur les entiers
164.gzip Compression
175.vpr FPGA Placement et routage
176.gcc Compilateur C
181.mcf Optimisation combinatoire
186.crafty Echecs
197.parser Traitement de texte
252.eon Visualisation C++
253.perlbmk PERL
254.gap Interpréteur, théorie des groupes
255.vortex Base de données, OO
256.bzip2 Compression
2006/2007 Architecture des Ordinateurs - Licence Informatique L3
Frédéric Mallet 1-12
géométriques
♦
Moyenne arithmétique de n entiers
Somme des entiers divisée par n
e.g. (4+2+4+82) / 4 = 23, (8+8+8+8)/4 = 8
♦
Moyenne géométrique de n entiers
Racine nième du produit des entiers
e.g.
Moins sensible aux valeurs accidentelles
16,782424
4
=×××
88888
4
=×××