Процессор Skylake-X

Углубленное тестирование многоядерных процессоров Skylake-X по методике iXBT Application Benchmark 2018

Прежде всего: интегральные результаты 14-ядерного процессора Core i9-7940X, 16-ядерного процессора Core i9-7960X и 18-ядерного процессора Core i9-7980XE оказались почти одинаковыми, причем самый высокий интегральный результат продемонстрировал процессор Core i9-7960X, а в некоторых тестах пальма первенства досталась процессору Core i9-7940X. Учитывая, что 18-ядерный процессор Core i9-7980XE является самым дорогим (его розничная стоимость составляет 130-140 тысяч рублей), хотелось бы понять, почему он демонстрирует результат на уровне 14-ядерного процессора Core i9-7940X, розничная стоимость которого составляет примерно 100 тысяч рублей.

Первое, что можно предположить: далеко не всем приложениям нужно такое количество ядер, которое предлагают процессоры Core i9-7940X и выше. То есть не все задачи могут эффективно распараллеливаться более чем на 28 потоков, так что 16- и 18-ядерный процессоры в этом случае не будут иметь преимущества над 14-ядерным.

Вторая возможная причина, которая дополняет первую: чем больше ядер у процессора, тем ниже частота их работы. То есть нужно выбирать, что́ в каждом конкретном случае лучше: большое количество медленных ядер или не очень большое количество более быстрых ядер. Напомним, что для 10-ядерного процессора Core i9-7900X базовая тактовая частота составляет 3,3 ГГц, максимальная тактовая частота в режиме Turbo Boost — 4,3 ГГц, а в режиме Turbo Boost Max 3.0 частота может повышаться до 4,5 ГГц. Для 14-ядерного процессора Core i9-7940X эти показатели составляют 3,1/4,3/4,4 ГГц; для 16-ядерного процессора Core i9-7960X — 2,8/4,2/4,4 ГГц, а для 18-ядерного процессора Core i9-7980XE — 2,6/4,2/4,4 ГГц.

Понятно, что в реальности базовая частота процессора мало о чем говорит. Но, тем не менее, даже если основываться на этих абстрактных характеристиках процессоров, видно, что чем больше ядер, тем ниже тактовая частота. Вообще, реальная частота работы процессора определяется множеством факторов и зависит от температуры ядер, энергопотребления и т. д. И тут возникает третья возможная причина того, что во многих случаях Core i9-7940X оказывается не менее производительным, чем Core i9-7980XE: чем больше в процессоре ядер, тем эффективнее должно быть охлаждение. Первоначально мы предполагали, что процессор Core i9-7980XE попросту не может продемонстрировать свой потенциал по причине недостаточного охлаждения — используемый нами воздушный кулер попросту не способен был адекватно отводить тепло от процессора, в результате чего тактовая частота снижалась. Но это было лишь наше предположение, которое нуждалось в проверке.

В реальных тестах многоядерные процессоры Core i9-7940X, Core i9-7960X и Core i9-7980XE демонстрируют примерно одинаковую интегральную производительность, что не совсем логично. В качестве возможных объяснений такого результата рассматриваются две версии. Первая версия заключается в том, что многоядерные процессоры (с числом ядер более 14) требуют использования эффективной системы водяного охлаждения (СВО), а при использовании обычной системы воздушного охлаждения происходит снижение тактовой частоты и, как результат, падение производительности. Вторая версия заключается в том, что большинству пользовательских приложений просто не нужно столько процессорных ядер, то есть приложения не способны распараллеливаться на такое большое количество потоков.

 

С подробным тестированием можно ознакомиться по ссылке:

https://www.ixbt.com/platform/cpu-method-2018-test2.h..