Meskipun ada banyak fitur baru dengan Linux 5.18 dengan jendela penggabungannya yang baru saja berakhir beberapa hari yang lalu, kode fitur sudah mulai terakumulasi dalam berbagai cabang “-berikutnya” untuk apa yang akan menjadi Linux 5.19 musim panas ini. Patch yang digabungkan hari ini mendapatkan fungsionalitas AMD Branch Sampling (BRS) untuk prosesor Zen 3 dengan siklus kernel berikutnya.
Tahun lalu saya menulis tentang insinyur Google yang bekerja pada dukungan AMD Branch Sampling untuk Linux dengan prosesor Zen 3. Ini tentang memanfaatkan informasi yang terpapar prosesor tentang cabang yang diambil selama eksekusi kode. Pada gilirannya, informasi Sampling Cabang AMD ini akan diekspos melalui subsistem kinerja Linux untuk dikumpulkan. Dukungan AMD Branch Sampling ini dapat dimanfaatkan untuk pengoptimalan kompiler yang lebih baik pada prosesor AMD dengan menganalisis data perangkat keras yang dikumpulkan untuk membuat keputusan pengoptimalan yang lebih terinformasi/akurat seperti dengan AutoFDO. Lihat artikel di atas untuk komentar lebih lanjut.
Meskipun sudah beberapa bulan sejak terakhir berbicara tentang dukungan AMD Branch Sampling, berdasarkan informasi dalam manual referensi programmer AMD publik, mereka dapat menyelesaikan dukungan dan sekarang siap untuk mainlining. Setelah re-basing terhadap Linux 5.18-rc1, yang ditarik ke cabang perf/core TIP adalah kode Sampling Cabang AMD Zen 3. Pada gilirannya tambalan perf/inti ini bersama dengan tambalan apa pun yang terakumulasi selama satu setengah bulan ke depan pada gilirannya akan dikirimkan untuk jendela penggabungan Linux 5.19 ketika itu dimulai sekitar akhir Mei.
Dengan prosesor Zen 3, terdapat 16 sampel cabang dalam yang dapat diakses melalui register CPU MSR. Dengan alat perf RETIRED_BRANCH_INSTRUCTIONS dapat digunakan untuk mencocokkan perilaku BRS atau event branch-brs baru. Dukungan AMD Zen 3 BRS akan menjadi fitur pilihan dengan sakelar CONFIG_PERF_EVENTS_AMD_BRS Linux pada waktu pembuatan. Sangat bagus bahwa AMD BRS sekarang diekspos di Linux tetapi sayangnya butuh waktu lama setelah CPU Zen 3 ditayangkan dengan fitur ini, setidaknya masih terbukti berguna dengan Zen 4 dan seterusnya untuk pembuatan profil / pengoptimalan seperti AutoFDO.
Itulah berita seputar Fitur “BRS” Sampling Cabang AMD Untuk Mendarat Dengan Linux 5.19, semoga bermanfaat. Disadur dari Phoronix.com.