Digabungkan ke tumpukan kompiler LLVM dua tahun lalu adalah alat BOLT untuk mengoptimalkan tata letak biner yang dihasilkan untuk menawarkan kinerja yang lebih besar daripada hanya Profile Guided Optimizations (PGO). BOLT telah dikembangkan selama bertahun-tahun oleh para insinyur Facebook/Meta dan terus ditingkatkan untuk menyempurnakan tata letak kode biner guna menghasilkan peningkatan kinerja. Baru-baru ini ada upaya baru dalam menggunakan BOLT untuk mengoptimalkan image kernel Linux.
Selama bertahun-tahun para insinyur Meta/Facebook telah mengerjakan BOLT pada kernel Linux untuk kinerja yang lebih baik kembali ke kode out-of-tree aslinya. Para insinyur menemukan “percepatan dua digit” melalui pemanfaatan BOLT.
Sudah lama sejak saya mendengar sesuatu tentang BOLT untuk topik kernel Linux hingga baru-baru ini saya melihat beberapa aktivitas baru di LLVM upstream. Penggabungan ini dilakukan pada awal bulan agar BOLT memungkinkan penulisan ulang biner kernel Linux dan mendeteksi biner image kernel Linux dengan lebih baik. Namun, patch yang dibuat oleh Maksim Panchenko dari Meta mencatat bahwa “outputnya tidak seharusnya berfungsi saat ini” tetapi pada akhirnya berfungsi ke arah itu.
Ada permintaan tarik lain yang dibuka baru-baru ini seperti untuk menulis dukungan untuk kernel Linux ORC dengan BOLT.
Mudah-mudahan tidak akan terlalu lama sebelum BOLT`ing kernel Linux dengan kode LLVM jalur utama akan terwujud sepenuhnya dan akan menarik untuk melihat dampak kinerja modernnya.
Itulah berita seputar Meta Terus Mengerjakan BOLTing Kernel Linux Untuk Performa Lebih Baik, semoga bermanfaat. Disadur dari Phoronix.com.