Intel telah hari ini mengirimkan patch kompiler baru saat mereka bekerja untuk menyiapkan prosesor generasi berikutnya untuk GNU Compiler Collection (GCC) open-source, termasuk pengenalan beberapa ekstensi set instruksi x86_64 baru yang hadir dengan prosesor Sierra Forest dengan jumlah inti tinggi.
Pertama, insinyur Intel Haochen Jiang mengirimkan tambalan menambahkan Dukungan Meteor Lake ke kompiler GCC. Itu datang bersama dengan menambahkan dukungan Danau Raptor yang terlambat juga sebagai bagian dari tambalan terpisah hari ini. Meskipun tidak terlalu menarik karena jalur kode RPL dan MTL hanya mengikuti jalur Intel Alder Lake (ADL) yang ada di dalam kompiler GCC. Jadi tidak ada perbedaan instruksi baru atau perbedaan tabel biaya atau perubahan penyetelan lainnya, setidaknya untuk saat ini.
Jauh lebih menarik adalah patch yang dikirim hari ini oleh Intel untuk mengaktifkan Sierra Forest dengan compiler GCC. Sierra Forest adalah prosesor server Xeon Intel E-core-only yang diharapkan keluar pada tahun 2024. Sierra Forest hanya dengan menggunakan inti E berdaya rendah bertujuan untuk jumlah inti yang tinggi, server hemat energi di pusat data untuk akhirnya bersaing dengan orang-orang seperti AMD Bergamo mendatang dan CPU AArch64 dengan jumlah inti tinggi seperti dari Ampere Computing.
Tambalan compiler Sierra Forest dikirim hari ini setelah mengaktifkan target kompiler”sierraforest”memungkinkan instruksi baru ditemukan dengan inti E berwaktu 2024. Instruksi baru untuk compiler GCC dengan Sierra Forest sebagai pendukung awal adalah AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT, dan CMPccXADD.
Di dunia AVX-512 sudah ada IFMA (Integer Fused Multiply Add) untuk penjumlahan perkalian bilangan bulat yang digabungkan sementara AVX-IFMA menambahkan dukungan serupa untuk penggunaan non-AVX-512. AVX-VNNI-INT8 adalah untuk penggunaan AVX VNNI INT8, AVX-NE-CONVERT untuk memuat elemen FP BF16 dari m16 dan mengonversi ke FP32, dan CMPccXADD untuk”Bandingkan dan Tambahkan jika Kondisi terpenuhi”.
Intel baru-baru ini memperbarui manual referensi pemrograman ISA x86_64 dengan instruksi baru ini dan mengonfirmasi bahwa mereka diperkenalkan dengan Sierra Forest dan Grand Ridge. Sementara itu Intel Grand Ridge adalah penerus Intel untuk prosesor Snow Ridge sebagai SoC Atom dengan jumlah inti yang lebih tinggi.
Senang melihat Intel melanjutkan dorongan dukungan tepat waktu mereka untuk instruksi x86_64 baru yang datang dengan prosesor generasi berikutnya dan mendapatkan penargetan kompiler”meteorlake”dan”sierraforest”. Sementara itu kami masih menunggu AMD untuk memposting patch kompiler Zen 4″znver4″mereka… Hari ini patch Intel ini baru saja dikirim dalam bentuk patch tetapi masih ada waktu untuk patch ini untuk digarisbawahi sebelum rilis compiler GCC 13 jatuh tempo keluar awal tahun depan. GCC 13 pada gilirannya kemudian akan ditemukan di Ubuntu 23.10 kali ini tahun depan dan di distribusi Linux lainnya, yang seharusnya mengarah pada peningkatan dukungan kompiler yang ditemukan di luar kotak pada saat prosesor pusat data Sierra Forest dikirimkan.