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

作者: arrenwu (鍵盤的戰鬼)   2020-09-10 12:35:09
最近這個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跟妳關係不大
作者: rfvujm (Rfvujm)   2020-09-10 12:36:00
yoyodiy X現在nvme那麼便宜 沒差啦
作者: krousxchen (城府很深)   2020-09-10 12:52:00
你去google RTX IO,看nVidia怎麼做的

Links booklink

Contact Us: admin [ a t ] ucptt.com