Setelah pengenalan prosesor "Zen 4" seri Ryzen 7000 bulan lalu, AMD akhirnya memposting kode yang menyediakan pengaktifan awal untuk CPU Zen 4 dengan GNU Compiler Collection (GCC).
AMD telah memposting "tambalan pemberdayaan dasar" untuk target Znver4 baru dengan kompiler GCC. Saat datang pasca-peluncuran, sayangnya ini memang dasar: masih membawa penyetelan yang sama seperti Zen 3 tanpa tabel biaya pembaruan untuk perbedaan latensi instruksi, dll. Semoga kita akan melihat mereka meningkatkan target Znver4 mereka seiring waktu tetapi sayangnya menyempurnakan target kompiler Zen khususnya dengan GCC jarang terjadi.
Jadi apa artinya ini pada saat ini adalah -march=native bekerja untuk Zen 4, menghormati -march=znver4, dan kemudian melewati target Znver3 hanya membalik AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, AVX512BW, AVX512VL, AVX512B51216, AVX512B AVX512VBMI2, GFNI, AVX512VNNI, AVX512BITALG, dan AVX512VPOPCNTDQ.
Untuk saat ini, pengaktifan Znver4 GCC awal ada di milis dan ingin memasukkannya ke dalam trunk GCC 13 untuk rilis fitur yang akan dirilis sekitar bulan April mendatang. Semoga sebelum itu mereka berhasil mengeluarkan tabel biaya / penyetelan yang dioptimalkan dan pengoptimalan sisi kompiler lainnya untuk Zen 4.
Sayangnya ini adalah contoh lain dari dukungan kompiler GCC baru dari AMD yang datang agak terlambat setelah peluncuran dan mengingat jadwal rilis kompiler berarti dukungan Znver4 ini tidak akan tersebar luas di versi kompiler dan distribusi Linux yang dirilis hingga tahun depan. Sementara Intel umumnya mendapatkan dukungan kompiler CPU baru mereka yang ditambahkan ke GCC (dan Dentang) biasanya bertahun-tahun lebih cepat dari jadwal terutama dalam kasus penambahan ISA utama. Minggu yang sama saat AMD memposting Zen 4 untuk GCC melihat Intel dengan patch GCC untuk Meteor Lake dan Sierra Forest.
Itulah berita seputar AMD Mengirimkan Pengaktifan Basic Zen 4 "Znver4" Untuk Kompilator GCC, semoga bermanfaat. Disadur dari Phoronix.com.