顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2020-09-04 13:58:05
看板 PC_Shopping
作者 hn9480412 (ilinker)
標題 [情報] Winows 10將會使用新的DirectStorage API
時間 Fri Sep  4 02:53:37 2020


https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/
DirectStorage is coming to PC | DirectX Developer Blog
[圖]
Earlier this year, Microsoft showed the world how the Xbox Series X, with its portfolio of technology innovations, will introduce a new era of no-comp ...

 

前幾天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: 微薄供不應求
a000000000  : c52.exe是崩不應求07/19 00:35

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.4.227 (臺灣)
※ 文章代碼(AID): #1VKJkpEl (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1599159219.A.3AF.html
AreLies     : 先修BUG再說1F 09/04 02:55
※ 編輯: hn9480412 (122.116.4.227 臺灣), 09/04/2020 02:59:09
hn9480412   : 補充一下,其實這個也有被包進Feature Level 12_22F 09/04 03:22
hn9480412   : 內。所以只有新卡才有支援
wahaha99    : 不很懂...這理論上還要PCIE的Controller支援吧?4F 09/04 03:46
wahaha99    : 還是他利用了原本的DMA模式?
wahaha99    : 還有就是不透過OS,顯卡怎麼知道要去哪要啥 = =?
wahaha99    : 這技術說起來簡單,實際看起來好謎啊
arrenwu     : 我比較大的疑問是他能怎麼樣減少遊戲讀取時間8F 09/04 04:03
arrenwu     : 或者說我不太懂那個"直接讓GPU與SSD直接溝通"的意思
wahaha99    : 一般來說是走DMA通道啦,顯卡將有權限與能力,10F 09/04 04:29
wahaha99    : 在Bypass或極少調度CPU的前題下去Access別的裝置,
wahaha99    : 問題是Access磁碟機很複雜,從底層的扇區到中層的
wahaha99    : NTFS到高層的檔案格式,都需要OS介入吧?
wahaha99    : 難不成還把一部分OS放到顯卡上去不成 = =
wyiwyi      : 當時PS5一直強調這功能  結果現在大家都會了嗎15F 09/04 04:43
ketrobo     : 這次要弄壞什麼?16F 09/04 04:49
songzhen    : 弄壞樓下電腦17F 09/04 05:12
arrenwu     : 我查了一下DMA,從wiki看起來他是說一群裝置在不屌18F 09/04 05:22
arrenwu     : CPU自己去讀取記憶體。但這個文章中的技術看起來比
arrenwu     : 較像是在說GPU自己去讀Drive?
selfhu      : 就OS先把位址講完之後叫顯卡自己去撈的意思嗎?21F 09/04 05:40
yuz234      : 所以..駭客找到新的工具了?22F 09/04 06:18
znew1219    : 看起來像是GPU DMA的概念,NVME裝置裡的資料經由PCIE23F 09/04 06:59
Litfal      : 應該是用類似mapping file的方式來指定素材吧24F 09/04 07:00
Litfal      : 應該說,像mapping file反過來
znew1219    : 到VRAM,相較於主記憶體,GPU存取VRAM頻寬大,延遲低26F 09/04 07:03
arrenwu     : 我最想知道的是...他是怎麼個「快」法XD27F 09/04 07:04
arrenwu     : 因為現在傳輸其實非常快了吧?
comipa      : 看起來感覺是IO數問題 現在NVME是很快 但是你正常29F 09/04 07:42
comipa      : 管道要存取NVME上的檔案你還得透過OS的file system
comipa      : 等等的層層關卡,都需要CPU介入.但是如果都走DMA
comipa      : 也許可以透過一個mapping下指令叫nvme直接把特定
comipa      : 位置的資料直接塞到DRAM然後GPU去拿 這樣只有起頭
arrenwu     : 塞到DRAM那就是現在的做法了吧34F 09/04 07:45
comipa      : 要透過CPU,實際搬資料全部走DMA.35F 09/04 07:46
arrenwu     : 這文章看起來很像是直接從Drive拿到VRAM裡面36F 09/04 07:46
comipa      : 對我說錯了是VRAM37F 09/04 07:49
arrenwu     : 倒不是說技術上不可能,只是覺得好像怪怪的38F 09/04 07:50
ATand       : 看NVMe的協定敘述來推,大概猜是顯示卡有NVMe規範的39F 09/04 07:59
ATand       : 可以不用透過外控跟CPU之間呼叫硬碟的過程,直接
ATand       : 不用讀暫存,不用甩CPU來降低讀取延遲
skyswolf    : = =明年才會支援的 現在就在吹啊42F 09/04 08:10
gn01102368  : 直接指定資料夾讀取?43F 09/04 08:10
jychu1132   : 理想情況是GPU和SSD接在同一個PCIe switch下。44F 09/04 08:48
jychu1132   : 一般人顯卡接CPU,SSD接PCH的情境下效果很有限。
alvistan    : 這就是XBOX的功能啊 然後圖靈也會支援46F 09/04 09:26
vict1       : 反正ryzen 3000已經有分給ssd和gpu直連,效果更好47F 09/04 09:27
maplefoxs   : 老萊有講過 有點類似ps548F 09/04 10:04
pig         : 所以意思是說這個技術反而是 RDNA2 會先用上 XD49F 09/04 10:39
chen5512    : NVME SSD要漲價了50F 09/04 11:11
MrDisgrace  : 高階版有多晶片切頻寬會不會反而打折扣?XD51F 09/04 11:17
hidewin200  : 還是乖乖買Ps5享受讀取加速後的遊戲吧,PC在看看52F 09/04 11:19
hidewin200  : 穩後再一次翻新
applejone   : 以後會不會變成顯卡加上SSD呢?這樣不是更快54F 09/04 11:32
kuninaka    : 讚喔55F 09/04 11:48
kuninaka    : PS5現在那種架構應該還是最快的
commandoEX  : 顯卡+ssdamd早作過了xd57F 09/04 11:57
Bencrie     : PS5 那個有額外的硬體輔助,處理無損壓縮58F 09/04 12:56
vict1       : PS5有專屬ZEN CPU硬體輔助 比API要快吧59F 09/04 13:00
Bencrie     : 每次看到這個又要再去翻 GDC 影片出來看60F 09/04 13:04
Bencrie     : 不然都會有人說 PS5 可以繞過system ram 直接進vram
friedpig    : https://youtu.be/E98hC9e__Xs?t=1401  NV發表會62F 09/04 13:09
friedpig    : 的內容 因為讀寫太快 需要一堆CPU輔助 計算搬移63F 09/04 13:10
friedpig    : NV的做法就是特殊API 直接繞過CPU  GPU直接拿
friedpig    : PS5的做法是 因為SSD高速IO要太多CPU資源 所以直接
ilanese     : 我只希望先好好地內部測試,而不要搞全民公測這一套66F 09/04 13:10
ilanese     : 。
friedpig    : 圈一個固定用的 不用讓你跟大家一起排 我不覺得68F 09/04 13:10
friedpig    : PS5的做法會真的比較快啦
friedpig    : 過CPU運算的時間還是留在那  只是少掉跟者其他雜七
friedpig    : 雜八線程一起排CPU的時間而已
friedpig    : 壓縮部分我記得NV本來GPU就有了吧 所以大概也不影響
pig         : 既然這技術是從xbox來的,那哪個比較快就家機對決了73F 09/04 13:18
friedpig    : 不過XBX SSD規格跟PS5的也是有點不同 直接比可能也74F 09/04 13:19
friedpig    : 沒那麼完全客觀就是
friedpig    : 不過這代兩家都對儲存處理有新想法蠻有趣的  希望
friedpig    : 能真的有好結果增進遊戲體驗才是真的
F04E        : 就已經是透過API了怎會沒透過OS...78F 09/04 13:31
friedpig    : 不只透過OS 還只有DirectX獨享勒 其他API不知道有沒79F 09/04 13:33
friedpig    : 有機會跟上

--
※ 看板: PC_Shopping 文章推薦值: 0 目前人氣: 0 累積人氣: 207 
作者 hn9480412 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇