作者bluebluelan (高砂國一之宮歐今津大神)
看板C_Chat
標題Re: [閒聊] DirectStorage是不是直接勝過PS5的讀取
時間Tue Sep 8 12:08:57 2020
這些其實不是什麼太新的東西 都是PCIe spec
基本上就是GPU開bypass channel
讓其他PCIe bus上頭的裝
置可以經由GPU BAR(base address register)對GPU memory做讀寫
一個很簡單的設計就是 假設GPU有16GB device memory
那他同時有個16GB的BAR 做1to1 mapping 如果對BAR+offset 1G寫4k
那就是代表對GPU memory offset 1G的位置寫 4k
因此就能叫SSD上頭的DMA engine直接寫 不需要由CPU搬
那系統RAM CPU就能省下來做其他事
其實Nvidia原本就有類似的功能GPU Direct
認真來說SONY想做 完全可以用軟體來實現 不需要改硬體
※ 引述《krousxchen (城府很深)》之銘言:
: https://udn.com/news/story/7086/4830910
: PS5讓CPU直接跟SSD要資料,不需要再進去系統RAM
: 但還是需要讓由CPU解壓縮的資料傳給GPU處理
: 而DirectStorage則是直接讓資料從SSD給GPU解壓縮,再給GPU處理
: PS5只是最佳化CPU解壓縮的過程,DirectStorage則是直接刪除這段
: 那DirectStorage是不是直接勝過PS5的讀取改進?
: 而微軟怎麼沒有讓這個功能給XBSX?
: 還是會不會XBSX其實有,就是為了這次婊Sony一次?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.63.220.93 (美國)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1599538139.A.348.html
→ krousxchen: 那為何sony還要辦活動講解CPU直接跟SSD要資料? 09/08 12:25
→ krousxchen: 明明就有像你說的直接用軟體實現更好的功能 09/08 12:26
→ ke5566: 全軟體做會增加遊戲開發難度吧, 可以硬體做的就硬體做掉了 09/08 12:51
推 twitch123: PS5的I/O吞吐量還是比較高。倒是XSX真的是垃圾,整天吹 09/08 13:05
→ twitch123: 噓的12tflops直接被PC碾壓,SSD也慢得跟烏龜爬一樣。 09/08 13:05
→ krousxchen: 不過XBSX有directstorage餒? 09/08 13:07
推 StNeverRush: 硬體層面直接實現應該還是有些許優勢 09/08 13:49