Eşzamanlı İşleme Desteği: Bir Adım Daha İleri

1.0 Güncellemesi World of Tanks için gerçek bir dönüm noktasıydı. Oyunumuzu tamamen yenilenmiş motor olan Core ile zenginleştirerek ışıltılı yeni grafikler ve yüksek kaliteli müzikler getirdi.

Geçen yılki yoğun çalışmamız ile oyun görsel olarak daha da çarpıcı hâle geldi. Ancak belki bilmediğiniz kısmı ise etkileyici grafiklerin yanı sıra yeni motorun önemli bir kısmı performans optimizasyonu ve eşzamanlı işleme uygulamasının yolunu açtı. Yeni teknolojiler sayesinde her grafik kartını en iyi şekilde değerlendirip %100 performansla kullanabiliyoruz.

Ancak burada da durmadık ve işlemcinin gücünü de en iyi şekilde kullanmak için elimizden geleni yaptık.

Özet Bakış

Yakın zamana kadar eşzamanlılık teknolojisi uygulamak bizim için mantıklı değildi çünkü çoğu oyuncu çift çekirdekli işlemcili bilgisayarlarda oynuyordu. Bu durumda zaten iki çekirdeğin de tüm imkânlarını kullanıyoruz.

Ancak son birkaç yıl içerisinde 4 veya 6 çekirdekli işlemcili oyuncuların sayısında gözle görülür bir kayma oldu ve bu artışın yavaşladığına dair bir işaret de yok. Hâlihazırda oyuncu tabanımızın %60’ı dört çekirdekli işlemciye sahip bilgisayarlar kullanıyor.

İstatistikleri dikkatle inceledikten sonra World of Tanks’a önemli bir teknolojik özellik eklemenin zamanının geldiğini fark ettik – Intel ile birlikte geliştirilen tam eşzamanlı işleme desteği. Bunu gerçekleştirmek için motora hesaplamaları sırayla değil kullanılabilir tüm çekirdeklerde aynı anda yapmayı “öğretmemiz” gerekiyordu.

update 1.0, without concurrent rendering support

update 1.4, with concurrent rendering support

Zorlayıcı Ancak İlginç Bir Ödev

Harika görünüyor ama gerçekten çok zorlayıcı bir iş.

Sorun, en düşük ayarlarda işlemcinin işleme için çok sayıda ödevi işlemesi gerekmesi. Ancak ultra yüksek ayarları seçtiğinizde bu ödevlerin sayısı artıyor. İşleri daha da karıştıran ise bu ödevlerin dengesiz olması; bazıları daha hızlı, diğerleri daha yavaş hesaplanıyor. Çoğu birbirine dayanıyor ve yeni hesaplamalara başlamadan önce bir öncekilerin sonuçlarını beklemeniz gerekiyor.

Belirli bir bilgisayardaki performans artışı şunlar da dâhil çok sayıda faktöre dayanıyor:

  • İşletim sistemi versiyonunuz
  • İşlemci, ana kart, grafik kartı ve diğer bileşenler

Ayrıca eşzamanlı işleme desteğinin sabit olmayan, çeşitli ön ayarlarda, mesela farklı grafik kalitesi ayarları için, farklı performans gösteren dinamik bir özellik olduğunu belirtmemiz gerekiyor.

  • Düşük özellikli işlemciler ve grafik kartlarında performans artışları minimum olacak.
  • İşlemciniz güçlüyse ve grafik kartınız yavaşsa yine belirgin bir performans artışı olmayacaktır. Grafik kartı eşzamanlı işleme desteği olmadan zaten maksimum hızda çalıştığından en iyi grafik kalitesini sunamayacaktır.
  • Tersine, işlemciniz çok çekirdekli ama çok güçlü değilse ve grafik kartınız hızlıysa performans artışları açıkça fark edilecektir.

Eşzamanlı işleme ayrıca World of Tanks’ı dizüstü bilgisayarlarda oynayanlar tarafından takdir edilecektir. Normalde dizüstü bilgisayarlar düşük frekanslı ve turbo-boost teknolojisi desteği olan çok çekirdekli işlemciler ile donatılmışlardır. Bir çekirdekte voltajı artırarak geçici olarak frekansını ve dolayısıyla performansını artırır. Ayrıca tüm çekirdeklerde eşit yük dizüstü bilgisayarın güç tüketimini azaltmaya yardımcı olarak pille çalışırken oynama süresini artıracaktır.

Sıkça Sorulan Sorular (açılır-kapanır)

Genişlet

Eminiz bilgisayarınızın performans kazanımları ve diğer teknik ögeler hakkında sorularınız vardır. Bunların ve forumumuzda paylaştığınız bazı diğer soruların cevaplarını bu S.S.S. bölümünde bulabilirsiniz!

  • “Eşzamanlılık” ve “çok çekirdekli” arasında bir fark var mı?

Aslında hayır. Aradaki tek fark “eşzamanlılık” teknik uzmanlar tarafından kullanılan daha ansiklopedik, hatta daha bilimsel bir terimken “çok çekirdekli” oyuncular ve normal insanlar arasında kullanılan daha günlük bir terimdir.

  • Eşzamanlı işleme desteği hangi oyun parametrelerini etkileyecek?

FPS’nizi (saniye başına kare hızı) artırabilir. Her şey bilgisayarınızın niteliklerine bağlı. Tüm oyuncuların performans artışı göremeyeceğini, artış sağlayanların da bunun farkına varmayabileceğini unutmayın.

  • Eşzamanlı İşleme sadece Intel işlemcili bilgisayarlarda mı çalışacak?

Eşzamanlı İşleme sadece Intel değil, her türlü çok çekirdekli işlemciye sahip tüm bilgisayarlarda çalışmak üzere geliştirildi.

  • Eşzamanlılık çift veya tek çekirdekli işlemciler için nasıl uygulanacak?

4-8 çekirdekli işlemcilerde olduğu gibi uygulanacak. Çekirdek sayısının bir önemi yok, çok miktarda varsa işlemcinin hesaplama yeteneklerini daha iyi kullanabileceğiz. İşlemcinin daha az sayıda çekirdeği varsa maksimum performansı daha hızlı kullanabileceğiz ve yüksek olasılıkla grafik kartını %100 yükleyemeyeceğiz.

  • Grafik kartım %100 yükte ve işlemci sadece %30-40 yükte. Eşzamanlı işleme desteği bilgisayarımın performansını artırmaya imkân sağlayacak mı? Bu teknoloji grafik kartıma zarar verir mi? 

Bu durumda hiç performans artışı olmayacaktır. Endişelenmeyin, bu teknoloji grafik kartınıza hasar vermez. Oyun grafik kartını %100 yüklüyorsa herhangi bir performans artışı olmayacaktır.

  • Dizüstü/bilgisayarımın güç tüketimi artacak mı?

Tam tersine azalacak çünkü tüm işlemci çekirdekleri eşit olarak yüklenecek ve çok sayıda çekirdeği olan kurulumlarda bu yük %80’e bile ulaşamayacak. Dolayısıyla sistem işlemcinin frekansını artırmak zorunda kalmayacak, bu da ısı salınımı ve güç tüketiminde olumlu etkiye yol açacak.

  • NVIDIA SLI ve AMD Crossfire teknolojileri desteklenecek mi?

Evet, bu teknolojiler desteklenecek.

  • Intel Hyper-Threading ve AMD SMT teknolojileri desteklenecek mi?

Evet, bu teknolojileri destekleyen tüm işlemciler oyunumuzda daha verimli olacak.

Daralt

Sırada Ne Var?

Eşzamanlı grafik işlemenin uygulanması gelecekteki çalışmalarımızın temelini oluşturan önemli bir ilk adımdır. Bu çözüm diğer oyun alt sistemlerinde de eşzamanlı işleme eklememizi sağlayacak.

Eşzamanlı işleme desteğini uygulamaktaki hedeflerimizden biri de yükseltme ihtiyacı duymadan sahip olduğunuz bilgisayarlarda harika grafiklerin ve dinamik oyun tarzının keyfini çıkarabilmeniz. World of Tanks’taki grafiklerin ve seslerin daha da gerçekçi ve heyecan verici olmasını ancak sistem gereksinimlerinin aynı kalmasını istiyoruz.

Çözümümüzün Denemesi

Hâlihazırda eşzamanlı işleme teknolojisini çeşitli kurulumlara sahip bilgisayarlarda deniyoruz. Bu testler çok zaman alıyor çünkü oyuncularımız çeşitli sistem parametrelerine sahip bilgisayarlar kullanıyorlar. Ancak şimdi bu teknolojinin çeşitli kurulumlardaki bilgisayarlarda istikrarlı performans gösterdiğini söyleyebiliriz. En son testlerimizde hangi sonuçları elde ettiğimizi inceleyin!

Tüm sonuçlar iç testlerimiz sırasında ideal koşullarda elde edilmiştir.

CPU: AMD Athlon 200GE, GPU: Vega 3, RAM: Dual Channel 16Gb DDR-4 2667, 1920X1080 (Minimum)

CPU: Intel Core i3-6100, GPU: Nvidia GeForce GTX 1060 6Gb, RAM: Single Channel 8Gb DDR-4 2133, 1920X1080 (Ultra)

CPU: Intel Core i7-3770, GPU: Nvidia GeForce GTX 1070 Ti, RAM: Dual Channel 16Gb DDR3-1600, 1920X1080 (Ultra)

Core motorunu optimize etmeye ve iyileştirmeye devam edeceğiz. Gelecek güncellemeler için bizi izlemeye devam edin!

Discord'da Tartış

Kapat