Получи случайную криптовалюту за регистрацию!

В ядре Linux выявлен код, который мешает современным процессор | ГЛК ИТ

В ядре Linux выявлен код, который мешает современным процессорам AMD работать на полную мощность.

Дело в том, что разработанный 20 лет назад код, точнее патч к нему был актуален для корректной работы процессоров того времени.

Этот патч вносил в ядро поддержку ACPI – открытого промышленного стандарта образца 1996 г., который позволяет определять единый интерфейс обнаружения аппаратного обеспечения, управления питанием и конфигурации материнской платы и устройств компьютера.

Кроме того, он также включал активацию «фиктивной операции ожидания» (dummy wait op). В результате система считывала данные с единственной целью – для задержки следующей инструкции процессора до тех пор, пока у CPU появится возможность полной остановки при помощи инструкции STPCLK#.

Свою пользу патч, безусловно, принес, однако к 2022 г. он давно утратил свою актуальность. Если на момент 2002 г. развертывание ACPI еще продолжалось, и многие CPU еще не умели переходить в режим ожидания без данного обновления и экономить энергию, то спустя 20 лет эта проблема давно была решена, и патч стал не просто бесполезным, а, скорее, наоборот.

Но есть и хорошие новости:

Во-первых, новый патч к ядру готов – он разработан внутри AMD и уже доказал свою эффективность.

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

#Блиц