[微軟] Xbox Series X高速架構全面解析

作者: jerry78424 (青松碧濤)   2020-07-15 23:25:13
Xbox Series X 的一些硬體情況早已公布。雖然有著超強性能的 SoC 這枚心臟,但官方欽定的次世代 Xbox 主機靈魂——「Xbox 高速架構」(Xbox Velocity Architecture,簡稱XVA)一直有點猶抱琵琶半遮面的感覺。今日 Xbox 項目主管傑森·羅納德(Jason Ronald)發表長文正式揭開其神秘面紗。
現代遊戲需要海量數據來創造出具有真實感的遊戲世界供玩家探索。為了讓處理器發揮出最大性能,通常所有的數據都會預先從硬碟載入到內存當中。愈發廣闊、生動的開放世界就愈發需要更多的數據,比如環境網格數據、高多邊形的角色模型、高解析度材質、動畫數據、音頻和視頻資源文件等等。
儘管現代遊戲所使用的遊戲引擎和中間件能讓遊戲數據從本地硬碟載入到內存,關卡設計師仍然經常被迫設計一些狹窄的通道、過道或電梯之類的場景來配合性能受限的傳統硬碟和 I/O 流水線。這些小場景就是用來在後台不斷載入新素材並讓玩家保持沉浸感的方法。微軟在與開發者討論次世代作品和現今作品遇到的阻礙後,Xbox 高速架構應運而生。
Xbox 高速架構由四部分組成:定製 NVMe SSD、硬體加速解壓模塊、直通存儲 API 層、取樣反饋流(Sampler Feedback Streaming,簡稱SFS)。在這種架構下,開發者能夠迅速直接地底層訪問 SSD 上超過 100GB 的遊戲文件。
可在不同遊戲的過程當中來回切換的技術「快速恢復」(Quick Resume)也是基於 Xbox 高速架構的技術創新。
定製 NVMe SSD
定製 NVMe SSD 是該架構的基石,容量 1TB,原生 I/O 速度為 2.4GB/s,是 Xbox One 的 40 倍不止。傳統的 PC 平台 SSD 通常會因為過熱導致性能下降。這枚定製的 SSD 專為穩定性能設計,能夠一直保持其最高速度,而不是峰值性能。開發者能夠從頭到尾獲得可靠的 I/O 性能表現,從而擺脫本世代的壁壘。今後將單獨售賣的存儲擴展卡也有著相同的穩定性能表現,無需擔心會有差異。
值得一提的是,內置的 SSD 看起來是可拆卸的,外觀與 Surface Pro X 等設備所使用的 SSD 類似。
硬體加速解壓模塊
遊戲文件通常是經過壓縮後提供給玩家下載,縮短下載時間以及減小硬碟占用。這樣在調用時自然就需要一定的性能做解壓操作。硬體加速解壓模塊就專門為此而設計,節省了大約 4 顆 Zen2 CPU 核心的性能。該模塊支持業界標準 LZ 解壓,以及一個全新的、專為材質數據設計的 BCPack 算法。兩種方法可並行使用來使得效益最大化。假設壓縮比為 2:1 的話,Xbox Series X 就能為遊戲提供 4.8GB/s 的 I/O 速率,接近本世代主機的百倍速度。
直通存儲API
電腦系統標準文件 I/O 的 API 已經沿用了超過 30 年之久,即便存儲技術已經發生了天翻地覆的改變,但在這一層仍未有著多少變化。通過對遊戲數據獲取方式以及 SSD 技術的分析,微軟意識到他們需要對底層 API 進行大幅度的翻新,由此誕生了直通存儲 API。它能把更多控制權交給開發者來使用,比如用於建立多條 I/O 隊列、優先權控制和最小化 I/O 延遲等等。直通存儲 API 封裝在 DirectX 標準當中。
取樣反饋流
基於以上三個技術,取樣反饋流這項技術才得以誕生。遊戲材質通常會隨著與玩家角色距離遠近來動態改變其細節和解析度。然而存儲各種級別的材質數據需要消耗大量的內存空間,即便是遠處低質量的物體同樣要把高質量的數據載入到內存當中。
Xbox 團隊很早就注意到了這個問題,在本世代的 Xbox One X 的 GPU 中內置了一枚特殊硬體用於分析材質內存使用率。最後團隊發現 GPU 經常獲取的數據只占內存已載入數據的三分之一。一個場景經常包含了數千種不同材質,這種效率低下的運用方式直接導致了內存使用率的低下,以及大量 I/O 資源的占用。
取樣反饋流就是讓 GPU 按需載入所需材質,直到請求新數據時,再將遊戲數據載入至內存當中,由此帶來了接近 2.5 倍的 I/O 和內存使用效率的提升。取樣反饋流顯著釋放出了更多內存和 I/O 資源供開發者使用。
《戰爭機器》開發商 The Coalition 曾盛讚取樣反饋流將改變遊戲規則。
微軟和索尼都不約而同地在次世代主機的 I/O 系統上投入了大量資源去研發和改進現有體系,說明這確實是很多開發者翹首以盼的事情。對於廣大玩家而言,我們只需等待開發者如何在新的平台新的技術下發揮出他們的奇思妙想就可以了。
-
索尼吹了半天的超強特製ssd,原來微軟也有
然後微軟的新技術吹起來好像比索尼強耶....
作者: sumarai (Pawn)   2020-07-15 23:26:00
索粉看不懂,但總之 PS5 SSD 屌打 XSX
作者: SuperSg (萌翻天的時代來啦°▽°)   2020-07-15 23:26:00
醬汁呢
作者: cha122977 (CHA)   2020-07-15 23:26:00
問題是有哪些遊戲要出…
作者: mikeneko (三毛貓)   2020-07-15 23:27:00
樓下推X盒沒遊戲好玩
作者: vsepr55 (vsepr55)   2020-07-15 23:28:00
好,那麼快幹嘛,玩360遊戲嗎
作者: a000000000 (九個零喔)   2020-07-15 23:28:00
賣多少R糙
作者: hitsukix (胖胖)   2020-07-15 23:28:00
看藍光可以比較快看完嗎
作者: DendiQ (貔貅)   2020-07-15 23:29:00
I dont car
作者: n3688 (none)   2020-07-15 23:29:00
為了跨平台,遊戲廠商大都不會使用獨占的技術
作者: dk2486248 (暴風小雪)   2020-07-15 23:29:00
慘 連唯一的SSD都被屌打
作者: Luciferspear   2020-07-15 23:30:00
作者: dk2486248 (暴風小雪)   2020-07-15 23:30:00
索粉 別哭
作者: k2541398 (公館水果大王)   2020-07-15 23:30:00
能不掉速跑滿2.4gb/s蠻厲害的欸 市售就算高階的slc快取一吃完速度都會掉下去
作者: sumarai (Pawn)   2020-07-15 23:31:00
[新聞] PS5 還有藏一手,要給XSX重磅一擊
作者: aaaaooo (路過鄉民)   2020-07-15 23:32:00
原來軟軟之前只是覺得不用公布效能就已經屌打索索
作者: patrickleeee (派脆)   2020-07-15 23:33:00
雲端運算還記得嗎?然後CRACKDOWN3出來是什麼樣子?
作者: ccufcc (皮卡波)   2020-07-15 23:37:00
我要Surface Box跑Win10
作者: valkytie (轟)   2020-07-15 23:38:00
技術再好還是車槍球為主啊
作者: dk2486248 (暴風小雪)   2020-07-15 23:39:00
哪有索尼的高爾夫球好玩
作者: isaka (101%)   2020-07-15 23:42:00
等24號看看吧...Phil這次自己說了
作者: doom3 (ⓓⓞⓞⓜ③ )   2020-07-15 23:42:00
PS5不是5.5GB/s嗎 這個讀壓縮檔才有4.8 不然只有2.4
作者: isaka (101%)   2020-07-15 23:43:00
"只有車槍球可以玩" "Halo和Forza專用機" 大家對xbox的諷刺
作者: charmingpink (charmingpink)   2020-07-15 23:43:00
快點出
作者: qazxswptt (...)   2020-07-15 23:45:00
先不管懂不懂 這種專為遊戲自訂的硬體規劃才是遊戲機
作者: vsepr55 (vsepr55)   2020-07-15 23:45:00
把第一人稱遊戲改成第三人稱不就不算車槍球了到底有沒有這麼難==
作者: bob2003t (bob)   2020-07-15 23:46:00
說真的微軟要賣訂閱直接下放WIN10給XBOX不是更快嗎?
作者: qazxswptt (...)   2020-07-15 23:48:00
還是很看好瑣霓的信仰力以及守門之力的
作者: lrk952 (lrk952)   2020-07-15 23:55:00
只關注模擬飛行會不會上,如果能順暢地跑想為了這款買阿
作者: ASEVE (ASEVE)   2020-07-15 23:56:00
說2.4GB/s>5.5GB/s ???
作者: LuckSK (幸運的SK)   2020-07-16 00:10:00
買訂閱配這台比用pc划算多了,金字塔頂端不在乎預算的大大就不要下來攪和了,你們追求的是極致不是cp值
作者: hatsuta (....)   2020-07-16 00:53:00
cp值真的是笑話
作者: lodpdp (lodpdp)   2020-07-16 00:53:00
xgpu真香 索索靠10/10
作者: rayven (擲筊才是真正雲端運算)   2020-07-16 01:01:00
日本想跟米國較量高科技是不是搞錯了啥?遑論連血條M$都是無限長
作者: aegis43210 (宇宙)   2020-07-16 01:53:00
買了
作者: jorden0804 (無極呆呆)   2020-07-16 02:37:00
XBOX 首發好買多了 如果獨佔真的不多 還不如先買來爽上一世代的遊戲
作者: philip81501 (笑口常開0口0)   2020-07-16 06:40:00
想不到買ps5的理由
作者: cloud7515 (殿)   2020-07-16 08:03:00
更多車槍球
作者: henryyeh0731 (台中都咪Juicy)   2020-07-16 10:12:00
PS5超猛SSD可讓你有更高解析度跟fps的高爾夫球體驗
作者: rayven (擲筊才是真正雲端運算)   2020-07-16 10:21:00
主要是PS5的外形醜到爆,日本人最自豪的工業設計哪去了
作者: tim910282 (tim)   2020-07-16 11:00:00
switch表示:你們在公瞎毀?

Links booklink

Contact Us: admin [ a t ] ucptt.com