Insinyur Intel Dan Williams terus memimpin upaya dalam pengaktifan Compute Express Link (CXL) untuk kernel Linux.
Untuk Linux 6.8, terdapat lebih banyak pekerjaan CXL seputar penguraian Coherent Device Attribute Table (CDAT) dan pekerjaan infrastruktur Quality of Service (QoS) serta pekerjaan pemberdayaan inti lainnya yang masih berlangsung untuk CXL menjelang lebih banyak server Linux yang memulai debutnya dengan konektivitas CXL.
Williams menjelaskan dalam permintaan tarik pembaruan CXL untuk Linux 6.8:
“Sebagian besar pembaruan ini adalah dukungan untuk menghitung kemampuan kinerja target memori CXL dan menghubungkannya ke platform kelas QoS memori CXL. Beberapa pekerjaan lanjutan masih dilakukan untuk menghubungkan data ini ke dalam kebijakan core-mm, tapi itu disimpan untuk v6.9. Pembaruan penting berikutnya adalah menyatukan cara rekaman peristiwa CXL (seperti kesalahan scrub latar belakang) diproses antara apa yang disebut “firmware terlebih dahulu” dan pengambilan rekaman kesalahan asli. Penangan driver CXL yang memproses rekaman yang diambil dari kotak surat perangkat adalah sekarang handler untuk format rekaman yang sama berasal dari sumber notifikasi EFI/ACPI. Ini juga berisi berbagai pembaruan fitur, seperti Get Timestamp, dan perbaikan lainnya.”Dia juga menambahkan dalam permintaan tarik seputar lebih banyak kontrol yang akan dimiliki Linux atas perilaku buggy :
“Bagi seseorang yang mungkin tertarik dengan sejarah firmware platform, yaitu evolusi struktur data yang diteruskan ke OS untuk menghitung sumber daya dan kemampuan memori, saya pikir pembaruan ini menandai titik perubahan.
ACPI telah lama menyebutkan detail tentang platform yang tidak memiliki standar pencacahan. Ini menghasilkan tabel seperti SRAT, SLIT, dan HMAT untuk menggambarkan topologi NUMA (domain kedekatan ACPI) dan kinerja relatif dari inisiator, seperti CPU, dalam satu domain kedekatan yang berkomunikasi dengan target, seperti memori, di domain lain.
Algoritme yang menggambarkan batas-batas domain kedekatan dan kebenaran nilai “jarak NUMA” telah lama berada dalam kategori, “percaya saja pada tabel ACPI”. Namun, dengan pembaruan ini, Linux diberi wewenang, setidaknya untuk CXL, untuk menghitung sendiri detailnya. Hal ini penting karena ACPI adalah enumerasi statis waktu boot dengan kemampuan pembaruan terbatas. Keterbatasan itu merupakan tanggung jawab di dunia CXL yang mendukung hotplug, konfigurasi ulang dinamis, pengumpulan, dan akselerator dengan subsistem memorinya sendiri.
Jadi sekarang ketika pengembang core-mm melihat informasi NUMA memori yang rusak, mereka dapat mengirim patch ke subsistem CXL daripada melaporkan bug ke vendor platform.”Masa-masa yang menyenangkan di masa depan di ruang CXL.
Itulah berita seputar Intel Kirimkan Kode Fitur CXL Terbaru Untuk Linux 6.8, semoga bermanfaat. Disadur dari Phoronix.com.