Kembali ke akhir 2021 adalah tambalan kompiler GCC awal untuk “Ampere-1” untuk prosesor server AArch64 generasi berikutnya, sementara tahun lalu penerus Ampere Altra (Max) ini secara resmi diumumkan di bawah merek AmpereOne. Dukungan kompiler awal itu muncul di GCC 12 sementara menjelang rilis GCC 13 dalam beberapa minggu mendatang telah ada beberapa penyetelan menit terakhir untuk tabel biaya AmpereOne.
Philipp Tomsich mendapatkan informasi biaya vektorisasi AmpereOne (Ampere1) yang diperbarui hari ini untuk kompiler GCC 13. Dia menjelaskan dalam komit itu:
Pengajuan asli biaya AmpereOne (-mcpu=ampere1) terjadi sebelum pengujian menyeluruh beban kerja yang dapat di-vektor terhadap perangkat keras.
Sesuaikan biaya vektor untuk mencapai hasil terbaik dan lebih cocok dengan perangkat keras yang mendasarinya. Informasi biaya vektorisasi yang diperbarui untuk AmpereOne mengurangi separuh biaya penyimpanan, menurunkan biaya beban sejajar/tidak selaras dari 5 menjadi 4, dan pengurangan lainnya tetapi meningkatkan skalar floating point biaya dari 1 sampai 3.
Singkat cerita, beberapa penyetelan menit terakhir untuk AmpereOne telah berhasil masuk ke GCC 13 menjelang rilis stabil GCC 13.1 yang akan datang dalam beberapa minggu ke depan untuk menguntungkan mereka yang mungkin menargetkan -march=ampere1 untuk kinerja yang dioptimalkan pada prosesor Ampere Computing ini. GCC 13 juga memperkenalkan varian Ampere-1A baru di antara banyak perubahan dalam rilis fitur compiler open-source tahunan ini.
AmpereOne adalah kompetisi Ampere Computing AArch64 untuk AMD 4th Gen EPYC “Genoa” dan Intel Sapphire Rapids dengan manufaktur TSMC 5nm, memori sistem DDR5, PCIe 5.0, dan banyak peningkatan lainnya dalam ruang chip server Arm. AmpereOne awalnya diharapkan diluncurkan pada tahun 2022 tetapi sejauh ini belum diluncurkan secara resmi.
Itulah berita seputar AmpereOne Melihat Penyetelan Kompiler Menit Terakhir Menjelang GCC 13, semoga bermanfaat. Disadur dari Phoronix.com.