Лаборатория оверклокинга, созданная российскими оверклокерами с мировым именем.

Патч ядра Linux позволил значительно увеличить производительность и уменьшить энергопотребление процессоров Intel Xeon Emerald Rapids.

Процессоры Intel Xeon Scalable 5-го поколения под кодовым названием Emerald Rapids поставляются с конца 2023 года и уже установлены на многочисленных серверах. Однако Emerald Rapids, по-видимому, обладает лучшими показателями производительности и эффективности, по сравнению заявленными значениями при их запуске. Согласно отчету Phoronix, сообщающему о новом патче ядра Linux, отправленном в Linux Kernel Mailing List (LKML), есть вероятность увеличения производительности до 38% при потреблении до 18% меньше энергии на всех серверах с процессорами Intel Xeon 5-го поколения. Благодаря инженеру Canonical Педро Энрике Копперу, который рассказал о патче в LKML, мы узнали, что получить такой большой прирсот помогло изменение всего одной строки кода.

Ubuntu Linux, а также многие другие дистрибутивы поставляются с Energy Performance Preference (EPP) для Emerald Rapids со значением «balance_performance» 128. Однако изменение значения на 32 теперь дает значительное улучшение производительности при меньшем потреблении энергии. EPP «balance_performance» — это стандартная настройка по умолчанию для многих дистрибутивов Linux.

Пользователи, вручную устанавливающие режим «performance» в EPP, не ожидают никакого увеличения от этого патча, поскольку режим «balance_performance» всегда имел проблемы с балансировкой мощности и эффективности. Введение новой настройки обеспечивает большую производительность для машин, работающих на настройках по умолчанию, и это особенно важно для центров обработки данных, где существует потребность в более низком энергопотреблении и повышенной производительности постоянно растет. Особенно в гипермасштабируемых системах, таких как Amazon, Google и Meta, которые могут запускать десятки тысяч процессоров на настройках по умолчанию, чтобы поддерживать их стабильность и хорошее охлаждение, и которые теперь могут наслаждаться огромным ростом производительности при меньшем потреблении энергии.

Ниже вы можете увидеть комментарии разработчиков и измерения значений производительности и энергопотребления.

На компьютерах с процессорами Intel Emerald Rapids значение Energy Performance Preference (EPP) по умолчанию для balance_performance указано как 128. Однако в ходе внутреннего расследования совместно с Intel мы определили, что 32 является более подходящим значением. Это приводит к значительному улучшению как производительности, так и энергопотребления:

POV-Ray: на 32% быстрее | используется на 12% меньше энергии
OpenSSL: на 12% быстрее | энергопотребление уменьшается в пределах 1%
Build Linux Kernel: на 29% быстрее | энергопотребление снижается на 18%

Поэтому мы должны изменить значение EPP по умолчанию для balance_performance на 32. Это соответствует тому, что уже было сделано для Sapphire Rapids.

Похожие новости из раздела: