微軟在DirectX I/O API DirectStorage 1.1開始支援GPU解壓縮技術,而Nvidia在其Game Ready驅動程式526.47版本中的GPU加速儲存技術RTX IO開始提供DirectStorage 1.1支援,這代表Nvidia的顯示卡現在可以運用GPU壓縮格式GDeflate來加速遊戲資產解壓縮,大幅降低載入時間,進一步提升遊戲世界的場景豐富度。

GDeflate是一個由Nvidia、微軟和IHV合作夥伴共同開發的GPU壓縮格式,能夠讓應用程式從NVMe裝置的龐大吞吐量獲益,消除I/O工作管線中的CPU瓶頸。傳統應用程式在CPU上進行解壓縮,因此CPU通常成為整體效能瓶頸,導致吞吐量低於未壓縮串流處理的吞吐量,這不僅無法充分利用系統的I/O資源,還占用其他需要CPU資源的CPU周期。

傳統的資料壓縮技術,僅適用於很少變化的遊戲內容,像是在遊戲關卡中會重複使用的貼圖,這類資產在打包時被壓縮,並在玩家遊戲時按需解壓縮。大多數的資料壓縮方法都是針對CPU設計,而其序列執行的特性,使得這些方法難以用於現代化平行架構,因此也無法滿足加速解壓縮的需求。

在I/O技術進展下,終端用戶系統上可用的I/O頻寬明顯提高,PCIe Gen3或Gen4 NVMe裝置能夠提供高達7 GB/s資料頻寬,以GeForce RTX 4090 GPU的24 GB記憶體為例,只要3秒多就能夠填滿。Nvidia提到,要跟上這些系統I/O的速度,資料壓縮技術必須大幅進步,在CPU上解壓縮資料不再實際,浪費大量的CPU資源在輔助任務上,拖慢整個系統速度,最終成為I/O子系統的瓶頸。

GDeflate是一種針對高吞吐量GPU最佳化的新型資料平行壓縮解決方案,不只能夠在GPU快速解壓縮,支援最快速的NVMe裝置,釋放CPU用於執行其他重要任務,並且還可移植到各種資料平行架構中使用。

GDeflate作為DirectStorage 1.1標準GPU解壓縮功能,未來遊戲引擎將受益於GDeflate,得以大幅減少遊戲內容載入時間,現在開始於Nvidia Game Ready驅動程式526.47版本中提供,微軟也正與AMD、英特爾合作,提供支援GDeflate的驅動程式。

熱門新聞

Advertisement