AMD Memposting P-State Linux Patch Untuk “Mode Otonomi Terpandu” Baru

  • Post author:
  • Post category:Linux

Dengan driver penskalaan frekuensi CPU AMD P-State yang telah digabungkan selama setahun terakhir dan ditingkatkan setelah mode Preferensi Performa Energi “EPP” sedang dikerjakan baru-baru ini untuk lebih meningkatkan karakteristik performa/daya prosesor Ryzen dan EPYC pada Linux. Seri tambalan baru hari ini mengimplementasikan mode ketiga untuk driver AMD P-State.
Insinyur AMD pagi ini mengirimkan tambalan untuk menerapkan “mode otonom terpandu” dalam driver P-State mereka untuk digunakan pada platform Ryzen/EPYC Zen 2 dan yang lebih baru. Zen 2 dan yang lebih baru adalah persyaratan yang sulit untuk AMD P-State karena bergantung pada fungsionalitas ACPI Collaborative Processor Performance Control (CPPC).
Dari Mode Otonomi Terpandu AMD P-State yang baru, diringkas dalam seri tambalan baru sebagai:
Dari spesifikasi ACPI di bawah ini 3 mode untuk CPPC dapat ditentukan:
1. Non otonom: Gubernur penskalaan OS menentukan frekuensi operasi/tingkat kinerja melalui register `Kinerja yang Diinginkan` dan PMFW mengikutinya.
2. Otonom terpandu: Gubernur penskalaan OS menentukan frekuensi min dan maks/tingkat kinerja melalui register `Kinerja Minimum` dan `Kinerja Maksimum`, dan PMFW dapat secara mandiri memilih frekuensi pengoperasian dalam rentang ini.
3. Sepenuhnya otonom: OS hanya mengisyaratkan (melalui EPP) ke PMFW untuk preferensi kinerja energi yang diperlukan untuk beban kerja dan PMFW secara mandiri menskalakan frekuensi.
Saat ini (1) didukung oleh amd_pstate sebagai mode pasif, dan (3) diimplementasikan oleh dukungan EPP[2]. Perubahan ini untuk mendukung (2).
Dalam mode otonom terpandu, min_perf didasarkan pada masukan dari pengatur penskalaan. Misalnya, dalam kasus schedutil, nilai ini bergantung pada penggunaan saat ini. Dan max_perf diatur ke kapasitas maksimal.
Untuk mengaktifkan mode otomatis terpandu, parameter baris perintah “amd_pstate=guided“ harus diteruskan dalam kernel. Tolok ukur yang dilakukan oleh AMD menunjukkan Mode Otonomi Terpandu P-State AMD untuk bekerja sangat baik dengan platform server EPYC “Genoa” baru mereka. Performa EPYC jauh lebih baik dengan mode terpandu daripada mode pasif default yang saat ini ada di kernel. Dukungan P-State EPP terus berjalan menuju kernel jalur utama. AMD P-State Guided Autonomous Mode juga membantu EPYC bekerja lebih baik daripada menggunakan driver CPUFreq ACPI generik yang lebih lama untuk kinerja mentah yang lebih baik meskipun dapat menyebabkan penggunaan daya yang sedikit lebih tinggi dalam beberapa skenario.

Lihat seri tambalan ini untuk 200+ baris kode baru yang menjalankan dukungan Mode Otonomi Terpandu AMD P-State. Meskipun mengingat waktu patch ini diposting, tidak mungkin kita akan melihatnya ditinjau dan disiapkan tepat waktu untuk jendela penggabungan kernel Linux v6.2 yang akan datang dan dengan demikian kemungkinan harus menunggu hingga 6.3+ tahun depan sebelum melihat jalur utama ini . Tetapi dengan hasil AMD yang menunjukkan mode ini bekerja lebih baik daripada ACPI CPUFreq adalah pertanda baik dan bekerja pada driver amd_pstate tampaknya semakin berkurang.

Itulah berita seputar AMD Memposting P-State Linux Patch Untuk “Mode Otonomi Terpandu” Baru, semoga bermanfaat. Disadur dari Phoronix.com.