Microsoft DirectStorage ve PC Oyunlarındaki Potansiyeli
İster oyun ister genel üretkenlik görevleri olsun, PC'nizde herhangi bir görevi gerçekleştirdiğinizde, sistemde her zaman sınırlayıcı bir faktör bulunur. Bu sınırlayıcı faktör, PC'nizin söz konusu iş yükündeki performansının tavanını belirlemekten sorumludur. Bu sınırlayıcı faktörlere genellikle "Darboğazlar" denir ve bunlardan kaçınılması imkansızdır. Herhangi bir zamanda herhangi bir PC'de, PC'nizin genel performansını sınırlayan bir tür sınırlayıcı faktör veya darboğaz vardır. Varsayımsal olarak, bir sistemdeki tüm darboğazları başarıyla tamamen ortadan kaldırırsak, o sistemin teorik performansı sonsuz olacaktır ve bu kesinlikle imkansızdır.
Oyun performansını etkileyen en yaygın darboğazlar grafik kartınız ve CPU'nuzdur. Grafik kartı, oyunlarda darboğazın açık ara en yaygın nedenidir ve bunu CPU darboğazı yaygın olarak takip eder. Darboğaz mutlaka kötü bir şey değildir, sadece bilgisayarınızın ne kadar performans üretebileceği konusunda bir sınırlama sağlar. Sisteminizin performansını engelleyebilecek diğer donanım bileşenleri, bellek ve soğutma çözümlerinizi içerir. Evet, bazı senaryolarda CPU soğutucunuz bile darboğaz olabilir.
Tabii ki, PC oyun dünyasına yatırım yapanlar, CPU ve GPU darboğazlarına zaten aşinadır. İnternet forumları darboğazlarla ilgili sorularla doludur ve hatta ara sıra kendinizi darboğaz konusunda merak ederken bulmuş olabilirsiniz. Ancak, neredeyse hiç tartışılmayan bir darboğaz türü, "depolama darboğazı"dır; bu, belirli bir iş yükünde bilgisayarınızın performansını sınırlayanın depolama aygıtınız olduğu anlamına gelir. Microsoft DirectStorage, oyunların bir sonraki gerçekçilik ve teknolojik gelişmeler çağına ilerleyebilmesi için her türlü depolama darboğazının hafifletilmesi için doğrudan bir çözümdür.
Depolama darboğazları
CPU ve GPU darboğazlarını çoğu zaman anlamak oldukça basit olsa da, depolama darboğazları için aynı şey söylenemez. Bir depolama darboğazı, yalnızca sizin sabit sürücünüz veya SSD'niz olan depolama aygıtınızdan kaynaklanan bir darboğazdır. Bu tür darboğazlar günümüz oyunlarında son derece nadirdir ve bunun basit bir nedeni vardır. Sabit diskler, onlarca yıldır birincil depolama biçimimiz olduğundan, oyun geliştiricileri oyunlarını her zaman sabit diskleri göz önünde bulundurarak geliştirdiler. Oyun konsolları bile en yeni nesil PS5 ve Xbox Serisi konsollara kadar yavaş, mekanik sabit sürücülere sahipti.
Sabit sürücüler, orta derecede hızlı bir SATA SSD ile karşılaştırıldığında bile son derece yavaş olduğundan, geliştiricilerin, sabit sürücülerin düşük hızlarının oyun deneyimine zarar vermesini önlemek için geçici çözümler geliştirmesi gerekiyordu. Bu, tüm sahneyi anında yüklemek yerine sırayla aralıklarla yükleyen farklı yükleme ekranlarına sahip oyun seviyelerinin geliştirilmesine yol açtı. GTA 5 ve Red Dead Redemption 2 gibi devasa açık dünyalara sahip oldukça modern oyunlarda bu, sabit disklere yükleme sürelerinin çok uzun olduğu, hatta birkaç dakikayı bile kapsadığı anlamına geliyordu. Bu, tüm eski ve modern oyunlarda kullanılan geçici çözümdür ve aynı zamanda, seviye tamamen yüklendikten sonra sabit disklerin PC'nin oyun performansını etkilememesinin nedeni de budur.
Belirttiğimiz gibi SSD satın almak için kapsamlı kılavuzumuz, bir sabit sürücü ve bir SSD arasında bir oyunun performansında gözle görülür bir fark yoktur. Son derece hızlı PCIe Gen 4 sürücüler bile size standart bir mekanik sabit sürücü üzerinden fazladan FPS vermeyecektir. Bunun nedeni, geliştiricilerin, olası bir darboğaz olarak depolama sürücülerini ortadan kaldırmak için, oyunları oynanırken depolama ortamına bağımlı hale getirmemeleridir. Bununla birlikte, bir oyunu yüklemeye çalışır çalışmaz, SSD'ler oyun yüklemede sabit sürücülerden çok daha hızlı olduğundan hikaye değişir. Bu, çok daha pahalı SSD'lerin ekstra hız ve performansının oyun sırasında masada bırakıldığı anlamına geliyor, çünkü oyunlar sabit diskler düşünülerek geliştirildi. Microsoft DirectStorage'ın çözmeyi amaçladığı sorun budur.
Microsoft DirectStorage
DirectStorage API, yeni nesil oyunların oyunlar içinde ve arasındaki yükleme sürelerini büyük ölçüde azaltmak için son derece hızlı PC SSD'lerinden yararlanmasına olanak tanıyan çığır açan yeni bir özelliktir. Bu, Xbox Series X'te hafifçe azaltılmış bir biçimde mevcut olan teknolojinin aynısıdır. Xbox Velocity Architecture adlı bu, Xbox Series X'in oldukça güçlü donanımından oldukça yararlanmasına yardımcı olan bir oyun teknolojileri paketidir. Oyun içindeyken yükleme sürelerini büyük ölçüde azaltmak ve varlıkların akış yanıt verme hızını artırmak için etkili bir şekilde.
Yeni PS5 ve Xbox Series X'in en popüler özelliklerinden biri de inanılmaz hızlı yükleme süreleri. Bunun nedeni, oyunlarda yükleme sürelerini büyük ölçüde azaltmak için son derece hızlı SSD'lerinden yararlanan Microsoft DirectStorage'a benzer teknolojilerin uygulanmasıdır. Sadece bu da değil, bu teknolojiler, PS5'teki yeni Ratchet and Clank oyununun önizlemesinde gösterildiği gibi, bir oyunda seviyeler arasında geçiş yaparken varlıkların kesintisiz akışını sağlar.
DirectStorage API, bu teknolojiyi PC'lere getirmeyi ve nihayetinde oyun oynamayı gelecek nesle taşımayı hedefliyor. Yeni konsollara eklenen tüm farklı teknik özelliklerden yeni nesil oyun oynamanın amacı oldukça açık. PS5 ve Xbox Serisi konsolları, oyunlardan ekran yüklemeyi azaltma ve nihai olarak ortadan kaldırma gibi tek bir amacı olan teknolojiyle doludur. DirectStorage API, oyunlardan gelen çok daha fazla eşzamanlı veri ve bilgi isteklerini işleyerek eski depolama API'lerinin kusurlarını önler, bant genişliğinin daha verimli kullanımına ve dolayısıyla daha yüksek hızlara yol açar. Bu, oyunların şu anda var olan aynı donanımı kullanarak daha büyük ve daha ayrıntılı olmasını sağlar.
DirectStorage İhtiyacı
DirectStorage, oyun oynamayı gelecek nesle gerçekten yönlendirmek için ihtiyacımız olan araçtır. Günümüz oyunları, akıcı animasyonları ve etkileyici oynanışı ile grafik olarak harika, ancak onlarca yıldır çözemediğimiz bir sorun var ve o da yükleme ekranlarının varlığı. Oyunlar, devasa açık dünyalar ve yüzlerce ve binlerce varlıkla giderek daha fazla genişledikçe, yükleme ekranları diğer yöne gitmek yerine daha uzun ve daha uzun hale geliyor. Artan yükleme süreleri ile aslında bu konuda ilerlemek ve yükleme sürelerini ortadan kaldırmak yerine geriye gidiyoruz. Daha önce açıklandığı gibi, uzun yükleme sürelerinin ve aralıklı yükleme ekranlarının varlığı, yavaş sabit sürücülerin kullanımından kaynaklanan doğal gelişimsel engellerden kaynaklanmaktadır.
Süper hızlı SSD'lerde bile, günümüzde oyun yükleme ekranlarını tamamen ortadan kaldıramıyoruz. Günümüzün en hızlı SSD'leri, PCIe Gen 4 teknolojisini kullanır ve 7 GB/sn'ye kadar teorik maksimum hızlara ulaşabilir, ancak oyun yükleme sürelerinde eskiyen, eski bir sabit sürücü ile karşılaştırıldığında yalnızca birkaç saniyelik avantaj sunarlar. Bunun nedeni, günümüz oyunlarının, günümüzde mevcut olan SSD'lerin muazzam bant genişliği ve yüksek hızlarından yararlanmak için tam donanımlı olmamasıdır. Bu sorun, Microsoft DirectStorage'ın ileriye dönük olarak çözmeyi amaçladığı bir sorundur.
Gereksinimler
Microsoft DirectStorage için gerçek resmi gereksinimler, bu yazının yazıldığı tarihte kamuya açık olmasa da, bu konuyla ilgili bazı spekülasyonlar dolaşıyor. İlk olarak, Microsoft DirectStorage API, Microsoft DirectX 12 Ultimate ile birlikte geliyor ve bu, DirectStorage nihayet başladığında kesinlikle en son Windows 10 derlemesine sahip olmanız gerektiği anlamına geliyor. Bu, çoğu oyuncu tarafından kolaylıkla karşılanabilen yazılım düzeyinde bir gereksinimdir.
DirectStorage için ikinci gereksinimi yerine getirmek biraz daha zor olabilir. DirectStorage, bugün piyasada bulunan süper hızlı NVMe ve PCIe Gen 4 SSD'lerden birinden yararlanacak. Bu, daha yavaş SATA SSD'lerin ve daha eski sabit sürücülerin, DirectStorage devreye girdiğinde aktarılması gereken veri miktarını idare edecek ham bant genişliğine veya hızlara sahip olmadığı anlamına gelir. En iyi performans için, ya bir PCIe Gen 3 NVMe sürücüsüne ya da daha da hızlı bir PCIe Gen 4 sürücüsüne ihtiyacınız olacak, her ikisi de bazı ışık hızında seçeneklere sahip. En iyi 5 PCIe Gen 4 SSD için önerilerimiz de burada bulunabilir.
Microsoft, DirectStorage ile ilgili bir blog gönderisinde NVMe protokolü seçimini açıkladı:
Oyun Üzerindeki Etkisi
Microsoft DirectStorage, gerçek zamanlı RayTracing ve DLSS'nin Nvidia'nın RTX serisiyle birlikte sunulmasından bu yana oyun alanında muhtemelen en büyük adımdır. Aslında pek çok meraklı, DirectStorage'ın ileride oyun üzerindeki etkisi açısından Nvidia’nın Derin Öğrenme Süper Örnekleme tekniğine rakip olacağına inanıyor. DirectStorage, DLSS'nin işleme teknikleriyle yaptığı gibi, hem PC'lere hem de konsollara sınıfının en iyisi IO teknolojisini getirecek. İleride, grafiksel doğruluğu önemli ölçüde artırmak yerine, oyundaki yükleme ekranlarını kaldırmaya ve varlıkların anında yüklenmesini kolaylaştırmaya çok daha fazla odaklanılacak.
Odaktaki bu kaymanın nedeninin bir kısmı zorunluluktan kaynaklanmaktadır. Yükleme ekranları ve uzun yükleme süreleri, günümüzün birçok harika oyununun Aşil topuğu olmuştur. Bu faktörler, başka türlü mükemmel bir oyun deneyiminden uzaklaşır, çünkü oynanmakta olan oyunun grafikleri ve oyun öğeleriyle çağdaş hissetmezler. Bugün, Red Dead Redemption 2 ve Assassin's Creed Valhalla gibi gerçekçi grafiklere sahip son derece etkileyici oyunlarımız var, ancak bu oyunların bile üst düzey oyun bilgisayarlarında bile çok uzun yükleme süreleri var. Bu, daldırma faktörünü azaltır ve oyunun gerçekten yeni nesil hissetmesini önler.
Sonuç
Microsoft DirectStorage API, PC oyunlarında gelişen depolama ve IO ortamına yanıttır. DirectStorage API, PC oyunlarını iki ana alanda geliştirmeyi amaçlar; geçmişin sinir bozucu derecede uzun yükleme sürelerini azaltmak ve oyunların her zamankinden daha ayrıntılı ve kapsamlı olmasını sağlamak. DirectStorage, Microsoft'un mevcut nesil Xbox konsollarında bulunan ve sistemin yükleme sürelerini önemli ölçüde kısaltmak ve video akışını iyileştirmek için konsolda bulunan son derece hızlı SSD'den yararlanmasına izin veren Xbox Velocity Mimarisinin bir uzantısıdır. Oyun sırasındaki varlıklar. Sony’nin PlayStation 5'te de benzer bir uygulama mevcut.
PC Gaming şimdi bu konuda konsollara yetişmeye çalışıyor, ancak Microsoft'un cevabı var. Modern bir Windows 10 makinesinin ve hızlı bir NVMe sürücüsünün yardımıyla DirectStorage API, oyun yükleme sürelerini önemli ölçüde azaltmaya yardımcı olurken aynı zamanda ileriye dönük oyunların genel geliştirme stratejisini de iyileştirecek. Oyun geliştiricileri, geçmişte daha yavaş sürücüleri hesaba katmak için yükleme ekranları ve çeşitli engeller getirmek zorundayken, DirectStorage'ın tanıtımıyla artık durum böyle olmayacaktı. Oyun geliştiricileri, daha yavaş sabit diskler veya eski SATA SSD'ler nedeniyle artık hayal güçlerini sınırlamak zorunda kalmayacak ve PC oyun endüstrisi gerçekten yeni nesil oyun çağına girecek.