Una nuova serie di patch di AMD oggi per il kernel Linux abilita il supporto Dynamic Boost Control che può essere trovato con alcuni SoC Ryzen per ottimizzare il processore per prestazioni ottimali.
Mario Limonciello del team client Linux di AMD, che ha lavorato su molte nuove funzionalità e correzioni di AMD Linux negli ultimi due anni, ha inviato le patch di oggi per abilitare Dynamic Boost Control in Linux tramite il proprio driver AMD Cryptographic CoProcessor (CCP)/Platform Security Processor.
Mario ha spiegato nelle patch di oggi:
“Il controllo dinamico del boost è una caratteristica di alcuni SoC che consente a un’entità autenticata di inviare comandi al processore di sicurezza per controllare determinate caratteristiche del SOC con l’intenzione di migliorare le prestazioni.
Questo è implementato tramite un meccanismo che un’applicazione in spazio utente autenticherebbe utilizzando un nonce e lo scambio di chiavi su un’interfaccia IOCTL.
Una volta completata l’autenticazione, un’applicazione può scambiare messaggi firmati con il processore di sicurezza ed entrambe le estremità possono convalidare i dati trasmessi.
Questa serie include una suite di test che può essere eseguita su hardware reale per garantire che la comunicazione funzioni come previsto. Può essere utilizzata anche per un’applicazione per modellare il percorso di comunicazione.
Due file sysfs sono introdotti per leggere la versione del bootloader PSP e la versione TEE che possono essere utili punti dati per il debug dei problemi di comunicazione.”
Dynamic Boost Control con SoC Ryzen capaci può leggere e impostare varie frequenze/limiti di potenza. Tuttavia, solo il software autenticato con AMD PSP è in grado di leggere/impostare questi limiti. Tra i parametri AMD Dynamic Boost Control ci sono il limite di potenza, il limite di frequenza e la modalità di alimentazione grafica. Ci sono anche più parametri di query per elementi come la potenza minima del SoC, la frequenza massima minima e la temperatura corrente, alcuni dei quali sono già disponibili tramite interfacce alternative su Linux.
Una volta che questo supporto AMD Dynamic Boost Control (DBC) sarà disponibile, sarà esposto allo spazio utente (autenticato) tramite un nuovo dispositivo/dev/dbc. Consulta la serie di patch per ulteriori informazioni su AMD Dynamic Potenzia il supporto di controllo per Linux.