Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to derive the Peak performance in GFlop/s of Intel Xeon E5-2690?

I was able to find the theoretical DP peak performance 371 GFlop/s for the Xeon E5-2690 in this Processor Comparison (interesting that it is easier to find this information in Intel's competitor than Intel support pages itself). However, when I try to derive that peak performance my derivation doesn't match:

  1. The frequency (in Turbo mode) for each core of the Xeon E5-2690 = 3.8Ghz
  2. The processor can do an add and mul operation per cycle so we get: 3.8 x 2 = 7.6
  3. Given it has AVX support it can do 4 double operations per cycle: 7.6 x 4 = 30.4
  4. Finally, it has 8 cores, therefore we get: 8 x 30.4 = 243.2

Thus, the peak performance in Gflop/s would be 243.2 GFlop/s and not 371 GFlop/s?

like image 839
SkyWalker Avatar asked Oct 02 '13 09:10

SkyWalker


People also ask

How do you calculate peak performance?

here the formula: performance in GFlops = (CPU speed in GHz) x (number of CPU cores) x (CPU instruction per cycle) x (number of CPUs per node).

How many cores does Xeon E5 2690 have?

Intel Xeon E5-2690 2.9GHz/20M/1600MHz Eight Cores 135W (SR0L0) (Renewed)

How much RAM does a Xeon processor need?

CPU: Intel XEON Dual processor with minimum of 4 cores each, 3GHz or higher, with Turbo support. 16GB of RAM. To avoid occasional memory reallocation, provide 24GB of RAM. Dedicated hard-drive for the operating system, minimum 500GB.


1 Answers

Turbo Mode is not used to calculate Theoretical Peak Performance, you have to consider something like:

CPU speed = 2.9 GHz

CPU Cores = 8

CPU instruction per cycle = 8 (considering AVX-256 -> 256 bits unit, can hold 8 single precision values) x 2 (add and mul operations like you said) = 16

Putting all together:

2.9x8x16 = 371 GFlops/s

like image 194
José Ricardo Ribeiro Avatar answered Nov 01 '22 09:11

José Ricardo Ribeiro