2013-10-02 1 views
6

J'ai été capable de trouver la performance pic DP 371 GFlop/s théorique pour le Xeon E5-2690 dans ce Processor Comparison (intéressant qu'il est plus facile de trouver cette information dans le concurrent d'Intel que les pages de support Intel lui-même). Cependant, lorsque je tente de tirer les performances de pointe ma dérivation ne correspond pas:Comment dériver les performances Peak dans GFlop/s de Intel Xeon E5-2690?

  1. La fréquence (en mode Turbo) pour chaque noyau du Xeon E5-2690 = 3.8GHz
  2. Le processeur peut faire une opération add et mul par cycle ainsi nous obtenons: 3,8 x 2 = 7,6
  3. Étant donné qu'il a le soutien AVX peut faire 4 opérations doubles par cycle: 7,6 x 4 = 30,4
  4. Enfin, il a 8 cœurs, donc nous obtenons : 8 x 30,4 = 243,2

Ainsi, la performance maximale dans Gflop/s serait de 243,2 GFlop/s et non de 371 GFlop/s?

+0

Où avez-vous trouvé l'information que ce processeur peut effectuer une opération ADD et MUL en un cycle? Est-ce la technique Fused Multiply Add (FMA)? –

Répondre

5

Turbo Mode n'est pas utilisé pour calculer Theoretical Peak Performance, vous devez considérer quelque chose comme:

vitesse CPU = 2,9 GHz

CPU Cores = 8

instruction CPU par cycle = 8 (considérant AVX- Unité 256 -> 256 bits, peut contenir 8 valeurs de précision simple) x 2 (opérations d'ajout et de mul comme vous l'avez dit) = 16

Tout mettre ensemble:

2.9x8x16 = 371 GFlops/s

+0

Il est très important de signaler que vous avez calculé le pic théorique de précision UNIQUE alors que mon calcul est +/- correct pour calculer le pic théorique de DOUBLE précision sauf le point mode Turbo et en utilisant 2,9 GHz comme vous l'avez mentionné. –

+0

Le mode Turbo n'est normalement pas applicable lors de l'utilisation de tous les cœurs de processeur. Avec AVX max DP GFLOPS serait 185.5. –

+0

Flops = opérations flottantes par seconde – Arthur

Questions connexes