İçeriğe geç
PS5PCEM
ÇalışıyorGrafik

Vulkan işleyicisi

Vulkan arka ucu sürücüyü çalışma zamanında yükler, Vulkan 1.2 gerektirir ve misafir karelerini bir swapchain üzerinden gösterir. İşleme hedefleri, depolama görüntüleri ve pipeline'lar çizimler arasında bellekte kalır.

10 Ekim 2026 tarihine kadarki depo notları

Aygıt ve bellek

İşleyici platformun Vulkan yükleyicisini kendisi yükler; böylece derleme Vulkan SDK başlıklarına ihtiyaç duymaz. Başlatma, çeviricinin SPIR-V 1.5'ini kabul eden sürüm olan Vulkan 1.2'yi ister ve hem grafik hem compute yapabilen bir kuyruk ailesine sahip ayrık bir aygıtı tercih eder. Hata ayıklama sürümlerinde, kuruluysa doğrulama katmanları istenir.

Tek bir tanımlayıcı düzeni 64 depolama arabelleği, ayrı 64 kayıtlık 2B ve 3B örneklenmiş görüntü dizileri ve türlendirilmiş depolama görüntüleri tutar. 512 kümelik bir halka, 128 MiB'lık bir yükleme alanı ve kalıcı misafir işleme hedefleri bir karenin kaynaklarını aygıtta tutar. Grafik çevirileri 256 MiB'lık, 1.024 kayıtlık bir önbellek kullanır. Akışla yüklenen bir sahne eski 64 MiB'lık bütçeyi aşmış ve aynı modülleri her karede yeniden çeviriyordu.

Pipeline'lar ve zaman çizelgeleri

Pipeline derlemesi varsayılan olarak iki çalışan kullanır. PS5_GPU_COMPILER_WORKERS bir ile dört arasında ayarlanabilir. PS5_GPU_ASYNC_PIPELINES=0 eşzamanlı derlemeye döner ve compute ısınmasını kapatır. Isınma, önceden derlenmiş compute modüllerini bir sonraki başlatmada sürücü önbelleğine yeniden oynatır. Onları asla dispatch etmez ve geçici pipeline'ları yok eder. Sürücü önbelleği ayrıca vulkan_pipeline_cache.bin'de 4 GiB'a kadar saklanır. Bozuk bir dosya atılır. Yalnızca açılış süresini etkileyebilir.

Varsayılan uyumluluk profili gönderilen her grubu bekler. PS5_GPU_TIMELINE_SCHEDULER=1 ile seçilen zaman çizelgesi zamanlayıcısı, birkaç grubun işlemde kalmasına izin verir ve gerçek bir geri okumada, bir misafir eşzamanlama noktasında veya tükenmiş bir kaynak halkasında bekler. Tek bir oyun, PPSA25872, ölçülmüş karşılaştırmalardan sonra bu zamanlayıcıyı ve ertelenmiş küçük depolama geri yazımını kendiliğinden açar. Görüntü düzeni her görünüm yönü, mip ve dizi katmanı için izlenir; bariyerler o alt kaynağın önceki kullanımından gelir.

Formatlar ve bellekte kalma

BC1'den BC7'ye, tamsayı ve normalleştirilmiş kanallar, R16 ve RG16, yarım kayan nokta ve RGBA32_FLOAT dahil elli altı ana sistem formatına ulaşılabilir. Misafir görüntü ayırmaları renk, derinlik, depolama ve örneklenmiş kullanımlar arasında tek bir takma ad kaydını paylaşır. İmzalar eşleştiğinde sonraki bir geçiş, önceki bir geçişin yazdığı bir derinlik hedefini misafir belleğine gidip gelmeden örnekleyebilir. Yeniden yorumlamalar ve kısmi çakışmalar misafir belleği üzerinden geri döner.

GPU'da compute detile, 4, 8 ve 16 baytlık 2B ve 3B standart ve PRT yüzeyleri kapsar. RB+ ve MSAA detile hâlâ CPU'da çalışır. Tek örnekli paketlenmiş 11/11/10 UNORM hedefleri bir depolama arabelleği kopyası ve bir parça shader'ında açma, harmanlama ve yeniden paketleme ile harmanlanır. VideoOut bu görüntülerin üzerindeki swapchain'dir.

Uygulananlar

  • Çalışma zamanında Vulkan 1.2 aygıt seçimi, bir swapchain ve bellekte kalan işleme hedefleri.
  • Elli altı ana sistem formatı, alt kaynak başına düzen takibi ve bir görüntü takma adı kaydı.
  • İki derleyici çalışanı, kalıcı bir sürücü önbelleği ve isteğe bağlı compute ısınması.
  • İsteğe bağlı bir zaman çizelgesi zamanlayıcısı; bir oyun onu varsayılan olarak açar.

Hâlâ eksik olanlar

  • Varsayılan profil hâlâ her grubu bekliyor. Zaman çizelgesi gönderimi isteğe bağlı.
  • RB+ ve MSAA detile CPU kullanıyor.
  • Format listesi, oyun aydınlatmasının veya her sıkıştırılmış meta veri yolunun çalıştığı anlamına gelmez.

İlgili mekanizmalar

Bu sayfalar nedir

Metin, PS5PCEM deposundaki mimari notları ve Ekim 2026 raporlarını izler. Odaklı bir testin geçmesi yeni bir kare hızı veya oyunun yeniden bitirilmesi anlamına gelmez.

Tüm teknolojiler