Как рассчитать теоретическую пиковую производительность процессора - PullRequest
12 голосов
/ 09 июня 2011

Вот мой cat /proc/cpuinfo вывод:

...

processor           : 15
vendor_id           : GenuineIntel
cpu family          : 6
model               : 26
model name          : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
stepping            : 5
cpu MHz             : 1600.000
cache size          : 8192 KB
physical id         : 1
siblings            : 8
core id             : 3
cpu cores           : 4
apicid              : 23
fpu                 : yes
fpu_exception       : yes
cpuid level         : 11
wp                  : yes
flags               : fpu vme de pse tsc msr pae mce cx8 apic ...
bogomips            : 4533.56
clflush size        : 64
cache_alignment     : 64
address sizes       : 40 bits physical, 48 bits virtual
power management    :

Эта машина имеет два ЦП, каждый с 4 ядрами с возможностью гиперпоточности, поэтому общее количество процессоров равно 16 (2 ЦП * 4 ядра * 2 гиперпоточности). Эти процессоры имеют одинаковый вывод, для поддержания чистоты, я просто показываю информацию последнего и опускаю часть флагов в строке флагов.

Так как мне рассчитать пиковую производительность этой машины в терминах GFlops? Дайте мне знать, если нужно предоставить больше информации.

Спасибо.

Ответы [ 2 ]

13 голосов
/ 28 ноября 2012

Вы можете проверить Спецификация экспорта Intel . GFLOP на графике обычно называют пиком одного чипа. Показывает 36,256 Гфлоп / с для E5520.

Этот одиночный чип имеет 4 физических ядра с SSE. Так что этот GFLOP также может быть рассчитан как: 2,26 ГГц * 2 (mul, add) * 2 (SIMD двойной точности) * 4 (физическое ядро) = 36,2.

Ваша система имеет два процессора, поэтому ваш пик составляет 36,2 * 2 = 72,4 GFLOP / S.

4 голосов
/ 21 февраля 2014

Вы можете найти формулу на этом сайте:

http://www.novatte.com/our-blog/197-how-to-calculate-peak-theoretical-performance-of-a-cpu-based-hpc-system

здесь формула:

производительность в GFlops = (частота процессора в ГГц) x (числоядер ЦП) x (количество команд ЦП на цикл) x (количество ЦП на узел).

, так что в вашем случае: 2.27x4x4x2 = 72.64 GFLOP / s смотрите здесь для конфигурации вашего ЦП http://ark.intel.com/products/40200

...