Az AMD mai új javítássorozata a Linux kernelhez lehetővé teszi a Dynamic Boost Control támogatást, amely néhány Ryzen SoC-nél megtalálható a processzor optimális teljesítményre hangolásához.

Mario Limonciello, az AMD Linux-ügyfélcsapatának tagja, aki az elmúlt két évben számos új AMD Linux-szolgáltatáson és javításon dolgozott, kiküldte a mai javításokat, amelyek lehetővé teszik a Dynamic Boost Control használatát Linux alatt az AMD Cryptographic CoProcessor (CCP)/Platform Security Processor illesztőprogramjukon keresztül..

Mario elmagyarázta a mai javításokban:

“A dinamikus boost vezérlés egyes SoC-ok olyan jellemzője, amely lehetővé teszi a hitelesített entitás számára, hogy parancsokat küldjön a biztonsági processzornak bizonyos SOC-jellemzők vezérléséhez azzal a szándékkal, hogy javítsa a teljesítményt.

Ezt egy olyan mechanizmuson keresztül valósítják meg, amelyet egy felhasználói terület alkalmazás hitelesít egy IOCTL felületen keresztüli nonce és kulcscsere használatával.

A hitelesítés befejezése után az alkalmazás aláírt üzeneteket cserélhet a biztonsági processzorral, és mindkét vége ellenőrizheti a továbbított adatokat.

Ez a sorozat tartalmaz egy tesztcsomagot, amely valódi hardveren futtatható, így biztosítva, hogy a kommunikáció az elvárt módon működjön. Ez egy olyan alkalmazáshoz is használható, amely modellezi a kommunikációs útvonalat.

Két sysfs fájl a PSP bootloader verziójának, valamint a TEE verziójának olvasásához vezetik be, amelyek hasznos adatpontok lehetnek a kommunikációs problémák hibakeresésében.”

A Dinamikus Boost Control képes Ryzen SoC-kkel különféle frekvenciákat olvasni és beállítani/teljesítményhatárok. Ezeket a korlátokat azonban csak az AMD PSP-vel hitelesített szoftver tudja beolvasni/beállítani. Az AMD Dynamic Boost Control paraméterei között szerepel a teljesítménykorlát, a frekvenciakorlát és a grafikus teljesítmény mód. Több lekérdezési paraméter is létezik az olyan elemekhez, mint a SoC teljesítmény minimuma, maximális frekvencia minimuma és az aktuális hőmérséklet – ezek közül néhány adat már elérhető alternatív interfészeken keresztül Linuxon.

Amint ez az AMD Dynamic Boost Control (DBC) támogatás megtörténik, egy új/dev/dbc eszközön keresztül (hitelesített) felhasználói területre kerül. A Dynamic Patch sorozattal kapcsolatos további információkért lásd: Boost Control támogatása Linuxhoz.