DirectStorage 1.1 drīz nodrošinās GPU dekompresiju datorspēlēs

Microsoft ir paziņojusi, ka drīzumā izlaidīs DirectStorage 1.1, pievienojot atbalstu GPU dekompresijai vēl ātrākai ielādei.

Microsoft ir paziņojusi, ka DirectStorage šogad saņems savu pirmo lielo atjauninājumu ar DirectStorage 1.1, un tas ienesīs nozīmīgu jaunu papildinājumu GPU dekompresijas veidā. Mērķis ir vēl vairāk samazināt ielādes laiku, izkraujot līdzekļu dekompresiju uz GPU, nevis izmantojot centrālo procesoru.

DirectStorage vispirms parādījās Xbox Series X|S konsolēs, bet API izlaista datorspēļu izstrādātājiem agrāk šajā gadā. Tomēr sākotnējā izlaidumā nebija visas solītās izmaiņas. Microsoft vispirms koncentrējās uz krātuves kaudzītes uzlabojumiem, samazinot pieskaitāmās izmaksas, lasot datus no NVMe SSD un paralēlo I/O pieprasījumu iespējošana, lai uz CPU vai GPU varētu pārsūtīt vairāk datu vienreiz. Ļaujot apstrādāt dažādus pieprasījumus, ātrie NVMe diskdziņi var izmantot savu maksimālo joslas platumu, nevis likt lietotājiem gaidīt, līdz katrs pieprasījums tiks pabeigts, pirms tiek sākts nākamais. Šīs izmaiņas jau pašas par sevi varētu samazināt ielādes laiku pat par 40%.

Taču liela nozīme ir arī GPU dekompresijai. Kad instalējat spēli, līdzekļi, piemēram, faktūras, parasti tiek saspiesti, lai ietaupītu vietu diskā. Tomēr, ielādējot un palaižot spēli, šie līdzekļi, lai tos varētu izmantot, dabiski ir jādekompresē lidojuma laikā, un to parasti apstrādā centrālais procesors, kas pēc tam nosūta nesaspiestos līdzekļus uz GPU, lai tiem varētu piekļūt kā nepieciešams. Agrāk kompresijas formāti galvenokārt tika optimizēti CPU, tāpēc tam bija jēga. Taču, kā skaidro Microsoft, GPU ir lieliski piemēroti, lai veiktu šādus dekompresijas uzdevumus, tāpēc šī darba pārkraušana uz GPU nozīmē, ka līdzekļi tiek atspiesti vēl ātrāk. Ja līdzekļi ir optimizēti GPU dekompresijai, varat iegūt daudz lielāku ātrumu.

Tālāk esošajā piemērā Microsoft parāda, kā 5,65 GB līdzekļi tiek ielādēti gandrīz trīs reizes ātrāk, izmantojot GPU dekompresiju, ja tie ir pareizi optimizēti. Jūs arī redzat, ka šī procesa laikā CPU lietojums ir daudz mazāks, tāpēc tas ietaupa resursus citiem uzdevumiem.

Lai to apvienotu, Microsoft sadarbojās ar Nvidia, lai izveidotu GDeflate — jaunu saspiešanas formātu, kas ir optimizēts GPU dekompresijai un gatavs izmantojiet DirectStorage 1.1 priekšrocības. Papildus lielākam ātrumam jaunajam formātam vajadzētu palīdzēt ietaupīt vietu diskā, kā arī ietaupīt starpsavienojumu joslas platums. Kamēr Nvidia nodrošināja formātu, jebkurš GPU ražotājs var to izmantot, un Microsoft sadarbojas ar Intel un AMD, lai arī viņu draiveri varētu to izmantot.

Protams, ir dažas aparatūras un programmatūras prasības pilnībā izmantot DirectStorage. Gan operētājsistēmas Windows 10, gan 11 tiek atbalstītas, taču pēdējai ir noteiktas krātuves kaudzītes optimizācijas, kas padara to vēl efektīvāku. Jums būs nepieciešams arī dators ar NVMe SSD, un jūsu GPU ir jāatbalsta DirectX 12 un Shader Model 6.0, lai gan Microsoft iesaka arī DirectX 12 Ultimate atbalstu. Turklāt ņemiet vērā, ka DirectStorage 1.11 ir izstrādātājiem paredzēts rīks, tāpēc jums būs jāgaida spēles, lai to faktiski izmantotu pēc izlaišanas, tāpēc tas nebūs tikai maģisks jauninājums katrai esošajai spēlei. Microsoft saka, ka tā izlaidīs jaunināto API līdz 2022. gada beigām.


Avots:Microsoft