Digabungkan ke dalam perpustakaan libc LLVM baru-baru ini ialah pelaksanaan fungsi salinan memori yang dioptimumkan”memcpy”untuk seni bina RISC-V.

Memcpy yang dioptimumkan untuk RISC-V telah digabungkan yang mengendalikan dengan lebih baik apabila akses memori tidak sejajar adalah sama ada menyalahi undang-undang atau sangat perlahan. ARM32 juga boleh mendapat manfaat tetapi buat masa ini ia didayakan untuk perisian RISC-V 32-bit dan 64-bit.

Tanda aras pelaksanaan baharu oleh Guillaume Chatelet Google ini menunjukkan beberapa ujian menurun daripada 474 ns kepada 126 ns manakala dalam kes yang melampau, daripada 6033 ns turun kepada hanya 981 ns.


Walaupun dengan kelajuan memcpy yang besar ini-ups untuk RISC-V, Glibc GNU masih menunjukkan hasil memcpy RISC-V yang lebih pantas. Dalam sesetengah kes prestasi memcpy Glibc pada RISC-V masih dua kali lebih pantas daripada pelaksanaan dioptimumkan baharu dengan LLVM libc. Butiran untuk mereka yang berminat melalui perubahan ini yang kini berada dalam LLVM 17 Git.

Categories: IT Info