RPCS3 ‘PlayStation 3’ öykünücüsünün geliştiricisi bir detaylı blog AVX-512’nin modern CPU’lardaki avantajını vurgulayarak. Blog yazısı, AVX-512’nin nasıl çalıştığını ve ekstra performans almak isteyenler için emülatör için nasıl faydalı olduğunu anlamamıza yardımcı oluyor.

RPCS3 ‘PlayStation 3 Emulator’ Geliştirme, AVX-512 Etkin CPU’ların Performans Avantajını Vurgular

Blog tarafından yayınlandı hangi kurabiyeRPCS3 Emulator projesindeki birçok geliştiriciden biri ve AVX-512’nin standart AVX2 talimatlarına göre nasıl yardımcı olduğunu karşılaştırıyor. Yapabilirsiniz tüm blogu oku burada veya basit tutmak için, AVX-512’nin ana avantajları şu şekildedir:

AMD Radeon GPU’ları, Windows 11 22H2 Sürücüsünü Yakında Başlatacak Olan OpenGL Grafik Performansında %55’e Varan Büyük Artış Sağlıyor

  • Daha büyük kayıt dosyası
  • Eski talimatların yeni biçimleri
  • Maske kayıtları

Geliştirici, tüm bunların PS3 Emülatörleri için tercih edilen seçenek olan RPCS3’teki performansın iyileştirilmesine nasıl yardımcı olduğunu gösteriyor. AVX-512 etkinken 5.2 GHz’de test için Intel Core i9-12900K CPU kullanıldı. Standart SSE2 talimatlarını kullanan oyun, SSE 4.1’e geçerken sadece 5 FPS verdi, 160 FPS’lik devasa bir kazanç sağladı. Bunun sebebinin PlayStation 3 Emulator için olmazsa olmaz olan SSSE3 talimatlarının olmamasından kaynaklandığı belirtiliyor.

AVX2/FMA’ya geçerek ek %13 performans artışı elde edersiniz ve AVX2’den AVX-512’ye geçiş yaptığınızda 242 FPS’ye %30 performans artışı elde edersiniz.

SSE4.1 hedefi ortalama 160 FPS’ye ulaşırken AVX2/FMA hedefi ortalama 190 FPS’ye ulaşır. Bu, SSE4.1 hedefine göre %18’lik bir gelişmedir. AVX2, SSE4.1 üzerinden pek çok yeni talimat içermez, ancak talimatlar için birçok kaydın kaydedilmesini ortadan kaldıran yeni bir 3 işlenen formu içerir. mov Talimatlar. En önemlisi, AVX2’yi destekleyen tüm CPU’lar ayrıca FMA Talimatlar. FMA komutları sadece çarpma + toplama talimatları zincirinden daha hızlı değildir, aynı zamanda çarpma ve toplama arasında tek bir kesinliğe yuvarlanmadığından farklı sonuçlar da üretebilir. Bunu FMA talimatları olmadan doğru bir şekilde taklit etmek biraz ek yük getirir ve bu nedenle yerel FMA işlemleri biraz yardımcı olur.

Icelake katman AVX-512 hedefi, AVX2/FMA hedefinden %23 daha hızlı, gülünç bir 235 FPS ortalamasına ulaşıyor. AVX-512’ye eklenen çok sayıda yeni talimat o kadar büyüktür ki, bunların birçoğu RPCS3 için faydalı olur. Çoğunlukla mevcut SSE talimatlarının 256 bite basit bir uzantısı olan AVX2’den farklı olarak AVX-512, SIMD programlama için daha düşük bit genişliklerinde bile çok faydalı olan çok sayıda yeni özellik içerir. Ancak intel, AVX-512’yi -512 takma adıyla pazarlamayı seçtiğinden, talimat setine aşina olmayan kişiler genellikle talimat setinin 512 bit vektör yönüne takılırlar.

Whatcookie Github Blogu aracılığıyla

Intel, 12. Nesil Alder Lake CPU’larından AVX-512 desteğini kaldırırken, performans potansiyelini gördük ve görünüşe göre AMD’nin yakın zamanda duyurduğu Zen 4 ‘Ryzen 7000’ CPU serisi bundan büyük avantaj sağlayabilir. Zen 4 çekirdek mimarisi AVX-512’yi destekleyecek ve Steam Deck’in halefi veya yeni nesil CPU’ları kullanan diğer çeşitli avuçiçi konsollar varsa, birkaç kullanıcının eski oyunları gerçekten iyi performanslarla taklit etmek için talimat setinden yararlandığını görebiliriz. verim.

Bu, RPCS3 ‘PlayStation 3’ Emülatörü için çok faydalı olacak ve mavi ekibi AVX-512’yi tüketici çiplerinden çıkarmayı yeniden düşünmeye zorlayabilir.

Haber kaynağı: RPCS3



genel-17