VRAM kullanımının düşük olması optimize olduğu için değildir.
- NVIDIA sürücüleri VRAM kullanımında daha agresif “eviction” (boşaltma)uygular.
- Yani kullanılmayan veya yakın zamanda erişilmeyecek olan veri bloklarını daha erken VRAM'den çıkarıp sistem belleğine taşır.
- Bu sayede VRAM kullanımı düşük görünür, ama bu durum “daha az veri” değil, “daha fazla takas” anlamına gelir.
- AMD ise VRAM'i önceden doldurma (prefetch)eğilimindedir.
- Motorun olası ihtiyaç duyabileceği veri, shader cache veya texture atlaslar önceden VRAM'e alınır.
- Bu sayede ani sahne değişimlerinde stutter (takılma) riski azalır ama VRAM kullanımı yüksek görünür.
sonuç: AMD genelde “hazır bekletir”, NVIDIA ise “gerektiğinde yükler”.
- NVIDIA, daha agresif bellek sıkıştırma(Delta color compression, tiled caching vb.) Kullanır.
- Bu sayede aynı sahne, fiziksel VRAM'de daha az yer kaplar.
- AMD'nin sıkıştırma oranı genelde daha düşüktür.
Aynı 8 GB sahne, NVIDIA'da “6 GB dolu görünebilirken”, AMD'de “7.5 GB dolu” görünebilir.
- AMD kartları, shader Cache'i VRAM içinde daha geniş tutar.
- Bu, aynı sahnenin tekrar yüklenmesinde gecikmeyi azaltır.
- NVIDIA kartları, shader Cache'i genelde diskte veya sistem belleğinde tutar, VRAM'i daha az kullanır.