Рассчитать тактовые циклы многоядерного ЦП + включить Turbo Boost

Рассчитать тактовые циклы многоядерного ЦП + включить Turbo Boost

Как рассчитать тактовые циклы, которые может обеспечить процессор (включая Turbo Boost)? Мне нужно заменить серверный процессор на новый процессор (с меньшим количеством ядер из-за стоимости лицензии). Поэтому я хочу быть уверен, что новый процессор обеспечивает столько же (или больше) тактовых циклов, что и текущий процессор. Обычно вы вычисляете сокет * ядра * тактовую частоту. Например, для процессора Intel® Xeon® E5-2687W v4 это будет: 2 * 12 * 3000 = 72000.

Но некоторые говорят, что мне нужно учитывать Turbo Boost. Они говорят, что мне нужно использовать следующую формулу: 2*8*3000 + 2*4*3500 = 76800 другие говорят, что мне нужно использовать: 2 * 12 * 3000 + 2 * 12 * 200 = 76800 Они не могут объяснить мне, почему они используют одну из этих формул.

Может ли кто-нибудь помочь мне и попытаться объяснить, почему они используют указанные выше расчеты?

Спасибо

решение1

Да, вам нужно учитывать турбонаддув. Помимо этого, фактические коэффициенты турбонаддува на всех последних процессорах зависят от количества активных ядер (больше активных ядер подразумевает более низкий максимальный турбонаддув), поэтому вы не можете просто умножить ядра на максимальные коэффициенты турбонаддува.

К сожалению, Intel, похоже, не рекламирует турбо-коэффициенты на ARK, и я не смог найти их в спецификации. Вы можете получить эту информацию напрямую из CPU, например, с помощью turbostat --debug 1 1, но это не поможет вам, если у вас нет копии.

Связанный контент