Linus Torvalds bereksperimen dengan menghasilkan perubahan kernel melalui AI.

Linus Torvalds telah menyiapkan serangkaian patch untuk subsistem manajemen memori kernel. Linux, mengimplementasikan optimasi untuk membaca blok data kecil dari cache halaman tanpa mengubah jumlah referensi (refcount) secara atomik dalam struktur folio. Teks commit menyatakan bahwa perubahan, pengujian terkait, dan draf teks anotasi dibuat oleh asisten AI Claude Code di bawah pengawasan Torvalds. Perubahan tersebut ditambahkan ke cabang kernel terpisah, noref-filemap-read-with-llm, dan belum jelas apakah akan di-backport ke cabang utama atau hanya eksperimen internal.

Selama pengujian, patch tersebut meningkatkan throughput pembacaan file kecil dalam konfigurasi 8-thread dari 9.9-10.4 menjadi 30-33 juta operasi per detik (peningkatan 3x), dalam konfigurasi 4-thread dari 8.9-11.6 menjadi 25-26 juta operasi per detik (peningkatan 2x), dan dalam konfigurasi single-thread dari 7.9-8.1 menjadi 8.8-8.9 juta operasi per detik. Peningkatan kinerja ini dijelaskan oleh fakta bahwa akses simultan ke cache halaman menyebabkan persaingan yang ketat antar thread saat mengakses cache. Misalnya, ketika 8 thread mencoba membaca 16 byte data secara bersamaan, 99.92% waktu dihabiskan bukan untuk membaca itu sendiri, tetapi untuk menunggu akses ke penghitung referensi.

Untuk memastikan keakuratan data, patch ini menggunakan solusi sementara yang memanfaatkan penundaan pelepasan memori dengan sinkronisasi melalui mekanisme Read-Copy-Update (RCU), alih-alih memperoleh kunci terpisah, mengubah penghitung referensi, atau melakukan buffering sementara. Metode ini menjamin bahwa halaman memori tidak akan dilepaskan secara fisik hingga thread pembacaan selesai menyalin data.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster