Les processeurs équipant les PC représentent le
plus grand des parcs informatiques, il est
important d’approfondir leurs analyses. Les
processeurs d’Intel ont été comparé à l’AMD
K6. Deux compilateurs C également été testé :
Microsoft Visual C 4 et Watcom 11. Les
Pentiums tournent sous NT 4.0 sauf le Pentium II,
le Pentium Pro et le K6 qui tournent sous 95.
Pour le Pentium MMX et le Pentium II, les
fonctionnalités multimédia n’ont pas été utilisées,
car il aurait été nécessaire d’écrire les routines en
assembleur, alors que le but de cet article est
d’estimer les performances en C. Par contre
l’intérêt du Pentium MMX et du Pentium II est
que leurs caches de niveaux 1 sont deux fois plus
grands que ceux des Pentiums non MMX.
Les caractéristiques des processeurs testés sont
résumées dans le tableau 2.
Machines et
Processeurs
(MHz)
niveau 1
niveau 2/3
RAM
(Mo)
PA 7100 LC 100 256+256 032
PA 7200 100 256+256 064
PA 8000 180 2 Mo 064
SuperSparc 50 18+18 032
Micro Sparc 2 110 24 032
Ultra Sparc 1 143 16+16 512 / 0 64
Ultra Sparc 2 300 16+16 512 / 0 64
Pentium 150 et 166 8+8 256 32
Pentium Pro 180 8+8 256 64
Pentium MMX 200 16+16 512 48
Pentium II 300 16+16 512 32
K6 233 32+32 512 32
Alpha 21164 500 8+8 96 / 8 Mo 128
Alpha 21164 625 8+8 96 / 4 Mo 128
Tableau 2 : caractéristiques des machines
testées
5.2 Résultats
Les tableaux donnent pour les processeurs les
plus significatifs de chaque famille et pour les
tailles d'image 128, 256 et 512, le temps en
millisecondes pour réaliser le calcul du gradient,
du laplacien et du traitement complet (gradient +
laplacien). Le dernier tableau indique la taille
maximale de l'image pour laquelle le traitement
peut être exécuté en temps réel (durée inférieure à
40 ms).
PA 8000 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 25.9 10.8 18.4 13.0 44.2 16.6
256 114.4 43.8 82.0 54.5 195.6 70.2
512 690.5 301.8 504.5 324.2 1187 399.0
Ultra 1 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 20.1 11.0 16.5 10.0 37.4 14.7
256 94.5 47.4 78.1 41.9 173.5 64.9
512 562.1 253.0 469.9 234.5 1032 324.4
Ultra2 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 11.6 6.1 9.2 5.8 21 9.1
256 58.7 28.4 47.5 23.6 107 37.9
512 370.4 169.7 331.6 151.3 699.2 214
Ppro 180 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 30.2 12.2 25.9 8.4 55.4 16.3
256 192.4 72.4 176 51.2 370.1 85.5
512 805.6 304.1 703.5 224.8 1511 348.9
Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 29.1 11.9 23.5 11.5 53.1 14.8
256 149.8 63.5 121 46.6 271.5 73.6
512 660.6 259.9 530 225.4 1194 340.6
PII 300 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 13.6 5.1 13.6 4.3 29.7 6.3
256 89.3 33.6 80.5 22.2 171.6 37.6
512 473.5 175.9 417.1 148.1 893 207.6
K6 233 Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 36.8 17.9 31.3 17.5 74.4 22.8
256 194 91.8 151.2 63.7 347.2 98.7
512 1083.6 399.8 884.2 302.8 1978.8 433.6
Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 10.5 4.7 8.8 4.7 17.7 5.9
256 46.2 13.3 39.3 17.1 86.9 22.4
512 262.2 71.7 230.7 73.8 519.5 94.6
Gradient Laplacien Total
Taille Deriche FGL Deriche FGL
FGL
128 7.6 3.6 6.4 3.4 13.4 4.3
256 34.2 16.2 28.6 13.4 63.8 19.8
512 190.0 73.9 174.3 62.3 367.6 99.9