Peneliti Jepang Kembangkan Optimisasi Pembagian Integer 64-bit

Judul asli: Optimization of 32-bit Unsigned Division by Constants on 64-bit Targets

Mengapa Ini Penting

Optimisasi compiler fundamental yang meningkatkan performa aplikasi secara umum

Shigeo Mitsunari dan Takashi Hoshino mengoptimalkan pembagian integer 32-bit pada CPU 64-bit, mencapai peningkatan performa 1,67x pada Intel Xeon dan 1,98x pada Apple M4. Patch LLVM telah diintegrasikan ke compiler utama.

Para peneliti mengembangkan metode optimisasi untuk pembagian integer 32-bit tanpa tanda oleh konstanta yang menargetkan CPU 64-bit. Metode ini meningkatkan metode Granlund-Montgomery yang sudah digunakan compiler GCC, Clang, dan Microsoft. Implementasi patch untuk LLVM/GCC menunjukkan speedup signifikan dalam microbenchmark: 1,67x pada Intel Xeon w9-3495X (Sapphire Rapids) dan 1,98x pada Apple M4. Patch LLVM sudah dimerge ke llvm:main, menunjukkan aplikabilitas praktis metode ini untuk optimisasi compiler modern.

Sumber

arxiv.org — Baca artikel asli →

※ Artikel ini merangkum informasi publik dari media internasional. Ini bukan saran investasi.