Re: [閒聊] DirectStorage是不是直接勝過PS5的讀取
最近這個DirectStorage好像還滿夯的
我沒有看NV的造勢大會,也不太清楚到底是不是有「GPU繞過CPU直接讀SSD」這種事,
不過微軟的Blog倒是有一篇文章在講DirectStorage
DirectStorage is coming to PC
Link: https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/
DirectStorage 是預計明年釋出、給Windows PC用的 DirectX API。
從這敘述看起來是要通過OS,所以應該不會繞過CPU
近代遊戲因為讀取的資料量比以前大很多,
所以需要用很聰明的方式把資料從硬碟裡面存放到GPU的VRAM裡。
比起以前那種一個傳輸要求傳一大片資料,
現在更傾向一次傳少少的東西,然後分多次傳。
目前最常見的單次資料傳輸大小是 64KB,而舊世代硬碟的傳輸速度差不多50MBs,
算一下每秒大概 800 個傳輸要求;現在 NVMe 介面頻寬比以前大很多,
比如XSX可以達到 2.4GB/s,要達到這速度,每秒要超過 39000 個傳輸要求。
目前的API在這點上會出問題。因為現行API基於以前硬體的關係,
處理傳輸要求的方式是「一個接著一個」,本來每秒800個沒差,
但如果妳變成每秒39000個就會出問題了。
而NVMe的傳輸架構上有多個queue,所以可以做到同時間傳一批傳輸要求。
除此之外,DirectStorage還會包含更進步的資料壓縮方式,
以及嘗試省去不必要的資料轉換的行為,進一步提升整體資料傳輸的效果。
看到這邊,大家應該有發現:如果妳沒有NVMe SSD,這個DirectStorage跟妳關係不大
--
「上野的街道,就由我們Colors守護!」
@tochiro0830 https://i.imgur.com/tORmryZ.jpg

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.198.27.180 (美國)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1599712511.A.EC2.html
推
09/10 12:36,
4年前
, 1F
09/10 12:36, 1F
推
09/10 12:43,
4年前
, 2F
09/10 12:43, 2F
推
09/10 12:52,
4年前
, 3F
09/10 12:52, 3F
Introducing NVIDIA RTX IO: GPU-Accelerated Storage Technology For The Next
Generation of Games
Link: https://bit.ly/3m9dp88
我在想是不是這張圖裡面那個黃色箭頭表達的意涵有點曖昧
https://i.imgur.com/70unbqT.jpg

除了文章裡面其實沒有提到繞過CPU,
做法上只有提到RTX IO會在資料壓縮的過程中,大幅減少CPU資源的使用。
※ 編輯: arrenwu (71.198.27.180 美國), 09/10/2020 13:09:11
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
C_Chat 近期熱門文章
1
2
PTT動漫區 即時熱門文章
17
36
14
16
19
60
19
30