1919
Peak performancePeak performance
Les constructeurs annoncent souvent Les constructeurs annoncent souvent
la puissance de crête ( maximum) en la puissance de crête ( maximum) en
MIPS et Mflops. Elles sont impossibles MIPS et Mflops. Elles sont impossibles
à maintenir sur une application réelle. à maintenir sur une application réelle.
On annonce également la puissance On annonce également la puissance
soutenue ( Substained) plus soutenue ( Substained) plus
représentative.représentative.
2020
Le Dhrystone Le Dhrystone
C'est un benchmark de mesure du CPU. C'est un benchmark de mesure du CPU.
Il se compose d'une centaine Il se compose d'une centaine
d'instructions en langage de haut d'instructions en langage de haut
niveau avec des structures de données niveau avec des structures de données
présentes dans les programmes. présentes dans les programmes.
Il n'y a pas de Floating Point.Il n'y a pas de Floating Point.
2121
Mesure du Dhrystone Mesure du Dhrystone
Il permet de mesurer la puissance de Il permet de mesurer la puissance de
calcul en entier d'un processeur. calcul en entier d'un processeur.
Ce test sur plusieurs machines permet Ce test sur plusieurs machines permet
une comparaison avec le Vax/780 à qui une comparaison avec le Vax/780 à qui
on affecte la valeur de 1 en MIPS relatif. on affecte la valeur de 1 en MIPS relatif.
( DEC parle de VUP )( DEC parle de VUP )
Cette mesure est acceptée par un Cette mesure est acceptée par un
grand nombre de constructeurs.grand nombre de constructeurs.
2222
Le WhestoneLe Whestone
Benchmark basé sur un code Fortran Benchmark basé sur un code Fortran
intégrant des opération Floating Point.intégrant des opération Floating Point.
Il intègre Il intègre
du calcul d'entier pour des index de du calcul d'entier pour des index de
tableaux, tableaux,
des appels de sous programmes,des appels de sous programmes,
passage de paramètres, passage de paramètres,
fonctions mathématiques.fonctions mathématiques.
2323
Domaine d’applicationDomaine d’application
Il ne contient pas de code vectorisableIl ne contient pas de code vectorisable
Il valide en même temps l'efficacité du Il valide en même temps l'efficacité du
compilateur et des librairies.compilateur et des librairies.
Il n'est pas équivalent au MIPS ou Il n'est pas équivalent au MIPS ou
Mflops car il y a mélange des deux. Mflops car il y a mélange des deux.
2424
Whestone et DhrystoneWhestone et Dhrystone
Le Whestone et le Dhrystone sont Le Whestone et le Dhrystone sont
critiqués car il ne permettent pas de critiqués car il ne permettent pas de
prédire le temps d'exécution d'un prédire le temps d'exécution d'un
programme utilisateur. programme utilisateur.
La prise en compte du compilateur La prise en compte du compilateur
affecte généralement le résultat du affecte généralement le résultat du
bench.bench.