Sejak AVX10 diumumkan awal tahun ini, para insinyur kompiler Intel telah cukup sibuk mempersiapkan rantai alat kompiler sumber terbuka seperti GCC dan LLVM/Clang untuk iterasi berikutnya dari Ekstensi Vektor Tingkat Lanjut. Pada Kamis malam, karya AVX10.1 terbaru telah diposting untuk Koleksi Kompiler GNU sebelum pembekuan fitur yang akan datang.
Selama beberapa bulan sekarang Intel telah mendorong dukungan AVX10 ke GCC bersamaan dengan persiapan untuk Advanced Performance Extensions (APX). Patch GCC terbaru dalam semalam dari Intel adalah “[PATCH] Dukungan awal untuk AVX10.1.”
Patch baru ini sekarang menambahkan opsi kompiler untuk opsi kompiler “-mavx10.1”, “-mavx10.1-256”, dan “-mavx10.1-512”. Itu juga menambahkan masing-masing opsi “-mnoavx10.1”. Ditambah lagi, ia menambahkan pipa lain untuk mengaktifkan dukungan AVX10.1 / AVX10.1-256 / AVX10.1-512 dalam kode kompiler GCC.
Dengan patch tersebut muncul pesan terpisah yang menjelaskan perencanaan kompiler AVX10 terbaru mereka:
Proposal kami adalah menggunakan AVX10.1-256 dan AVX10.1-512 sebagai dua ISA “virtual” di kompiler. AVX10.1-512 akan berarti AVX10.1-256. Mereka tidak akan mengaktifkan apa pun pada awalnya. Di akhir penanganan opsi, kami akan memeriksa apakah kedua bit telah disetel. Jika AVX10.1-256 disetel, kami akan menyetel bit ISA terkait AVX512. AVX10.1-512 selanjutnya akan mengatur bit ISA EVEX512.
Artinya opsi AVX10 akan dipisahkan dari opsi AVX512 yang ada dan opsi -m[no-]evex512 yang baru ditambahkan. Opsi AVX10 dan AVX512 akan mengontrol (mengaktifkan/menonaktifkan/mengatur ukuran vektor) fitur AVX512 di bawahnya secara independen. Setidaknya Intel tetap tepat waktu dalam pekerjaan kompiler sumber terbuka mereka dan mengeluarkan fitur ISA baru dan target keluarga CPU yang ditambahkan ke upstream basis kode kompiler jauh sebelum peluncuran produk. Jadi pada saat kita benar-benar melihat prosesor yang mendukung AVX10.1 (atau lebih menarik lagi, AVX10.2), semua dukungan kompiler sumber terbuka idealnya sudah beres dan dalam versi yang dirilis.
Itulah berita seputar Intel Memposting Patch Kompiler AVX10.1-256 & AVX10.1-512 Terbaru Untuk GCC, semoga bermanfaat. Disadur dari Phoronix.com.