Microsoftin DirectStorage-rajapinta tulee myös Windows 10:lle

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 542


Kaotik kirjoitti uutisen/artikkelin:
Microsoft esitteli viime vuonna uuden DirectStorage-rajapinnan. Xbox Series -sarjan Velocity-arkkitehtuurista tutun rajapinnan on tarkoitus mahdollistaa etenkin modernien NVMe SSD-asemien nopeuden hyödyntäminen vaivaamatta sillä liikaa prosessoria.

DirectStorage-rajapintaa odotettiin aluksi Windows 10:lle muiden DirectX-perheen uudistusten tapaan. Windows 11:n julkaisun jälkeen monelle jäi kuva, että DirectStorage tulisi vaatimaan uuden käyttöjärjestelmän ja se jättäisi Windows 10:ssä pysyvät käyttäjät oman onnensa nojaan. Nyt Microsoft on julkaissut blogipostauksen, joka varmistaa myös vanhemman käyttöjärjestelmän tulevan hyötymään rajapinnasta. DirectStorage-rajapinta vaatii NVMe-väyläisen SSD-aseman sekä DirectX 12 -rajapintaa tukevan näytönohjaimen.

Microsoftin mukaan sen tavoitteena on tuoda DirectStorage mahdollisimman monille käyttäjille ja sen takia se DirectX 12 Agility SDK:n tapaan tukee käyttöjärjestelmiä Windows 10:n versiosta 1909 lähtien. Kaikki käyttöjärjestelmäversiot eivät tule kuitenkaan hyötymään rajapinnasta samalla tasolla, vaan Windows 11 saa rajapinnasta 10:tä enemmän hyötyä. Yhtiön mukaan DirectStorage voidaan käytännössä purkaa kolmeen osaan: DirectStorage-ohjelmointimalli, GPU-kiihdytetty purku ja Windowsin tallennusjäjestelmän (storage stack) uudistukset. Näistä vain viimeinen eroaa käyttöjärjestelmäversioiden välillä ja vaatii Windows 11:n täyden hyödyn saamiseksi.

DirectStorage-rajapinta itsessään lainaa toteutustaan DirectX 12 -puolelta ja mahdollistaa useampien IO-pyyntöjen niputtamisen kerralla toteutettaviksi. Tämä sekä helpottaa sovellusten IO-pyyntöjen hallintaa että niiden suorituskykyä. GPU-kiihdytetty purku tarkoittaa käytännössä esimerkiksi pakattujen tekstuurien purkamista GPU:n ymmärtämään muotoon vasta grafiikkapiirillä. Grafiikkapiiri hoitaa purun selvästi prosessoria nopeammin ja vähentää siitä johtuvaa suorituskykyhävikkiä. GPU-kiihdytetty purku tulee osaksi DirectStoragen esiversioita vasta myöhemmässä vaiheessa. Microsoft ei tarkentanut tässä vaiheessa millaisia muutoksia Windows 11:n tallennusjärjestelmään on tehty ja tyytyy vain toteamaan niiden mahdollistavan DirectStoragen täyden potentiaalin hyödyntämisen.

Lähde: Microsoft

Linkki alkuperäiseen juttuun
 

Marti77

Team H2O
Liittynyt
16.12.2016
Viestejä
4 422
Toivottavasti hellittävät raudan suhteen hieman ja sallisi normi sata ssd levyn käytön kun monella ei löydy nvme asema missä olisi pelit asennettu ainostaaan sata ssd.
Ymmärtäksen poistivat win11 suhteen tuon 1Tb nvme levyn vaatimuksen ja sallivat pienemmän koon saada direct storage pyörimään.
Tällä hetkellä ainoa hyöty siirtyä win11 alustalle kaikki muut uudistukset eivät ole erityisen innostavat.
 
Liittynyt
09.11.2016
Viestejä
1 350
GPU-kiihdytetty purku tulee osaksi DirectStoragen esiversioita vasta myöhemmässä vaiheessa.
Tässä on jännä nähdä miten tuo menee. esim. PS5:llä tuettuna ovat Zlib- ja Kraken-pakkaukset, mutta purku on toteutettu erillisellä raudalla ei siis näytönohjaimella. Xbox Seriesin kanssa tuettuna on vain Zlib, mutta sekin on erillisellä raudalla eikä näytönohjaimella.

PC:llä tuo Zlib ei ole purkunopeuden osalta kovinkaan hyvä jos sitä vertaa kilpaileviin tekniikoihin (esim. zstd ja lz4 ovat monta kertaa nopeampia) ja koska mitään rautatukea ei ole niin PC:llä tuon Zlibin valinnassa ei oikein ole mitään järkeä.
 

finWeazel

Chief Karpfen
Liittynyt
15.12.2019
Viestejä
7 961
Nyt kun tuo gpu-decompression on varmistettu niin ei tarvi enää elätellä toiveita mistään io-piireissä/ssd-levyissä tms. olevista purkupiireistä tyyliin konsolit.

Isoissa kasoissa datan hakeminen ja kuittaaminen on fiksu juttu. Kaikenkaikkiaan hienoa, että directstorage etenee. DirectStoragesta tulee hieno kaveri ue5-tyyppisille moottoreille, jotka ovat täysin keskittyneet striimaamiseen.

Mä uskon, että kraken tulee tuetuksi pc:lla/directstoragessa. Epic games osti oodlen, joka tekee tuota algoritmia. Oodlen algoritmit on jo integroitua ue4/5 engineen. Eiköhän epic saa tuen noille formaateille directstorageen mukaan. Lienee ihan geneeristä laskentaa compute shadereilla se datan purkaminen. Jos joku formaatti voittaa "pakkaussodan" niin ehkä sitten ilmestyy jotain kovakoodattua purkurarutaa gpu:n sisälle.

Perustuen nvidian rtx io esitykseen/kuviin niin en usko, että pc-pelaajan tarvii olla huolissaan gpu:lla tehtävästä softapurusta.
 
Viimeksi muokattu:
Liittynyt
09.11.2016
Viestejä
1 350
Mä uskon, että kraken tulee tuetuksi pc:lla/directstoragessa. Epic games osti oodlen, joka tekee tuota algoritmia. Algoritmit on myös integroitua ue4/5 engineen. Eiköhän epic saa tuen noille formaateille directstorageen mukaan. Lienee ihan geneeristä laskentaa compute shadereilla se datan purkaminen.
Kraken vaatii lisenssin, ja uskon ettei Microsoft sitä kustanna kehittäjille. Lisäksi Krakenista ei taida GPU-toteutusta purkamisen osalta olla olemassa vaan vaatii suorittimen laskentaa.
 

finWeazel

Chief Karpfen
Liittynyt
15.12.2019
Viestejä
7 961
Kraken vaatii lisenssin, ja uskon ettei Microsoft sitä kustanna kehittäjille. Lisäksi Krakenista ei taida GPU-toteutusta purkamisen osalta olla olemassa vaan vaatii suorittimen laskentaa.
Jos käytät ue4/ue5:sta niin saat nyt oodlen algoritmit siinä enginen lisenssoinnin kyljessä mukaan. Epic games osti oodlen pois kulkemasta. Epic games:lla aka. ue4/ue5:en kehittäjällä on kaikki järkisyyt joko itse tehdä tai suostutella microsoft tekemään directstorage purkupalanen oodlen aka. epicin algoritmeille. Fortnitessa algoritmit ovat jo käytössä. Purkupalanen lienee compute shader kerneli, joka tarjoaa directstoragen kanssa yhteensopivan rajapinnan.

“We know first-hand how impressive RAD’s compression technology is, having used it to improve the load time and quality of our most popular games – including Fortnite. The RAD team includes some of the world’s leading compression, video and game dev tooling experts, and we are thrilled to welcome them to the Epic family,” said Kim Libreri, CTO of Epic Games.
 
Liittynyt
11.02.2019
Viestejä
1 780
Toivottavasti hellittävät raudan suhteen hieman ja sallisi normi sata ssd levyn käytön kun monella ei löydy nvme asema missä olisi pelit asennettu ainostaaan sata ssd.
SATA-asemat toimivat kyllä tuon API:n kanssa ihan niinkuin ennenkin mutta käytetyn väylän takia eivät hyödy siitä samaan tapaan kuin NVMe-asemat. Kyse ei ole pelkästään väylän teoreettisesta maksiminopeudesta vaan myös siitä kuinka dataa voidaan lukea sen läpi. Yksinkertaistaen SATA-väylään pääsee yhdellä kapealla pillillä kun taas NVMe:n läpi voi ryystää monella isommalla.

Luultavasti tämän täysi hyödyntäminen on vaatinut jotain yhteensopimatonta muutosta Windowsin sisälmyksiin jonka takia kymppiin ei ole tulossa. Mutta kyse ei ole siis mistään valinnasta tukea vain tiettyjä vaan ihan tekniikan sanelemat ehdot.

Jos on hirveä FOMO-tuska nopeista latauksista niin aina voi ostaa pienen 256 gigan NVMe pelilevyn, niitä kun nykyään saa jo alle viidenkympin. En kuitenkaan usko että vielä vuoteen tai jopa pariin kukaan todella ulosmittaa DirectStoragen hyötyjä peleissä eli voi ihan rauhassa päivitellä rautaa alle tulevaisuutta silmällä pitäen.

DS tullee olemaan samantyyppinen fiitsö kuin SAM ja DLSS eli kiva jos sattuu toimimaan mutta ei niiden takia kannata erikseen rautaa ostaa tai menettää yöunia jos ei toimi itsellä.
 

Marti77

Team H2O
Liittynyt
16.12.2016
Viestejä
4 422
SATA-asemat toimivat kyllä tuon API:n kanssa ihan niinkuin ennenkin mutta käytetyn väylän takia eivät hyödy siitä samaan tapaan kuin NVMe-asemat. Kyse ei ole pelkästään väylän teoreettisesta maksiminopeudesta vaan myös siitä kuinka dataa voidaan lukea sen läpi. Yksinkertaistaen SATA-väylään pääsee yhdellä kapealla pillillä kun taas NVMe:n läpi voi ryystää monella isommalla.

Luultavasti tämän täysi hyödyntäminen on vaatinut jotain yhteensopimatonta muutosta Windowsin sisälmyksiin jonka takia kymppiin ei ole tulossa. Mutta kyse ei ole siis mistään valinnasta tukea vain tiettyjä vaan ihan tekniikan sanelemat ehdot.

Jos on hirveä FOMO-tuska nopeista latauksista niin aina voi ostaa pienen 256 gigan NVMe pelilevyn, niitä kun nykyään saa jo alle viidenkympin. En kuitenkaan usko että vielä vuoteen tai jopa pariin kukaan todella ulosmittaa DirectStoragen hyötyjä peleissä eli voi ihan rauhassa päivitellä rautaa alle tulevaisuutta silmällä pitäen.

DS tullee olemaan samantyyppinen fiitsö kuin SAM ja DLSS eli kiva jos sattuu toimimaan mutta ei niiden takia kannata erikseen rautaa ostaa tai menettää yöunia jos ei toimi itsellä.
Ainakin toistaiseksi nvme levyt tuettu pcie3,0 ja 4,0.
Itsellä on 2TB nvme levy peliasemana ja nopesuero sata ssd verrattuna on olematon pelien latausaikojen suhteen ja viimeinen kiintolevy irroitin koneesta alkukesästä niin toivoisin todella jotain kehitystä tällä saralla.
 
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
239 648
Viestejä
4 197 299
Jäsenet
70 761
Uusin jäsen
aksl

Hinta.fi

Ylös Bottom