Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Pemantauan Kontrol Sumber Daya Linux Ditingkatkan Untuk Konfigurasi Cluster Sub-NUMA Intel

Posted on January 27, 2023 by Syauqi Wiryahasana
Bagi mereka yang menggunakan opsi konfigurasi sub-NUMA cluster (SNC) Intel yang tersedia di server mereka sejak Skylake, kode kernel "resctrl" kontrol sumber daya Linux sedang diperbaiki untuk menangani konfigurasi sumber daya ini dengan lebih baik. Pengelompokan sub-NUMA memungkinkan partisi pengontrol inti/cache/memori CPU menjadi beberapa domain NUMA. Pengelompokan sub-NUMA dapat bermanfaat untuk perangkat lunak sadar/dioptimalkan NUMA dan mirip dengan opsi BIOS NUMA Per Socket (NPS) AMD. Meskipun telah tersedia selama bertahun-tahun dan bekerja dengan baik di Linux untuk fungsionalitas yang diharapkan, ternyata sistem kontrol sumber daya kernel Linux saat ini salah menangani pemantauan Resource Director Technology (RDT) ketika SNC diaktifkan.

Longtime Insinyur Intel Linux Tony Luck menjelaskan dengan seri tambalan baru ini yang berfungsi untuk meningkatkan dukungan kontrol sumber daya untuk server pengelompokan Sub-NUMA: Sistem server Intel yang dimulai dengan Skylake mendukung mode yang secara logis mempartisi setiap soket. Misalnya. ketika dipartisi dengan dua cara, setengah inti, cache L3, dan pengontrol memori dialokasikan ke masing-masing partisi. Hal ini dapat mengurangi latensi rata-rata untuk mengakses cache dan memori L3, dengan kompromi bahwa hanya separuh cache L3 yang tersedia untuk akses memori subnode-lokal. Sistem resctrl Linux yang ada salah menangani pemantauan RDT pada sistem dengan mode SNC diaktifkan. Namun, dengan beberapa perubahan sederhana, hal ini dapat diperbaiki. Saat mode SNC diaktifkan, penghitung RDT RMID juga dipartisi dengan penghitung bernomor rendah menuju partisi pertama, dan penghitung bernomor tinggi menuju partisi kedua. Kuncinya adalah menyesuaikan nilai RMID yang ditulis ke MSR IA32_PQR_ASSOC pada sakelar konteks, dan nilai yang ditulis ke IA32_QM_EVTSEL saat membaca penghitung, dan mengubah faktor penskalaan yang dibaca dari CPUID(0xf,1).EBX Misalnya. di cluster Sub-NUMA 2 arah dengan 200 penghitung RMID hanya ada 100 penghitung yang tersedia untuk kode resctrl. Saat dijalankan pada node SNC pertama, nilai RMID 0..99 digunakan seperti sebelumnya. Tapi saat berjalan di node kedua, tugas yang diberikan resctrl rmid=10 harus memuat 10+100 ke IA32_PQR_ASSOC untuk menggunakan penghitung RMID 110. Seharusnya tidak ada perubahan fungsionalitas pada arsitektur lain, atau pada sistem Intel dengan SNC yang dinonaktifkan, di mana snc_ways == 1. Perilaku saat ini atau perubahan yang diusulkan tidak boleh memengaruhi kinerja SNC, melainkan tentang mengatasi pemantauan kontrol sumber daya yang tepat untuk sub- Konfigurasi kluster NUMA. Tujuh tambalan yang memperbaiki kode x86/resctrl sekarang sedang ditinjau.

Itulah berita seputar Pemantauan Kontrol Sumber Daya Linux Ditingkatkan Untuk Konfigurasi Cluster Sub-NUMA Intel, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically