AMD oggi ha inviato patch riviste per migliorare il driver Linux per il ridimensionamento della frequenza della CPU AMD P-State che mira a fornire una migliore efficienza energetica rispetto al driver CPUFreq ACPI generico su cui si fa affidamento da tempo per i processori AMD.
Il driver AMD P-State continua a vedere miglioramenti dopo che il codice iniziale inserito nuovamente in Linux 5.17 è stato problematico per alcuni, in alcuni carichi di lavoro portando a prestazioni notevolmente inferiori rispetto ad acpi-cpufreq, ecc. AMD P-State è per Zen 2 e più recenti CPU a causa della sua dipendenza dal supporto ACPI CPPC.
Di recente AMD ha lavorato al controllo dell’aumento di precisione e ad altre correzioni per AMD P-State e queste sono le patch riviste oggi. Quelle patch per il controllo hardware e le correzioni per il potenziamento della precisione sono state inviate oggi nella loro quinta revisione.
Questo set di patch aggiunge il supporto per il controllo hardware di potenziamento della precisione per i processori AMD.
Nel frattempo il set di patch risolve la query perf più bassa e i problemi di scope perf desiderati. Aggiorna il valore predefinito del ritardo di transizione e della latenza per soddisfare i requisiti del firmware SMU. ed esegue alcune pulizie del codice, esporta anche la versione cpufreq cpu e acquisisce per il driver in modalità epp amd-pstate in arrivo
Le serie di patch sono testate sui sistemi server AMD mobile e EYPC.
Le patch v5 sono ora disponibili per il test. Tuttavia, data la tempistica che questo materiale ha ora perso nella finestra di unione di Linux 6.0. Quindi almeno il lavoro delle funzionalità non verrà unito almeno fino a Linux 6.1 mentre vedremo se le correzioni verranno inviate prima. Ma dato che la parte delle correzioni del lavoro è già sulla mailing list da settimane, non sembra che AMD abbia fretta di inviarlo in anticipo.
Separatamente, oggi è stata inviata una diversa correzione di AMD P-State. Esiste una correzione per la lettura dello stato del valore delle prestazioni più elevato con il driver amd_pstate. A causa dei”nuovi processori AMD”(presumibilmente Zen 4), questo driver può leggere lo stato di prestazioni più elevato errato. La patch risolve il problema per evitare calcoli errati su queste prossime CPU AMD. Si spera che la patch venga presto ripresa e trasferita per garantire che le CPU Zen 4 possano funzionare correttamente con il driver del kernel amd_pstate.