Linus Torvalds Gunakan AI untuk Kembangkan Kode Kernel Linux

Linus Torvalds, tokoh kunci di balik sistem operasi Linux, baru saja mengumumkan penggunaan kecerdasan buatan atau AI dalam pengembangan kode kernel Linux. Langkah ini menandai perubahan sikap yang signifikan dari pria yang sebelumnya dikenal cukup skeptis terhadap peran otomatisasi dalam penulisan kode sumber perangkat lunak yang krusial.
Dalam pengajuan Git terbarunya, Torvalds secara terbuka menyatakan bahwa kode, program pengujian, hingga draf awal naskah dikerjakan dengan bantuan asisten pengodean berbasis model bahasa besar, yaitu Claude Code. Penggunaan AI ini diarahkan langsung olehnya untuk menangani isu teknis spesifik pada sistem kernel.
Masalah yang coba diselesaikan oleh Torvalds berkaitan dengan hambatan memori bersama atau shared-memory bottleneck pada cache halaman Linux. Saat beberapa thread atau alur kerja prosesor mencoba membaca data dari cache yang sama secara berulang, terjadi persaingan akses yang menyebabkan penurunan performa sistem secara drastis.
Torvalds menemukan bahwa pada laptop dengan prosesor Intel Core i7-8565U, antrean pada baris cache bersama ini menyumbang hingga 99,92 persen beban kerja lintas inti prosesor. Kondisi ini membuat kinerja sistem melambat karena setiap inti prosesor harus berebut akses ke lokasi memori yang sama.
Melalui bantuan Claude Code, ia mengusulkan perubahan pada mekanisme kernel saat melepas memori dari cache halaman. Penundaan penggunaan kembali memori dilakukan sampai periode pembaruan RCU (Read-Copy-Update) selesai, sehingga pembacaan data dapat dilakukan langsung ke penyangga pengguna tanpa harus memperbarui penghitung referensi secara berulang.
Hasil pengujian menunjukkan lonjakan throughput yang signifikan pada beban kerja tertentu. Kecepatan pembacaan delapan thread meningkat dari kisaran 10 juta menjadi lebih dari 30 juta pembacaan per detik, sementara siklus kernel per pembacaan turun drastis dari 2.950 menjadi sekitar 725 siklus.
Baca juga tulisan lainnya dari Fajar Nugroho
Penulis: Fajar Nugroho
Editor: Beritana Editor













