Se pare că la AMD se lucrează la oferirea de funcții oficiale de tuning pentru procesoarele Ryzen printr-un driver nou, care face accesibile numeroase opțiuni importante de configurare. Colegii de la Phoronix au observat că un inginer AMD, Shyam Shundar S K, a publicat o serie de trei patch-uri legate de AOD, adică AMD Overclocking Driver. Noutățile apărute pe lista de corespondență platform-driver-x86 arată că în curând compania va pune la dispoziție pe scară mai largă diversele opțiuni prin care procesoarele Ryzen pot fi tunate eficient.
Noua dezvoltare este în esență un driver WMI, care se sprijină pe aceeași interfață de firmware ca omologul său din Windows, în software-ul Ryzen Master. Opțiunile de configurare sunt expuse prin sysfs, dar deocamdată nu se poate aștepta o funcționalitate completă, doar anumite opțiuni devin disponibile. Printre ele se află limitele PPT, TDC și EDC, cu intervalele de reglaj obișnuite, plus un comutator la nivel de platformă pentru activarea și dezactivarea funcției Simultaneous Multi-Threading, adică a suportului SMT. Noul driver permite și citirea frecvenței memoriei.
În forma actuală, munca de dezvoltare se limitează la oferirea unui acces standard și oficial la funcțiile de tuning. Acestea nu vor putea fi accesate prin versiunea Linux a Ryzen Master, a cărei realizare nu este planificată deocamdată. Vor trebui folosite utilitare realizate de terți, de exemplu aplicația CoreCTRL. Compania a aplicat o practică asemănătoare la driverul grafic amdgpu: și acolo a realizat doar suportul din partea kernelului, iar interfața pentru utilizator o asigură aplicațiile dezvoltatorilor externi.
Noutatea care permite tuningul procesoarelor Ryzen are și câteva limite la aplicarea modificărilor. Setările Power Limit sunt stocate de sistem în firmware, deci modificările intră în vigoare abia la următoarea repornire. Interfața HMP existentă a AMD funcționează invers: limitele se modifică imediat, dar după repornirea sistemului totul revine la starea normală. Valorile PPT, TDC și EDC sunt de asemenea doar pentru scriere, deoarece firmware-ul nu comunică valorile active. Comutatorul SMT seamănă mai degrabă cu o setare din BIOS decât cu parametrul de boot nosmt al kernelului. Firmware-ul în sine suportă multe alte comenzi, care nu apar în primele patch-uri, așa că ulterior pot deveni disponibile și alte opțiuni de configurare.
Patch-urile sunt deocamdată în analiză și testare. Nu se știe nici când va intra suportul lor în kernelul oficial și stabil, așa că trebuie să mai așteptăm puțin până când aplicațiile scrise pentru Linux vor suporta aceste opțiuni. Progresul este desigur binevenit, iar comunitatea Linux care folosește AMD se va bucura de el.






























