Az AI segít javítani a Linux AMD Zen CPU-mikroarchitektúra-felismerését

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az AMD-nél dolgozó Linux-fejlesztő, Borislav Petkov RFC-t küldött be az első próbálkozásáról, amellyel rendbe tenné a Zen mikroarchitektúra-felismerést. Boris az LKML-en így magyarázta a üzenetben:

„Egy ideje gondolkodom rajta, hogyan lehetne javítani a Zen mikroarchitektúra-felismerést és -kezelést, és hogyan lehetne tartomány-ellenőrzéseket végezni a mikroarchitektúrákra, például: »ennek a kódnak a Zen 3 és 5 közötti mikroarchitektúrákon kell futnia«. És megkérdeztem az AI-t.

Sok üres szöveget adott, de az alapötlet jó volt, úgyhogy megcsináltam. Lásd alább.

Elindul egy virtuális gépben, egyelőre nem próbálom felgyújtani a macskát azzal, hogy valódi gépen bootolok, de arra is hamarosan sor kerül.

A megoldást könnyen ki lehetne terjeszteni a Zen előtti generációkra is, de erre szerintem nincs igazán szükség.

Az X86_FEATURE_ZEN, amivel az összes Zenet megjelöljük, marad, ez egy későbbi javítócsomag lesz. Talán valami olyan egyszerű, mint:

if (boot_cpu_data.x86_uarch)

de előbb le kell venni a Hygont erről a használatról. Majd meglátjuk. Kis lépések.”

A kezdeti kódmódosítások egy része már most segít abban, hogy egy adott kódútvonalnál azonnal látszódjon, mely Zen-generációk érintettek. Hamarosan kiderül, hová vezet ez az AMD Zen-kód takarítás a Linux kernel esetében.