Ang isang bagong serye ng patch mula sa AMD ngayon para sa Linux kernel ay nagbibigay-daan sa Dynamic Boost Control na suporta na makikita sa ilang Ryzen SoC para sa pag-tune ng processor para sa pinakamainam na pagganap.

Si Mario Limonciello ng Linux client team ng AMD na nagtatrabaho sa maraming bagong feature ng AMD Linux at nag-aayos sa nakalipas na dalawang taon ay nagpadala ng mga patch ngayon para sa pagpapagana ng Dynamic Boost Control sa ilalim ng Linux sa pamamagitan ng kanilang AMD Cryptographic CoProcessor (CCP)/Platform Security Processor driver.

Paliwanag ni Mario sa mga patch ngayon:

“Ang dynamic na boost control ay isang feature ng ilang SoC na nagbibigay-daan sa isang authenticated entity na magpadala ng mga command sa security processor para makontrol ang ilang partikular na katangian ng SOC na may layuning pagbutihin ang pagganap.

Ito ay ipinatupad sa pamamagitan ng isang mekanismo na ang isang userspace application ay magpapatotoo gamit ang isang nonce at key exchange sa isang IOCTL interface.

Pagkatapos makumpleto ang pagpapatotoo, maaaring makipagpalitan ng mga sign na mensahe ang isang application sa security processor at mapapatunayan ng magkabilang dulo ang data na ipinadala.

Ang seryeng ito ay may kasamang test suite na maaaring patakbuhin sa totoong hardware upang matiyak na gumagana ang komunikasyon gaya ng inaasahan. Magagamit din ito para sa isang application na magmodelo ng landas ng komunikasyon.

Dalawang sysfs file ay ipinakilala para sa pagbabasa ng bersyon ng PSP bootloader pati na rin sa bersyon ng TEE na maaaring maging kapaki-pakinabang na mga punto ng data para sa pag-debug ng mga problema sa komunikasyon.”

Ang Dynamic Boost Control na may kakayahang Ryzen SoCs ay maaaring magbasa at magtakda ng iba’t ibang frequency/mga limitasyon ng kapangyarihan. Gayunpaman, tanging ang software na napatotohanan gamit ang AMD PSP ang makakabasa/nagtatakda ng mga limitasyong ito. Kabilang sa mga parameter ng AMD Dynamic Boost Control ay nasa paligid ng power cap, frequency capping, at graphics power mode. Mayroon ding higit pang mga parameter ng query para sa mga item tulad ng minimum na kapangyarihan ng SoC, frequency max na inimum, at kasalukuyang temperatura–ang ilan sa mga data ay available na sa pamamagitan ng mga alternatibong interface sa Linux.

Kapag dumating na ang suportang AMD Dynamic Boost Control (DBC) na ito, malalantad ito sa (na-authenticate) na userspace sa pamamagitan ng bagong/dev/dbc device. Tingnan ang para sa Dyna patch na serye ng impormasyon sa higit pang impormasyon sa AMD Boost Control na suporta para sa Linux.