Ampere Computing telah mengirimkan upaya patch terbarunya untuk meningkatkan jumlah inti CPU Arm yang didukung oleh kernel Linux jalur utama. Saat ini, build kernel Linux utama ARM 64-bit mendukung 256 core, yang dapat dilampaui dengan prosesor AmpereOne baru Ampere dalam konfigurasi multi-soket.
Ampere Computing menghadapi masalah pelanggan mereka tidak dapat menggunakan kernel yang disediakan distribusi Linux karena jumlah prosesor tidak didukung. Kernel Linux ARM64 memiliki batas 256 inti sedangkan CPU AmpereOne mengizinkan hingga 192 inti fisik per soket, batas 256 tersebut dilewati dalam konfigurasi soket ganda.
Dengan patch yang diusulkan, ketika CPUMASK_OFFSTACK diaktifkan, batasnya akan dinaikkan menjadi 8.192 atau 512 core CPU. Mempertahankan batas rendah dilakukan hanya untuk menghemat memori: setiap inti CPU yang didukung menambahkan sekitar 8KB ke ukuran image kernel. Opsi kernel CPUMASK_OFFSTACK memungkinkan kernel untuk mengalokasikan dan membebaskan bitmap untuk masker CPU dari memori lempengan daripada menyimpannya di tumpukan, untuk memungkinkan secara dinamis menentukan ukuran alokasi berdasarkan jumlah inti CPU yang ada saat boot.
Perangkat keras
AmpereOne saat ini tampaknya terbatas dan masih belum ada kabar mengenai ulasan perangkat keras apa pun di Phoronix, tetapi perubahan untuk kernel Linux jalur utama ini tentu saja dibenarkan dan bisa dibilang seharusnya sudah terjadi agar kernel jalur utama dapat lebih mempersiapkan diri untuk server Arm kelas atas yang akan datang. Pada tahun 2021 lalu terdapat patch untuk mengubah batas inti CPU kernel ARM64 menjadi 512, tetapi pada saat itu ditolak oleh pengelola ARM Linux sebagai perubahan default untuk perangkat keras yang belum dirilis. Pada gilirannya, patchwork terbaru ini tidak akan digunakan hingga setidaknya Linux 6.8 pada awal tahun 2024 yang sekarang bisa dibilang lebih lambat untuk distribusi server ARM Linux -- terutama untuk waktu yang diperlukan untuk memasukkan kernel tersebut ke dalam distribusi Linux utama -- yang ingin melayani server AmpereOne sambil mencoba tetap menggunakan default kernel jalur utama yang biasanya koheren. Enam bulan yang lalu AmpereComputing mengumumkan AmpereOne dengan hingga 192 core.
Dengan kernel jalur utama yang ada, build Linux x86_64 mendukung hingga 8.192 core dengan CPUMASK_OFFSTACK atau 512 core sebaliknya.
Itulah berita seputar Ampere Mempersiapkan Kernel Linux ARM64 Untuk Mendukung Jumlah Inti CPU yang Lebih Tinggi, semoga bermanfaat. Disadur dari Phoronix.com.Artikel Diperbarui pada: November 29, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani