Energy Aware Scheduling zefektivní chod CPU Intel Lunar Lake

12. 11. 2024

Sdílet

Intel Lunar Lake CPU Autor: Intel

P-State ovladač Intelu bude využívat Energy Aware Scheduling (EAS) pro mobilní generaci Lunar Lake, aktuální notebookovou generaci CPU Intel. Jde o plánovač úloh pro jejich rozdělování mezi úsporná E-jádra a výkonná P-jádra s novým přístupem, napojený na řízení frekvencí jader skrze ovladač Intel P-State ( intel_pstate).

Nový způsob využívá predikci toho, jaký dopad bude mít dané rozhodnutí na energetickou spotřebu jednotlivých CPU jader. Vychází z dřívějších prací na Energy Aware Schedulingu, které se odvedly v rámci podpory architektury ARM a jejího konceptu mobilních procesorů typu big.LITTLE, které známé například v telefonech už mnoho let. V tuto chvíli je nápad ve stádiu RFC („request for comments“), kdy Rafaelem Wysockim z Intelu zaslané patche aktivují podporu pro hybridní platformy bez SMT/HT, tedy mimo jiné Intel Lunar Lake, ale výhledově i další architektury.

Rafael dodává, že aktuální pozorování na Lunar Lake jsou taková, že E-jádra jsou při poskytování stejného výkonu oproti P-jádrům vždy energeticky efektivnější. Tedy dokud je k dispozici volná výpočetní kapacita na E-jádrech, vyplatí se využít spíše ji (dodejme ale v tichosti, že za předpokladu, kdy cílem není co nejrychlejší zpracování úlohy bez ohledu na energetickou efektivitu). Intel tedy zavádí tabulku stavů, kde jednotlivé prvky jsou dané výkonnostní domény CPU jader obsahující hodnotu, na kolik výkon spotřebově vyjde a EAS tak může jednoduše porovnat zdali daný výkon vyžádat a úlohu přehodit spíše na E-jádro, nebo P-jádro – a protože E-jádro je vždy (pozn. do svého maxima) efektivnější než P-jádro, bude E-jádro v důsledku preferováno, je-li k dispozici volná kapacita.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.