【Win 11】遊戲讀更快!Xbox技術在PC能省40% CPU Overhead

Windows 11、DirectStorage

2022-04-02
By LINA 莉娜
微軟在 GDC 2022 上介紹了應用在 Windows 11 的 Xbox 技術:DirectStorage
有了 DirectStorage,甚至能省下最高 40% 的 CPU Overhead?

微軟 Microsoft 在 2021 年正式推出新一代的作業系統:Windows 11,更號稱「Windows 11 是有史以來最適合玩遊戲的 Windows 系統」。微軟之所以敢這樣誇下海口,是因為 Windows 11 繼承了一些來自 Xbox X|S 的新遊戲技術,如相容硬體上的 Auto HDR 和 DirectStorage 等,有助於提高 PC 遊戲在電腦上的表現。

不過,部分技術或功能並未包含在 Windows 11 的最初版本裡,必須等微軟日後進行更新才行。而在上週的遊戲開發者大會 GDC 2022 上,微軟釋出了 DirectStorage API 供遊戲開發者使用,並表示「DirectStorage 能有效降低高達 40% 的 CPU Overhead」!

 

▼ 微軟去年 10 月推出的 Windows 11

來源:Windwos 官方

 

大幅提升 CPU 的使用效率

根據微軟的介紹,雖然 DirectStorage 是來自於 Xbox X|S 的遊戲技術,不過 PC 版的 DirectStorage 是完全針對 Windows 系統量身打造的。

微軟的軟體工程師 Cooper Partin 如此介紹:

PC 上的 DirectStorage 是專為現代遊戲系統所設計一項技術。它能有效率的處理更小的讀取資訊,讓開發者能透過批次處理,一次完成更多工作。當 DirectStorage 完全整合進遊戲後,它能讓搭載 NVMe SSD(*註)的 Windows 11 電腦降低 20~40% 的 CPU Overhead。

 

*備註:NVMe SSD 是什麼?

「NVMe」是一種儲存裝置傳輸控制標準,專為「使用 PCle 插槽的 SSD 固態硬碟」所設計。比起使用 SATA 插槽的 SSD,NVMe SSD 擁有更優秀的儲存容量、更快的傳輸速度和更廣泛的系統相容性,能和所有主流的作業系統搭配使用。

 

▼ NVMe 的標誌

來源:Wiki

 

▉ CPU Overhead?降低了有什麼好處

在 CPU 裡,Overhead 指的是「執行程式所需要的額外時間」。Overhead 就像我們上學上班時的通勤時間,雖然它不算在規定的學習、工作時間裡,但又是去學校和公司一定會耗費掉的時間。不過,在各種程式和遊戲中,每次需要執行的工作不可能只有一個吧?而當 CPU 需要執行的指令程序越多,Overhead 自然就會越來越長,在多工處理時就會比較沒效率。

由此來看,DirectStorage 能減少的 40% Overhead 無疑會是一個巨大的差異;就算不提前面最好的情況,少了 20% 的 Overhead 也能有效的釋出 CPU 資源。接著,這些資源就可以用在其他地方,好讓大型的開放世界遊戲更流暢的運作。

 

大部分遊戲可能要等明後年

雖然微軟已經公開了 DirectStorage 的公共 SDK,但仍然需要遊戲開發者們在編寫代碼時將這項技術融入到遊戲裡,因此我們可能還需要等上一段時間才能看到 DirectStorage 出現在各種遊戲中。

第一款使用 DirectStorage 技術的遊戲為《魔咒之地 Forspoken》,在 GDC 2022 上它已經展示了如何在1秒內完成遊戲加載。不過,連《魔咒之地》都要等到今年的 10 月才會上市,雖然玩家們一定會想看到更多使用 DirectStorage 技術的遊戲上市,但可能要等到明年或後年才看得到了。

 

▼ DirectStorage 的微軟官方介紹

 

 

首圖來源:Wccftech

資料來源:Microsoft Game Dev YouTubeTechRadarWccftech

標籤:
相關文章
喜歡我們的文章嗎
給一個讚吧~^^
複製成功