DirectStorage viser kun mindre downloadhastighedsforbedringer i en rigtig pc-demo
Microsoft DirectStorage API lover at fremskynde spildownloads på både Xbox Series X/S og Windows-pc’er (hvor Microsoft for nylig forlod udviklerpreview-fasen). Et af de første spil, der viser fordelene ved DirectStorage på pc, er Square Enix’s Forspoken, som Luminous Productions CTO Teppei Ohno viste frem på GDC i denne uge. Som rapporteret af The Verge sagde Ono, at takket være den hurtige NVMe SSD og DirectStorage-understøttelse kan nogle scener i Forspoken indlæses på så lidt som et sekund. Dette er absolut en forbedring i forhold til CD- og DVD-indlæsningstiderne fra tidligere.
Men som en DirectStorage-demo er Forspoken-numrene en blandet sag. På den ene side viser de eksempler, Ohno viste, tydeligt hurtigere indlæsning af DirectStorage-scener på den samme hardware sammenlignet med det gamle Win32 API – fra 2,6 til 2,2 sekunder i en enkelt scene og fra 2,4 til 1,9 sekunder i en anden. Forgotten viste ydelsesforbedring på ældre SATA-baserede SSD’er også, på trods af at den var placeret som en funktion, der primært ville være nyttig for NVMe-drev – et fald fra 5,0 til 4,6 sekunder i én scene og fra 4,1 til 3,4 sekunder i en anden. Hastighedsforbedringer for SATA SSD’er har været begrænset i det meste af et årti, fordi selve SATA-grænsefladen (ikke SSD-controlleren eller NAND-flash-chips) holder dem tilbage.
På den anden side viste Onos demo, at spillets load-tider ikke blev forbedret så dramatisk, som den rå I/O-hastighed antyder. På NVMe SSD steg I/O fra 2862 MB/s ved brug af Win32 til 4829 MB/s ved brug af DirectStorage – en stigning på næsten 70 procent. Men indlæsningstiden for scenen er faldet fra 2,1 til 1,9 sekunder. Dette fald ville ikke være mærkbart, selvom du prøvede at bemærke det.
Forspoken-demoen endte med at vise, at hastigheden på det lager, du bruger, stadig handler meget mere om, hvor hurtigt dine spil indlæses, end DirectStorage gør. En scene, der tog 24,6 sekunder at indlæse ved hjælp af DirectStorage på HDD, blev indlæst på kun 4,6 sekunder på en SATA SSD og 2,2 sekunder på en NVMe SSD. Dette er et meget større mellemrum end mellem Win32 og DirectStorage, der kører på den samme hardware.
Bemærk venligst, at dette kun er ét spil, og vi vil sandsynligvis se en bredere vifte af resultater, efterhånden som flere udviklere implementerer DirectStorage i deres spil, og som Microsoft forfiner teknologien. Eliminering af andre CPU-flaskehalse, herunder flytning af ressourcedekompression fra CPU’en til GPU’en, kan yderligere øge ydeevnefordelen ved DirectStorage. GPU-dekompression er endnu ikke understøttet i pc-versionen af DirectStorage, men Microsoft hævder , at funktionen er “den næste på vores køreplan”.
Listebillede fra Western Digital
Skriv et svar