Untuk pertama kalinya, AMD mengintegrasikan patch Znver6 ke dalam compiler GCC, sehingga perangkat lunak kini dapat menargetkan arsitektur mikro Zen 6 sebelum prosesor resmi dirilis. Langkah ini menandai perubahan strategi AMD, yang sebelumnya hanya menyediakan dukungan compiler saat produk diluncurkan.
Perubahan Strategi AMD
Selama ini, keterlambatan dukungan compiler menimbulkan tantangan besar bagi pengembang, terutama karena:
- GCC memiliki siklus rilis tahunan.
- LLVM/Clang merilis setiap enam bulan.
- Distribusi Linux jarang mengadopsi versi bug-fix terbaru.
Akibatnya, dukungan compiler yang dioptimalkan untuk prosesor EPYC dan Ryzen baru sering terlambat tersedia. Dengan patch Zen 6 yang sudah masuk GCC, masalah ini dapat diminimalisasi.
Instruksi Baru di Zen 6
AMD menambahkan sejumlah instruksi penting pada Zen 6, termasuk:
- AVX512_BMM
- AVX512_FP16
- AVX_NE_CONVERT
- AVX_IFMA
- AVX_VNNI_INT8
Yang paling menonjol adalah dukungan perhitungan AVX-512 16-bit pada CPU desktop konsumen. Hal ini memungkinkan akselerasi aplikasi dan jalur data yang memanfaatkan AVX-512 secara lebih efisien, menjadikan CPU sebagai platform universal dengan observabilitas yang lebih baik.
Implikasi Industri
Dengan pendekatan baru ini, AMD mengikuti jejak Intel yang lebih proaktif dalam enablement software. Dukungan lebih awal diharapkan mengurangi masalah kompatibilitas dan performa saat prosesor Zen 6 resmi hadir di pasar, sekaligus memperkuat ekosistem pengembang.
Sumber: Phoronix
