How to derive the Peak performance in GFlop/s of Intel Xeon E5-2690?
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
SkyWalker
How would you be rated on a technical skill that you haven't used yet e.g. tableau? Check out my Stack Overflow skill recommender system: https://github.com/bravegag/HarvardX-Skillability
Updated on June 18, 2022Comments
-
SkyWalker almost 2 years
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:
- The frequency (in Turbo mode) for each core of the Xeon E5-2690 = 3.8Ghz
- The processor can do an
add
andmul
operation per cycle so we get: 3.8 x 2 = 7.6 - Given it has AVX support it can do 4 double operations per cycle: 7.6 x 4 = 30.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?
-
SkyWalker over 10 yearsIt is very important then to point out that you calculated the SINGLE precision Theoretical Peak while my calculation is +/- correct for computing the DOUBLE precision Theoretical Peak except the Turbo mode point and using 2.9 Ghz as you mentioned.
-
Roy Longbottom over 10 yearsTurbo Mode is not normally applicable when using all CPU cores. With AVX max DP GFLOPS would be 185.5.
-
Arthur over 8 yearsFlops = floating operations per second