Sejak akhir 2020 telah ada pekerjaan oleh para insinyur AMD Linux untuk menambahkan dukungan Smart Access Memory (Resizable BAR) ke RadeonSI sebagai driver OpenGL Gallium3D dan ditingkatkan sejak saat itu atas nama kinerja. Namun, untuk driver OpenGL ini sekarang mereka menyadari manfaatnya belum tentu berhasil dan pengembang melanjutkan dan menonaktifkan dukungan SAM/ReBAR ini diikuti dengan menghapus dukungan dari driver ini.
Dengan pembaruan stabil Mesa 22.3.7 hari ini, ditetapkan untuk rilis titik Mesa 23.0 berikutnya, dan di Mesa 23.1-devel Git beberapa hari terakhir adalah penghapusan dukungan SAM/ReBAR dari driver RadeonSI Gallium3D. AMD Smart Access Memory dirancang untuk "memanfaatkan potensi penuh dari memori kartu grafis" dengan membuat keseluruhan penyangga bingkai vRAM dapat diakses oleh CPU sekaligus. AMD Smart Access Memory hanyalah PCIe Resizable BAR (ReBAR) tetapi bermerek untuk kombinasi sistem AMD Ryzen + AMD Radeon.
Manfaat kinerja tidak selalu bekerja dengan jelas untuk driver OpenGL dan karenanya diputuskan untuk menghapus kode saja. Dukungan di RADV sebagai driver Radeon Vulkan sumber terbuka Mesa tetap ada: perubahan kode ini hanya mengenai driver RadeonSI OpenGL.
Penghapusan AMD Smart Access Memory dari driver ini dikaitkan dengan "akses CPU memiliki overhead yang besar."
Masalah performa muncul melalui tiket bug Mesa ini pada game Hyperdimension Neptunia Re;Birth1 yang bekerja sangat lambat dengan prosesor AMD Ryzen dan grafis Radeon.
Performa yang sangat rendah dikaitkan dengan AMD Smart Access Memory dan saat menonaktifkan dukungan di BIOS, performa meningkat atau saat dijalankan dengan variabel lingkungan untuk mengesampingkan perilaku tersebut. Mengalami masalah ini membuat pengembang Mesa open-source AMD terkenal Marek Olšák memutuskan untuk hanya merobek kode Memori Akses Cerdas dari RadeonSI karena itu bukan fokus dan tidak diuji dengan benar. Jadi daripada permainan daftar putih/hitam berdasarkan apakah dukungan ReBAR/SAM membantu atau tidak, kode baru saja dihapus dari driver Gallium3D ini. Sekali lagi, dukungan SAM/ReBAR tetap berada dalam driver RADV Vulkan, yang bagaimanapun juga lebih penting untuk game Linux modern daripada OpenGL.
Itulah berita seputar Open-Source AMD OpenGL Driver Menjatuhkan Dukungan Untuk Smart Access Memory / ReBAR, semoga bermanfaat. Disadur dari Phoronix.com.Artikel Diperbarui pada: March 09, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani