Clang dengan LTO tingkatkan performa kernel Linux

Benchmark terbaru mengungkap peningkatan performa yang berarti saat membangun kernel Linux 6.19 menggunakan LLVM Clang 21 dengan Link-Time Optimization, dibandingkan build GCC tradisional. Tes pada hardware AMD kelas atas menyoroti peningkatan efisiensi sistem. Perkembangan ini menekankan kemajuan berkelanjutan dalam teknologi kompiler untuk sistem operasi open source.

Kernel Linux selama ini dikompilasi terutama dengan GNU Compiler Collection (GCC), tetapi alternatif seperti LLVM Clang semakin populer berkat peningkatan di kompiler dan kode kernel. Analisis baru memeriksa kernel Git upstream Linux 6.19, yang dibangun dengan pengaturan kompiler berbeda untuk menilai performa sistem hasilnya.

Evaluasi membandingkan tiga konfigurasi pada platform hardware yang konsisten: build standar menggunakan GCC 15.2, build dengan LLVM Clang 21.1.7 yang cocok dengan konfigurasi kernel GCC, dan varian Link-Time Optimization (LTO) penuh menggunakan versi Clang yang sama. Pengaturan ini melampaui opsi Thin LTO sebelumnya untuk mengeksplorasi optimalisasi lebih dalam.

Pengujian dilakukan pada prosesor AMD Ryzen Threadripper PRO 9995WX dipasangkan dengan motherboard ASUS Pro WS TRX50-SAGE WIFI, grafis Radeon AI PRO R9700, dan SSD NVMe PCIe 5.0 Corsair MP700 PRO 2TB. Lingkungan menjalankan snapshot pengembangan Ubuntu 26.04, hanya dengan build kernel yang diganti antar run untuk mengisolasi efek kompiler.

Hasil menunjukkan bahwa kernel hasil build Clang, terutama dengan LTO penuh, memberikan manfaat performa yang terlihat dibandingkan ekuivalen GCC. Peningkatan ini berasal dari dukungan Clang yang matang dalam pengembangan kernel, memungkinkan optimalisasi lebih agresif tanpa masalah kompatibilitas. Saat distribusi Linux semakin mempertimbangkan Clang untuk potensinya di bidang keamanan dan efisiensi, benchmark seperti ini memberikan data berharga bagi penerima yang menimbang pilihan kompiler di lingkungan produksi.

Artikel Terkait

Illustration of Linux 6.19 delivering 30% performance boost to legacy AMD GPUs like Radeon HD 7950 via new AMDGPU driver.
Gambar dihasilkan oleh AI

Linux 6.19 tingkatkan GPU AMD lama hingga 30 persen

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Kernel Linux 6.19 mendatang memberikan peningkatan performa signifikan untuk kartu grafis AMD lama berbasis arsitektur GCN 1.0 dan GCN 1.1. GPU lama ini, seperti Radeon HD 7950, kini beralih ke driver AMDGPU modern, menggantikan driver Radeon usang setelah lebih dari dua dekade. Benchmark awal menunjukkan peningkatan sekitar 30 persen di berbagai aplikasi dan game.

AMD telah mengintegrasikan dukungan kompiler untuk arsitektur Zen 6 mendatangnya ke dalam kompiler GCC 16. Perkembangan ini membantu mempersiapkan alat open-source untuk generasi prosesor AMD berikutnya. Penggabungan tersebut dilaporkan oleh Phoronix, sumber utama berita perangkat keras Linux.

Dilaporkan oleh AI

Dukungan awal untuk arsitektur LoongArch32 mulai muncul di kernel Linux versi 6.19. Perkembangan ini juga meluas ke kompiler GCC 16. Pembaruan ini menandakan peningkatan kompatibilitas untuk set instruksi 32-bit ini.

Dua tahun setelah debutnya, prosesor Intel Meteor Lake hanya menyampaikan 93% dari performa aslinya di Linux, menurut benchmark terbaru. Penurunan tak terduga ini kontras dengan peningkatan yang terlihat pada chip laptop modern lainnya. Penilaian menggunakan hardware yang sama tetapi tumpukan perangkat lunak yang diperbarui untuk membandingkan hasil.

Dilaporkan oleh AI

Kernel Linux 6.19 telah mengatasi regresi performa scheduler yang signifikan, mengembalikan efisiensi setelah pengujian awal mengungkap masalah. Pengembang mengidentifikasi dan menambal cacat yang menyebabkan penurunan 52,4% pada benchmark, memastikan pengelolaan tugas yang lebih lancar di seluruh inti CPU. Perbaikan ini menyoroti proses pengembangan kernel yang kuat di tengah optimasi yang lebih luas.

Pengembang grafis Linux telah mengirimkan patch untuk mengatasi kesalahan memori virtual yang menyiksa GPU AMD GCN yang lebih tua. Perbaikan ini bertujuan untuk meningkatkan stabilitas pada kartu seperti seri HD 7000 dan R9 290 selama beban kerja Vulkan. Perubahan ini datang menjelang rilis Kernel Linux 6.19.

Dilaporkan oleh AI

Setelah peningkatan performa di Linux 6.19, para pengembang berencana perbaikan tambahan untuk kartu grafis AMD yang lebih tua, dengan pembaruan yang akan tiba sepanjang 2026 untuk memastikan kompatibilitas jangka panjang di lingkungan open-source.

 

 

 

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak