DirectStorage 1.1即將推出 支持GPU解壓資源

微軟在2021年3月正式推出了DirectStorage API,讓PC的NVMe SSD繞過CPU和內存,直接向顯存傳輸數據,可大幅降低遊戲載入的時間,並解決一些材質載入錯誤的問題,理論上採用了該技術的遊戲可以做到場景的無縫接合。不過相比遊戲主機版本,缺少了「asset decompression」功能。

隨著遊戲開發人員對DirectStorage 1.0態度逐漸冷淡,微軟宣布DirectStorage API將迎來更新,在DirectStorage 1.1里引入「asset decompression」功能。這可以讓玩家的GPU直接從存儲設備中獲得遊戲材質的相關資源,其中有各種構建遊戲的數據,包括了紋理、3D模型文件、音效等各種內容,然後進行解壓縮,再放置在顯存中,這將直接影響遊戲的載入時間。

過往解壓縮這個過程是由CPU負責完成的,而新的替代方法是使用GPU完成。這是一個計算繁重的工作負載,GPU在執行可重複的並行任務方面有著更高的效率,顯然比CPU更為適合。遊戲運行過程中,解壓縮後的數據放置在系統內存中,然後再複製到顯存里去使用,而新方法可以減少數據傳輸和解壓縮的時間,從而提高遊戲載入的速度。

微軟還展示了一個經高度優化的實例,展示DirectStorage 1.1上GPU解壓縮後的效果,顯示3D場景載入速度由原來的2.36秒縮短到0.8秒。微軟計劃在2022年末開始向遊戲開發者發送DirectStorage 1.1,首批應用的遊戲會在2023年出現。