當前位置:
首頁 > 遊戲 > 微軟下放XSX直通存儲技術,突破PC的IO性能瓶頸

微軟下放XSX直通存儲技術,突破PC的IO性能瓶頸

? ? 此前讀者如果了解過 Xbox Series X 的高速架構細節的話,那麼應該對「直通存儲」這個新技術多少有些印象。該技術簡而言之就是革新 PC 沿用了數十年的 IO (輸入輸出)協議,加速數據流通,並為開發者提供底層控制。

? ? 今日微軟宣布「直通存儲」技術將作為 DirectX 圖形標準的 API 登陸 Windows 平台。它支持所有具有 NVMe 固態盤的 PC 硬體系統;若是硬體不支持那麼對現有系統和遊戲也沒有影響。「直通存儲」只支持 NVMe 標準的硬碟,原因牽扯到 NVMe 標準本身的技術特點,便不在本文展開了。

? ? 遊戲作為一種佔用空間極大的應用程序,它在數據載入方面做了相當多的技術探索和進化。現代遊戲的數據載入採取的優化方式是將大數據切割成小數據,只選擇載入所需的部分數據。這種做法無疑更加靈活高效,但也會產生更多的 IO 請求。

? ? 傳統機械硬碟 50MB/s 的速度,即便數據塊大小只有 64K,每秒的 IO 請求也不過幾百條。到了 NVMe 時代,要充分利用每秒數 GB 的傳輸速度,就需要每秒鐘生成上萬條 IO 請求。舉個例子,Xbox Series X 硬碟速度為 2.4GB/s,若是塊大小為 64K,那麼每秒要有超過 35000 條 IO 請求才能把這個帶寬吃滿。

? ? 如今 PC 使用了數十年的存儲 API 並沒有對這種大量 IO 請求做優化。應用程序每一次面對請求時都是先提交,等待完成,然後再結束。每條請求的開銷不算高,對於老遊戲在機械硬碟上運行也是綽綽有餘。但到了每秒上萬條請求的情況,這種方式導致的IO 開銷過大,無法讓遊戲能充分利用到 NVMe 硬碟的超高帶寬。

? ? 「直通存儲」削減了預請求 NVMe 開銷,並給予遊戲非常細緻的 IO 請求控制權。當 IO 請求完成時會有個提醒,而不是連一次小小的請求結束都必須要作出反應。由此,開發者將擁有高效的方式來處理海量 IO 請求。

? ? 在今日英偉達顯卡發布會上,英偉達就與微軟合作,使用了「直通存儲」API 實現了全新的 RTX IO 技術。讓數據繞過 CPU 並快速傳輸至顯存中給 GPU 做解壓。這是顯卡設計廠運用該 API 的一種方式。

? ? 鑒於 Xbox Series X 本身是 AMD 硬體體系,不出意外未來的 RDNA 2 架構顯卡也會有類似的 IO 技術出爐。微軟表示現在已經在和遊戲產業夥伴一同完善這個 API 和相應的組件,預計預覽版明年開放給全球遊戲開發者。未來 PC 玩家也將享受到榨乾固態性能後的遊戲效果了。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 遊戲時光VGtime 的精彩文章:

育碧將於11月1日推出第二彈「育碧英雄」系列迷你手辦
英國遊戲周銷量:《集合啦!動物森友會》持續霸榜