PTT推薦

[情報] Windows 10將會使用新的DirectStorage API

看板PC_Shopping標題[情報] Windows 10將會使用新的DirectStorage API作者
hn9480412
(ilinker)
時間推噓25 推:25 噓:0 →:57

https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/

前幾天NV針對30系列提出一項技術,可以直接讓GPU與SSD直接溝通,進而減少遊戲讀取時間。而這項功能其實是指微軟的新API DirectStorage

微軟表示為來Windows 10將會使用DirectStorage API。使用的是類似NVMe的技術,
透過這樣的技術來減少遊戲讀取時間進而提升流暢的體驗

但是這項技術必須遊戲、系統和硬體都必須支援,同時硬體也必須有支援NVMe。而且SSD也必須支援NVMe協定。不過就算沒有這些設備使用DirectStorage API的遊戲也可以正常運行

原本這項技術是運用在Xbox Series X上,現在微軟打算將這技術下放至Windows上
(PS5也是使用類似的技術)

不過目前微軟還在與合作夥伴制定相關規範,此API最快也要在明年才有機會出現

--
作者 KotoriCute (Lovelive!) 看板 PC_Shopping 標題 [情報] Skylake-X備貨捉急:居然不能如數交付 時間 Wed Jul 19 00:23:39 2017

c52chungyuny: Intel跟AMD差別就在於利潤好幾萬還供不應求vs. 利潤07/19 00:32
c52chungyuny: 微薄供不應求 07/19 00:32
a000000000 : c52.exe是崩不應求07/19 00:35

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.4.227 (臺灣)
PTT 網址

AreLies 09/04 02:55先修BUG再說

※ 編輯: hn9480412 (122.116.4.227 臺灣), 09/04/2020 02:59:09

hn9480412 09/04 03:22補充一下,其實這個也有被包進Feature Level 12_2

hn9480412 09/04 03:22內。所以只有新卡才有支援

wahaha99 09/04 03:46不很懂...這理論上還要PCIE的Controller支援吧?

wahaha99 09/04 03:46還是他利用了原本的DMA模式?

wahaha99 09/04 03:48還有就是不透過OS,顯卡怎麼知道要去哪要啥 = =?

wahaha99 09/04 03:48這技術說起來簡單,實際看起來好謎啊

arrenwu 09/04 04:03我比較大的疑問是他能怎麼樣減少遊戲讀取時間

arrenwu 09/04 04:03或者說我不太懂那個"直接讓GPU與SSD直接溝通"的意思

wahaha99 09/04 04:29一般來說是走DMA通道啦,顯卡將有權限與能力,

wahaha99 09/04 04:30在Bypass或極少調度CPU的前題下去Access別的裝置,

wahaha99 09/04 04:31問題是Access磁碟機很複雜,從底層的扇區到中層的

wahaha99 09/04 04:31NTFS到高層的檔案格式,都需要OS介入吧?

wahaha99 09/04 04:31難不成還把一部分OS放到顯卡上去不成 = =

wyiwyi 09/04 04:43當時PS5一直強調這功能 結果現在大家都會了嗎

ketrobo 09/04 04:49這次要弄壞什麼?

songzhen 09/04 05:12弄壞樓下電腦

arrenwu 09/04 05:22我查了一下DMA,從wiki看起來他是說一群裝置在不屌

arrenwu 09/04 05:23CPU自己去讀取記憶體。但這個文章中的技術看起來比

arrenwu 09/04 05:23較像是在說GPU自己去讀Drive?

selfhu 09/04 05:40就OS先把位址講完之後叫顯卡自己去撈的意思嗎?

yuz234 09/04 06:18所以..駭客找到新的工具了?

znew1219 09/04 06:59看起來像是GPU DMA的概念,NVME裝置裡的資料經由PCIE

Litfal 09/04 07:00應該是用類似mapping file的方式來指定素材吧

Litfal 09/04 07:02應該說,像mapping file反過來

znew1219 09/04 07:03到VRAM,相較於主記憶體,GPU存取VRAM頻寬大,延遲低

arrenwu 09/04 07:04我最想知道的是...他是怎麼個「快」法XD

arrenwu 09/04 07:05因為現在傳輸其實非常快了吧?

comipa 09/04 07:42看起來感覺是IO數問題 現在NVME是很快 但是你正常

comipa 09/04 07:42管道要存取NVME上的檔案你還得透過OS的file system

comipa 09/04 07:44等等的層層關卡,都需要CPU介入.但是如果都走DMA

comipa 09/04 07:44也許可以透過一個mapping下指令叫nvme直接把特定

comipa 09/04 07:45位置的資料直接塞到DRAM然後GPU去拿 這樣只有起頭

arrenwu 09/04 07:45塞到DRAM那就是現在的做法了吧

comipa 09/04 07:46要透過CPU,實際搬資料全部走DMA.

arrenwu 09/04 07:46這文章看起來很像是直接從Drive拿到VRAM裡面

comipa 09/04 07:49對我說錯了是VRAM

arrenwu 09/04 07:50倒不是說技術上不可能,只是覺得好像怪怪的

ATand 09/04 07:59看NVMe的協定敘述來推,大概猜是顯示卡有NVMe規範的

ATand 09/04 08:02可以不用透過外控跟CPU之間呼叫硬碟的過程,直接

ATand 09/04 08:04不用讀暫存,不用甩CPU來降低讀取延遲

skyswolf 09/04 08:10= =明年才會支援的 現在就在吹啊

gn01102368 09/04 08:10直接指定資料夾讀取?

jychu1132 09/04 08:48理想情況是GPU和SSD接在同一個PCIe switch下。

jychu1132 09/04 08:48一般人顯卡接CPU,SSD接PCH的情境下效果很有限。

alvistan 09/04 09:26這就是XBOX的功能啊 然後圖靈也會支援

vict1 09/04 09:27反正ryzen 3000已經有分給ssd和gpu直連,效果更好

maplefoxs 09/04 10:04老萊有講過 有點類似ps5

pig 09/04 10:39所以意思是說這個技術反而是 RDNA2 會先用上 XD

chen5512 09/04 11:11NVME SSD要漲價了

MrDisgrace 09/04 11:17高階版有多晶片切頻寬會不會反而打折扣?XD

hidewin200 09/04 11:19還是乖乖買Ps5享受讀取加速後的遊戲吧,PC在看看

hidewin200 09/04 11:19穩後再一次翻新

applejone 09/04 11:32以後會不會變成顯卡加上SSD呢?這樣不是更快

kuninaka 09/04 11:48讚喔

kuninaka 09/04 11:48PS5現在那種架構應該還是最快的

commandoEX 09/04 11:57顯卡+ssdamd早作過了xd

Bencrie 09/04 12:56PS5 那個有額外的硬體輔助,處理無損壓縮

vict1 09/04 13:00PS5有專屬ZEN CPU硬體輔助 比API要快吧

Bencrie 09/04 13:04每次看到這個又要再去翻 GDC 影片出來看

Bencrie 09/04 13:04不然都會有人說 PS5 可以繞過system ram 直接進vram

friedpig 09/04 13:09https://youtu.be/E98hC9e__Xs?t=1401 NV發表會

friedpig 09/04 13:10的內容 因為讀寫太快 需要一堆CPU輔助 計算搬移

friedpig 09/04 13:10NV的做法就是特殊API 直接繞過CPU GPU直接拿

friedpig 09/04 13:10PS5的做法是 因為SSD高速IO要太多CPU資源 所以直接

ilanese 09/04 13:10我只希望先好好地內部測試,而不要搞全民公測這一套

ilanese 09/04 13:10

friedpig 09/04 13:10圈一個固定用的 不用讓你跟大家一起排 我不覺得

friedpig 09/04 13:11PS5的做法會真的比較快啦

friedpig 09/04 13:12過CPU運算的時間還是留在那 只是少掉跟者其他雜七

friedpig 09/04 13:12雜八線程一起排CPU的時間而已

friedpig 09/04 13:13壓縮部分我記得NV本來GPU就有了吧 所以大概也不影響

pig 09/04 13:18既然這技術是從xbox來的,那哪個比較快就家機對決了

friedpig 09/04 13:19不過XBX SSD規格跟PS5的也是有點不同 直接比可能也

friedpig 09/04 13:20沒那麼完全客觀就是

friedpig 09/04 13:20不過這代兩家都對儲存處理有新想法蠻有趣的 希望

friedpig 09/04 13:21能真的有好結果增進遊戲體驗才是真的

F04E 09/04 13:31就已經是透過API了怎會沒透過OS...

friedpig 09/04 13:33不只透過OS 還只有DirectX獨享勒 其他API不知道有沒

friedpig 09/04 13:33有機會跟上

justoncetime09/04 14:05沒有bug大爆發就不錯了

leo91531 09/04 16:43懂繞