Hlavní navigace

Oprava jádra pro menší spotřebu AMD procesorů v klidu

Sdílet

Jan Fikar 30. 4. 2018
Procesor AMD

Vývojář AMD Yazen Ghannam si všiml, že jádro používá pro procesory AMD ve funkci play_dead() instrukci MWAIT. Funkce play_dead() by měla sestoupit do nejhlubšího C stavu, ale MWAIT na AMD sestoupí jen do C1.

Jednoduchá oprava použije na procesorech AMD místo MWAIT rutinu CPUIDLE, která sestoupí do nejhlubšího C stavu podle firmware. V případě nedostupnosti CPUIDLE se použije instrukce  HALT.

Oprava by se měla objevit v jádře 4.17 spolu s jinou opravou zaměřenou na snížení spotřeby CPU v klidu. Jelikož je oprava pro procesory AMD triviální, dostane se zřejmě i dříve do ostatních stabilních jader.

(zdroj: phoronix)

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.