Re: [閒聊] DirectStorage是不是直接勝過PS5的讀取

看板C_Chat (希洽)作者 (拉姆真可愛)時間4年前 (2020/09/10 12:35), 4年前編輯推噓3(300)
留言3則, 2人參與, 4年前最新討論串4/4 (看更多)
最近這個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
yoyodiy X
09/10 12:36, 1F

09/10 12:43, 4年前 , 2F
現在nvme那麼便宜 沒差啦
09/10 12:43, 2F

09/10 12:52, 4年前 , 3F
你去google RTX IO,看nVidia怎麼做的
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
文章代碼(AID): #1VMQp_x2 (C_Chat)
文章代碼(AID): #1VMQp_x2 (C_Chat)