Недавно Intel выпустила исправление однострочного кода для своих процессоров Meteor Lake, что привело к огромному увеличению производительности в Linux . Эта единственная строка кода позволяет точно настроить драйвер масштабирования частоты процессора P-State. В тестах производительности это, казалось бы, незначительное изменение привело к увеличению производительности Linux на 72% на компьютерах Intel Core Ultra.
Патч, разосланный 6 июня 2024 г., корректирует значение по умолчанию «balance_ Performance» Intel P-State Energy Performance Preference (EPP). Это устанавливает баланс между мощностью и производительностью процессора. Допустимый диапазон для EPP составляет от 0 до 255, и в феврале он был установлен на 128, прежде чем Intel изменила его на 115. Последний патч дополнительно уточняет значение со 115 до 64.
Первоначальное тестирование изменения показало повышение производительности процессоров Meteor Lake до 19% и повышение производительности на ватт до 11%. Майкл Ларабель из Phoronix решил провести несколько более обширных тестов производительности, чтобы определить, насколько лучше сможет работать процессор Meteor Lake после однострочного патча.
Тестирование проводилось на Acer Swift Go 14 с процессором Intel Core Ultra 155H и текущим ядром Linux 6.10. Larabel запустила предварительное обновление тестов, затем применила патч Intel к ядру и повторила те же тесты. Он выполнил более 100 тестов, тестируя патч, и обнаружил, что изменение привело к улучшению среднего геометрического значения по всем тестам на 7%.
В частности, тест кодирования видео Kvazaar 2.2 Bosphorus 4K с предустановкой Super Fast с патчем показал скорость 20,51 кадра в секунду. Без патча кодирование происходило со скоростью 11,94 кадра в секунду. Таким образом, одна строка измененного кода привела к улучшению кодирования видео на ноутбуке Meteor Lake на 72%. Другие тесты кодирования видео также были улучшены, но не так значительно.
| Видео предустановки | Linux 6.10 Git | Linux 6.10 Git + патч Meteor Lak | Увеличение производительности |
|---|---|---|---|
| Медленный | 0,185 | 0,199 | 8% |
| Очень быстро | 11.97 | 16.87 | 41% |
| Сверх быстрый | 11.94 | 20.51 | 72% |
| Ультра быстрый | 17.35 | 28.17 | 62% |
Наименее впечатляющее увеличение производительности наблюдалось при тестировании Python: после применения патча оно составило всего 2%. Тем не менее, любое увеличение лучше, чем ничего, и общее улучшение может оценить каждый, кто пытается получить максимальную отдачу от своего процессора Meteor Lake. Ларабель надеется, что патч будет включен в ядро Linux 6.11 Git, если не будет применен в качестве исправления для текущего цикла Linux 6.10.


Комментарии