Editorial Ilmu Komputer & AI
Profil Memori dan Migrasi untuk Arsitektur Memori Heterogen
Masalah inti
Inovasi
SHAMBLES diimplementasikan sebagai kerangka kerja terintegrasi kernel pada sistem Linux komoditas di mana HBM dan DDR diekspos sebagai node NUMA terpisah. Kerangka kerja ini terdiri dari tiga komponen utama: (1) mekanisme profiling overhead rendah yang melacak pola akses memori pada granularitas halaman, (2) mesin migrasi yang agnostik terhadap kebijakan yang memindahkan halaman antar tingkat, dan (3) runtime ruang pengguna yang ringan yang memungkinkan kebijakan yang dapat dipasang. Mekanisme profiling menggunakan penghitung kinerja perangkat keras dan pengambilan sampel page fault untuk mengumpulkan informasi frekuensi dan recency akses tanpa overhead yang signifikan. Mesin migrasi beroperasi secara asinkron untuk menghindari gangguan pada eksekusi aplikasi. Kebijakan dapat dimuat secara dinamis, termasuk strategi berbasis recency (misalnya, LRU) dan berbasis frequency (misalnya, LFU), serta penempatan statis untuk perbandingan baseline. Mode logging mencatat peristiwa alokasi dan migrasi dengan stempel waktu, memungkinkan analisis yang dapat direproduksi. Evaluasi menggunakan tiga beban kerja: HPCG (benchmark conjugate gradient), DGEMM (perkalian matriks padat), dan Himeno (mini-app stensil). Sistem diuji dengan kapasitas fast-tier (HBM) yang bervariasi untuk menilai kinerja di bawah anggaran yang berbeda. Persamaan kunci yang mengatur keputusan migrasi dapat dinyatakan sebagai fungsi biaya-manfaat:
Mengapa penting
Siapa yang sebaiknya membaca
Membuka konten memberโฆ