Kompilasi kernel Linux pada workstation EPYC dengan benchmark waktu build

Kernel Linux Tembus Build 15 Detik Berkat Patch Lorenzo Stoakes

Penulis:Nur Hamzah
Terbit:
Diperbarui:
ā±ļø3 menit membaca
Bagikan:
  • Kompilasi kernel Linux defconfig x86-64 kini sekitar 15 detik berkat patch Lorenzo Stoakes
  • Sebelum patch, sistem uji yang sama butuh lebih dari 22 detik untuk tugas yang sama
  • Optimasi melibatkan bantuan AI/LLMs dan penghapusan bottleneck pada kode Kbuild
  • Kompilasi allmodconfig turun dari 169 detik menjadi 134 detik
  • Sistem uji: 2x AMD EPYC 9575F, 128 core/256 thread, 24x 64GB DDR5-6400, Ubuntu 26.04 LTS
  • Phoronix membuka taruhan target di bawah 10 detik dengan EPYC Zen 6 dan PCIe Gen6

Telset.id – Waktu kompilasi kernel Linux kini menyusut drastis hingga sekitar 15 detik pada konfigurasi defconfig x86-64, berkat rangkaian patch terbaru dari pengembang Linux MM, Lorenzo Stoakes, yang dibantu oleh AI/LLMs. Capaian ini menandai pergeseran besar dari proses build yang sebelumnya memakan waktu lebih lama, seiring dengan penghapusan berbagai bottleneck pada kode Kbuild.

Linux expert sekaligus kepala Phoronix, Michael Larabel, menyebut bahwa ā€œjendela kopi semakin menutupā€ dalam komentarnya baru-baru ini. Ia menilai kemajuan prosesor serta optimasi manusia dan AI terhadap kode Kbuild membuat kompilasi kernel yang dulu identik dengan jeda istirahat kini hanya menyisakan waktu untuk satu tegukan singkat.

Fokus Phoronix pada Linux selama dua dekade terakhir menjadikan waktu kompilasi kernel sebagai benchmark khas. Larabel mencatat proses yang dulu menyita waktu ini ā€œkini bisa diselesaikan dalam waktu sekitar 15 detikā€. Percepatan tersebut tidak hanya didorong oleh kemajuan hardware dan jumlah core, tetapi juga oleh pembersihan banyak bottleneck pada kompilasi defconfig x86-64 Linux kernel berkat kerja Lorenzo Stoakes dengan bantuan AI/LLMs. Bahkan prosesor kelas menengah turut merasakan pemangkasan waktu kompilasi secara dramatis.

Larabel menjajal langsung patch kernel v4 terbaru dari Lorenzo dan, dengan workstation EPYC yang sangat kuat, berhasil mencapai ā€œkernel build 15 detik!ā€. Sebelum patch terbaru diterapkan, sistem yang sama membutuhkan lebih dari 22 detik untuk tugas kompilasi yang sama.

Benchmarking

Perlu dicatat, sistem uji tersebut tergolong sangat bertenaga. PC atau laptop rumahan mungkin masih menyisakan cukup waktu untuk menyeduh kopi. Rig pengujian Larabel mengandalkan konfigurasi berikut: 2x AMD EPYC 9575F prosesor 64-core (total 128 core / 256 thread), 24 x 64GB modul memori DDR5-6400, penyimpanan Samsung PM1743 3.84TB PCIe Gen 5.0 NVMe SSD, serta sistem operasi stock Ubuntu 26.04 LTS. Diketahui pula bahwa benchmarking kompilasi kode ini tidak menggunakan RAMdisk untuk menyetel waktu kompilasi secara agresif.

Inovasi pada sisi software ini berjalan seiring dengan pengembangan ekosistem Linux yang lebih luas. Dukungan terhadap teknologi grafis terbaru misalnya mulai disiapkan lewat langkah dukungan GDDR7 di driver Linux untuk GPU RDNA 5. Selain itu, aspek keamanan juga menjadi perhatian komunitas, seperti terlihat dari penambahan celah Linux ke KEV oleh CISA dengan tenggat patch yang singkat.

Seluruh waktu yang disebutkan di atas mengacu pada kompilasi kernel minimal default untuk sistem x86-64. Selain itu, kepala Phoronix tersebut juga mengukur waktu kompilasi Linux kernel dengan ā€˜allmodconfig’ yang mengaktifkan ribuan driver dan subsistem. Konfigurasi ini menghasilkan waktu kompilasi yang jauh lebih lama. Namun pada sistem bertenaga di atas, patch terbaru dari Lorenzo menurunkan waktu dari 169 detik menjadi 134 detik. Artinya, milestone lain ini mendekati angka dua menit.

Phoronix kini membuka taruhan untuk sistem AMD (Zen 6) EPYC 9686F, dengan MRDIMMs dan penyimpanan PCIe Gen6 yang berpotensi mendorong waktu kompilasi defconfig x86-64 Linux kernel di bawah angka 10 detik. Ambisi ini menunjukkan bahwa batas kecepatan kompilasi kernel masih terus digeser, baik melalui peningkatan hardware maupun penyempurnaan kode.

Bagi para pengguna Linux, khususnya pengembang dan pengguna yang rutin melakukan build kernel, capaian ini berpotensi memangkas waktu tunggu secara signifikan. Tren percepatan ini juga menjadi sinyal bahwa optimasi kode, termasuk pemanfaatan AI/LLMs dalam proses review dan perbaikan, memainkan peran besar dalam efisiensi pengembangan kernel ke depan.

Seiring dengan itu, ekosistem aplikasi dan layanan di Linux juga terus berkembang, sebagaimana terlihat dari kehadiran aplikasi Linux dari Obscura VPN yang kini berlisensi GPLv3. Perkembangan di sisi tooling, driver, dan aplikasi ini melengkapi kemajuan pada sisi kompilasi kernel yang semakin ringkas waktunya.

Linux logo in front of clocks

Dengan patch terbaru Lorenzo Stoakes, kompilasi kernel Linux pada sistem kelas workstation kini berada di kisaran 15 detik, sementara konfigurasi allmodconfig turun menjadi 134 detik. Capaian ini menjadi penanda bahwa proses yang dulu memakan waktu lama kini semakin efisien, dan target di bawah 10 detik pun mulai diperhitungkan untuk generasi hardware berikutnya.

Ikuti Telset.id di Google NewsFollow

Komentar

Belum ada komentar.