Departemen open-source AMD baru-baru ini mengungkapkan fitur kernel baru yang disebut Process Adaptive autoNUMA (PAN). Fitur baru ini memungkinkan peningkatan kinerja dalam beban kerja server tertentu di sistem operasi Linux.
AMD’menggeser’untuk hasil dengan fitur AutoNUMA Adaptif Proses terbaru mereka, meningkatkan kinerja dalam proses server tertentu di OS Linux
PAN, atau Process Adaptive autoNUMA, adalah algoritme yang terus menyesuaikan yang menghitung durasi pemindaian AutoNUMA. Memanfaatkan PAN Linux kernel build, insinyur open-source AMD menemukan bahwa benchmark HPC interkoneksi Graph500 mendapat keuntungan dari kinerja yang lebih tinggi hingga 14,93% dibandingkan dengan kernel Linux standar.
AMD Ryzen 7 5800X3D: Dunia CPU Pertama Dengan Spesifikasi 3D V-Cache, Harga, Performa & Ketersediaan – Semua yang Perlu Anda Ketahui
Uji benchmark penyimpanan yang terpasang ke jaringan menampilkan peningkatan delapan persen. PageRank dan berbagai hasil lainnya hanya menunjukkan kurang dari 1% di semua uji coba lainnya, dengan PageRank hanya menunjukkan peningkatan sebesar 0,37 persen. Perlu dicatat bahwa hanya ada beberapa tes yang dinilai oleh para insinyur AMD saat ini. Jika seri kernel baru oleh AMD untuk Linux berhasil melewati tahap RFC, pemrogram kernel lain dapat menggunakan pemrograman PAN dan diprogram ke dalam kernel akhir.
Dalam pendekatan baru ini (Process Adaptive autoNUMA atau PAN), kami mengumpulkan statistik kesalahan NUMA pada tingkat per-proses yang memungkinkan untuk menangkap perilaku aplikasi dengan lebih baik. Selain itu, algoritme mempelajari dan menyesuaikan kecepatan pemindaian berdasarkan tingkat kesalahan jarak jauh. Dengan tidak berpegang pada ambang batas statis, algoritme dapat merespons lebih baik terhadap perilaku beban kerja yang berbeda. Karena utas proses sudah dianggap sebagai grup, kami menambahkan banyak metrik ke [manajemen memori] tugas untuk melacak berbagai jenis kesalahan dan memperoleh kecepatan pemindaian dari mereka. Statistik kesalahan per-proses yang baru hanya berkontribusi pada penghitungan periode pemindaian per-proses, sedangkan statistik per-utas yang ada terus berkontribusi terhadap statistik numa_group yang pada akhirnya menentukan ambang batas untuk memigrasi memori dan utas melintasi node.
— penjelasan oleh Bharata B. Rao dari AMD sehubungan dengan request for comments (RFC) dari seri patch kernel Linux mereka
via Phoronix
Hanya tentang 400 baris kode baru telah muncul untuk meningkatkan perilaku NUMA Linux. Tidak ada pengembang kernel Linux yang saat ini menunjukkan minat dalam mengimplementasikan pengiriman autoNUMA Adaptif Proses. Namun, misalkan ada developer yang tertarik dengan AMD PAN. Dalam hal ini, mereka harus mengarahkan diri mereka ke seri RFC untuk mendapatkan informasi dan kemampuan untuk menggunakan fitur tersebut sebelum rilis penuh.
Sumber Berita: Phoronix