Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

“GMEM” Diusulkan Untuk Menangani Manajemen Memori Untuk Akselerator, Perangkat Memori Eksternal

Posted on November 29, 2023

Manajemen Memori Umum “GMEM” telah diusulkan sebagai solusi baru yang akan dikembangkan pada kernel Linux untuk menangani manajemen memori untuk perangkat memori eksternal seperti semakin banyaknya akselerator yang masuk ke pasar.
Insinyur Huawei Weixi Zhu mengumumkan pekerjaan mereka pada hari Selasa di sekitar GMEM dengan harapan untuk menghindari semua duplikasi kode dan pekerjaan berlebihan yang dilakukan saat ini ketika mengaktifkan perangkat keras/driver baru untuk menangani manajemen memori perangkat keras memori eksternal tersebut. Proposal GMEM merangkum permasalahan/tantangan saat ini dengan cukup baik:
“Pengembang driver akselerator terpaksa menemukan kembali subsistem MM eksternal kasus per kasus, karena MM inti Linux hanya mempertimbangkan sumber daya memori host. Subsistem MM yang diciptakan kembali ini memiliki urutan besaran LoC yang serupa dengan MM Linux (80K), misalnya Nvidia-UVM memiliki 70K, GPU AMD memiliki 14K dan Huawei NPU memiliki 30K. Sementara itu, semakin banyak vendor yang menerapkan akselerator mereka sendiri, misalnya Maia 100 dari Microsoft. Pada saat yang sama, pengembang tingkat aplikasi mengalami kemampuan program yang buruk — mereka harus mempertimbangkan ruang alamat paralel dan hati-hati dengan kapasitas DRAM perangkat yang terbatas. Hal ini dapat diatasi jika alamat virtual malloc()-ed dapat dibagikan oleh akselerator, atau DRAM host yang melimpah dapat mencadangkan memori lokal perangkat secara transparan.
Sistem MM eksternal ini memiliki mekanisme serupa kecuali untuk bagian yang bergantung pada perangkat keras, jadi menciptakannya kembali berarti memperkenalkan kode yang berlebihan (14K~70K untuk setiap kasus). Pengembangan/pemeliharaan seperti ini tidaklah murah. Selain itu, untuk berbagi alamat virtual malloc()-ed, driver perangkat perlu berinteraksi secara mendalam dengan MM Linux melalui API MM tingkat rendah, misalnya. Pemberitahu MMU/HMM. Hal ini meningkatkan standar pengembangan driver, karena pengembang harus memahami cara kerja MM Linux. Lebih jauh lagi, hal ini menimbulkan masalah pemeliharaan kode — setiap perubahan pada MM Linux berpotensi memerlukan perubahan terkoordinasi pada driver akselerator yang menggunakan API MM tingkat rendah.
Menempatkan bus koheren cache antara host dan perangkat tidak akan membuat subsistem MM eksternal ini hilang. Misalnya, akselerator berorientasi throughput tidak akan mentolerir pelaksanaan beban kerja akses memori yang berat dengan host MMU/IOMMU melalui bus jarak jauh. Oleh karena itu, perangkat akan tetap memiliki MMU sendiri dan memilih format tabel halaman yang lebih sederhana untuk overhead penerjemahan alamat yang lebih rendah, yang memerlukan subsistem MM eksternal.” Dengan kode GMEM yang diusulkan, subsistem manajemen memori Linux “MM” diperluas untuk berbagi sistem yang tidak bergantung pada mesin. kode dan hanya menyediakan antarmuka tingkat tinggi untuk driver perangkat. Pada gilirannya, GMEM harus memungkinkan lebih banyak penggunaan ulang oleh pengemudi tanpa menciptakan kembali roda. GMEM telah diuji dengan driver perangkat unit pemrosesan saraf Huawei. Beralih ke GMEM memungkinkan NPU Huawei driver sendiri untuk mengurangi 26 ribu baris kode. Ada manfaat lain yang dijelaskan dalam proposal GMEM:
“Dengan menggunakan driver berbasis GMEM, dimungkinkan untuk menulis kode akselerator gaya C dengan malloc(), yang syscall mmap() yang mendasarinya harus menyertakan MAP_PEER_SHARED sesuai dengan implementasi GMEM saat ini. Yang penting, GMEM menjamin tampilan memori yang koheren antara host dan semua perangkat yang terpasang. Ini berarti bahwa setiap data yang ditulis oleh CPU atau akselerator yang terpasang dapat dilihat oleh instruksi pemuatan memori berikutnya yang dikeluarkan oleh akselerator atau CPU yang terpasang. Selanjutnya, perangkat NPU dapat melakukan kelebihan permintaan memori dengan menukar memori ke host DDR. Perhatikan bahwa mekanisme kelebihan permintaan memori ini dapat bersifat universal jika manajemen memori fisik disediakan oleh GMEM. Kasus penggunaan GMEM lainnya dapat mencakup driver IOMMU, driver KVM dan RDMA, selama perangkat perlu mengelola sumber daya memori eksternal seperti VMA, MMU, atau DRAM lokal.” Proposal GMEM dapat ditemukan secara lengkap di dri-devel sambil menunggu tinjauan dan masukan dari pemangku kepentingan driver perangkat Linux lainnya.

Itulah berita seputar “GMEM” Diusulkan Untuk Menangani Manajemen Memori Untuk Akselerator, Perangkat Memori Eksternal, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • Inilah Update Terbaru Kasus Video Asusila Pasangan Bandar Batang yang Kini Masuk Tahap Penyidikan
  • Inilah 9 Aplikasi Penghasil Saldo DANA Tercepat dan Terbukti Membayar Tanpa Perlu Deposit
  • Inilah Cara Mengaktifkan Fitur Vertical Tab di Google Chrome Biar Tampilan Browser Kalian Makin Lega dan Rapi
  • Inilah Alasan Kenapa elementary OS Adalah Pilihan Paling Pas Buat Pengguna macOS yang Ingin Coba Linux
  • Inilah Alasan Kenapa Windows Server Kalian Restart Terus Setelah Update April 2026
  • Inilah Alasan Layar TV Kalian Sering Kedip Hitam Saat Main Game dan Cara Mengatasinya
  • Inilah Rekomendasi HP Redmi Note RAM 12 GB dan Koneksi 5G Paling Worth It Buat Kalian
  • Inilah Bocoran Event FF Mei 2026 yang Siap Bikin Dompet Kering, Ada Kuda dan MP40 Cobra!
  • Inilah Kejutan Kompensasi Bug FC Mobile 18 April 2026, Ada Kartu Flashback Gratis yang Bikin Skuad Makin Gahar!
  • Inilah Greenwashing: Trik Nakal Perusahaan Biar Terlihat Ramah Lingkungan Padahal Enggak!
  • Inilah Rekomendasi Parfum Segar untuk Cuaca Panas Agar Kalian Tetap Wangi Seharian Tanpa Bikin Pusing
  • Inilah 12 Aplikasi TV Online Terbaik 2026, Nonton Siaran Langsung Jadi Makin Gampang!
  • Inilah Rekomendasi Kipas Angin Dinding Terbaik Buat Ngatasin Cuaca Panas Tanpa Bikin Kantong Jebol
  • Inilah Cara Sewa Mobil yang Aman dan Nyaman Biar Liburan Kalian Makin Seru Tanpa Drama
  • Inilah Cara Daftar Lowongan 30.000 Manajer Koperasi Desa Merah Putih, Cek Jadwal Lengkapnya Di Sini!
  • Inilah Cara Daftar Lowongan 1.369 Manajer Operasional Kampung Nelayan Merah Putih Jadi Pegawai BUMN!
  • Inilah Perbedaan Skin Tint, Cushion, dan Foundation Biar Kalian Nggak Salah Pilih Base Makeup Natural
  • Inilah Rekomendasi Sepeda Lipat Dewasa Terbaik 2026 yang Paling Praktis untuk Kebutuhan Commuting dan Olahraga Harian
  • Inilah 5 Rekomendasi Sepeda Lipat Listrik Jarak Tempuh Terjauh Biar Mobilitas Kalian Makin Praktis!
  • Inilah 30 Ucapan Hari Kartini 2026 Paling Bermakna untuk Caption Media Sosial dan Pesan Personal yang Inspiratif
  • Inilah Cara Daftar Manajer Koperasi Merah Putih, Peluang Karir BUMN dengan 30.000 Formasi
  • Inilah 5 Rekomendasi Bedak Two Way Cake Anti Oksidasi Supaya Wajah Nggak Terlihat Kusam dan Gelap
  • Inilah Syarat dan Cara Mengurus Surat Sehat Jasmani Rohani untuk Daftar Manajer Kopdes Merah Putih
  • Inilah Alasan Harga Plastik Naik dan 7 Alternatif Kemasan Ramah Lingkungan yang Lebih Hemat buat UMKM
  • Inilah Profil Syekh Ahmad Al Misry dan Rekam Jejaknya yang Sedang Viral di Media Sosial
  • Inilah Alasan HP Nokia Jadul Harganya Masih Selangit dan Banyak Diburu Kolektor di Tahun 2026
  • Inilah HP Samsung A Series Terbaru yang Pakai Layar AMOLED, Mewah Tapi Harganya Terjangkau Banget!
  • Inilah Vivo T5 Pro, HP Midrange dengan Baterai 9.020 mAh yang Siap Comeback ke Indonesia!
  • Inilah Cara Daftar Manajer Koperasi Desa Merah Putih 2026, Ada 30.000 Formasi yang Bisa Kalian Lamar!
  • Inilah Alasan Kenapa Kemkomdigi Ancam Blokir Wikipedia dan Dampak Seriusnya Buat Masa Depan Pendidikan Kita
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to Master Claude & NotebookLM to Boost Research and Productivity
  • How to create professional design prototypes and presentations with the power of Claude Design & Figma
  • How to Master Claude Code 2.0: The Ultimate Guide to AI Automation
  • How to Create Consistent AI-Generated Short Films and Assets with Seedance 2.0
  • How to create stunning sci-fi AI movie visuals like a pro With Seedance 2.0
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

©2026 emka.web.id | Design: Newspaperly WordPress Theme