Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfada WDDM 2.0 ile sunulan IoMmu modeli açıklanmaktadır. Daha yeni IOMMU güncelleştirmeleri için bkz. IOMMU tabanlı GPU yalıtımı ve IOMMU DMA yeniden eşleme .
Genel Bakış
Input-Output Bellek Yönetim Birimi (IOMMU), DMA özellikli G/Ç veri yolunu sistem belleğine bağlayan bir donanım bileşenidir. Cihaz tarafından görünen sanal adresleri fiziksel adreslerle eşler ve sanallaştırmada yararlı olur.
WDDM 2.0 IoMmu modelinde her işlemin tek bir sanal adres alanı vardır:
- CPU ve GPU arasında paylaştırıldı.
- İşletim sistemi bellek yöneticisi tarafından yönetilir.
Gpu, belleğe erişmek için uyumlu bir IOMMU'ya veri isteği gönderir. İstek paylaşılan bir sanal adres ve işlem adresi alanı tanımlayıcısı (PASID) içerir. IOMMU, paylaşılan sayfa tablosunu kullanarak adres çevirisini gerçekleştirir. Bu eylem aşağıdaki diyagramda gösterilmiştir.
Çekirdek modu görüntü sürücüsü (KMD), DXGK_VIDMMCAPS::IoMmuSupported yeteneklerini ayarlayarak IoMmu modeline destek ifadesinde bulunur. Bu bayrak ayarlandığında, video bellek yöneticisi (VidMm) GPU kullanarak tüm işlemleri otomatik olarak IOMMU ile kaydeder ve bu işlem adres alanı için bir PASID alır. PASID, cihaz oluşturma sırasında sürücüye geçirilir.
VidMm, birincil ayırmaları diyafram kesimine görüntülemeden önce eşleyerek, görüntüleme denetleyicisinin bu ayırmalara fiziksel erişimi olmasını sağlar.
IoMmu modelinde kullanıcı modu görüntü sürücüsü (UMD), VidMm'nin Ayırma hizmetini kullanarak GPU için video belleği ayırmaya devam eder. Bu işlem UMD'nin şunları yapmasına izin verir:
- Rezidans modelini takip edin.
- DirectX kaynak paylaşım modelini destekleyin.
- Birincil yüzeylerin çekirdek tarafından görünür olduğundan ve görüntülenmeden önce diyafram açıklığına eşlendiğinden emin olun.
UMD, kullanıcı modunda ilk dönüştürme düzeyini (kutucuk kaynak adresipaylaşılan CPU/GPU adresine) tamamen yönetir.