Ядро Linux получит исправление проблемы с приоритезацией ядер Intel Alder Lake
Некоторые пользователи операционной системы Linux и процессоров Intel Alder Lake могли заметить необычную проблему: при разгоне центрального процессора или оперативной памяти, даже через XMP профили, наблюдалось снижение производительности, хотя должно быть наоборот.
Это связано с тем, что, при разгоне или включении XMP, технология Intel Turbo Boost Max неверно сообщает операционной системе о производительности различных ядер. Она должна указать операционной системе наиболее производительные ядра, чтобы задачи выполнялись на них в приоритете, однако она этого не делала, из-за чего задачи распределялись по ядрам случайно.
«С некоторыми материнскими платами, при разгоне системы или даже при использовании настроек XMP/DOCP, ядро Linux не работало должным образом и приводило к тому, что все ядра демонстрировали одинаковый максимальный потенциал производительности. Проблема возникает из-за того, что некоторые прошивки жёстко кодируют состояние максимальной производительности ACPI CPPC в этих «разогнанных» конфигурациях, в результате чего ITMT не включается», – Майкл Ларабель (Michael Larabel), автор Phoronix.
Примечательно, что технология Intel Thread Director, отвечающая за распределение нагрузки между высокопроизводительными и энергосберегающими ядрами в Alder Lake, по всей видимости, работает не совсем корректно без ITMT: «Я недавно узнал, что, хотя Thread Director является аппаратной технологией, выбор гибридных ядер P-Core или E-Core в Linux действительно зависит от Intel Turbo Boost Max».
Точная дата появления патча ядра Linux с исправлением проблемы не сообщается, но говорится, что его выход состоится в ближайшее время.