Digabungkan ke pustaka libc LLVM baru-baru ini adalah implementasi”memcpy”fungsi salinan memori yang dioptimalkan untuk arsitektur RISC-V.

Memcpy yang dioptimalkan untuk RISC-V digabungkan untuk menangani lebih baik ketika akses memori yang tidak selaras ilegal atau sangat lambat. ARM32 juga dapat bermanfaat, tetapi untuk saat ini diaktifkan untuk perangkat lunak RISC-V 32-bit dan 64-bit.

Tolok ukur penerapan baru ini oleh Guillaume Chatelet dari Google menunjukkan beberapa pengujian turun dari 474 ns menjadi 126 ns sementara dalam kasus ekstrim turun dari 6033 ns menjadi hanya 981 ns.


Bahkan dengan kecepatan memcpy sebesar ini-up untuk RISC-V, Glibc GNU masih menunjukkan hasil memcpy RISC-V yang jauh lebih cepat. Dalam beberapa kasus, kinerja memcpy Glibc pada RISC-V masih dua kali lebih cepat dari implementasi baru yang dioptimalkan dengan libc LLVM. Detail bagi mereka yang tertarik melalui perubahan ini yang sekarang aktif di LLVM 17 Git.

Categories: IT Info