Seri tambalan baru dari AMD hari ini untuk kernel Linux memungkinkan dukungan Dynamic Boost Control yang dapat ditemukan dengan beberapa SoC Ryzen untuk menyetel prosesor untuk performa optimal.
Mario Limonciello dari tim klien Linux AMD yang telah mengerjakan banyak fitur baru AMD Linux dan perbaikan selama dua tahun terakhir mengirimkan tambalan hari ini untuk mengaktifkan Dynamic Boost Control di Linux melalui driver AMD Cryptographic CoProcessor (CCP)/Platform Security Processor mereka.
Mario menjelaskan dalam tambalan hari ini:
“Dynamic boost control adalah fitur dari beberapa SoC yang memungkinkan entitas yang diautentikasi mengirimkan perintah ke prosesor keamanan untuk mengontrol karakteristik SOC tertentu dengan maksud untuk meningkatkan kinerja.
Ini diterapkan melalui mekanisme yang akan diautentikasi oleh aplikasi ruang pengguna menggunakan nonce dan pertukaran kunci melalui antarmuka IOCTL.
Setelah autentikasi selesai, aplikasi dapat bertukar pesan yang ditandatangani dengan prosesor keamanan dan kedua ujungnya dapat memvalidasi data yang dikirimkan.
Seri ini mencakup rangkaian pengujian yang dapat dijalankan pada perangkat keras nyata untuk memastikan bahwa komunikasi berfungsi seperti yang diharapkan. Ini juga dapat digunakan untuk aplikasi untuk memodelkan jalur komunikasi.
Dua file sysfs diperkenalkan untuk membaca versi bootloader PSP serta versi TEE yang dapat menjadi titik data berguna untuk men-debug masalah komunikasi.”
Dynamic Boost Control dengan SoC Ryzen yang mumpuni dapat membaca dan mengatur berbagai frekuensi/batas daya. Namun, hanya perangkat lunak yang diautentikasi dengan AMD PSP yang dapat membaca/menetapkan batasan ini. Di antara parameter AMD Dynamic Boost Control ada di sekitar power cap, frequency capping, dan graphics power mode. Ada lebih banyak parameter kueri juga untuk item seperti minimum daya SoC, minimum maksimum frekuensi, dan suhu saat ini–beberapa di antaranya datanya sudah tersedia melalui antarmuka alternatif di Linux.
Setelah dukungan AMD Dynamic Boost Control (DBC) ini tersedia, ia akan diekspos ke ruang pengguna (yang diautentikasi) melalui perangkat/dev/dbc baru. Lihat seri patch untuk informasi selengkapnya tentang AMD Dynamic Tingkatkan dukungan Kontrol untuk Linux.