爆料指出微軟 Xbox Series X 的混合了 x86 架構與 Arm 架構,但可能僅是搞錯 TrustZone 的一場誤會

2020.03.16 07:01PM

雖然微軟與 Sony 的次代遊戲機處理器都是採用 AMD 的半客製化方案,不過專案架構師的想法也會造成系出同源卻顯著不同的結果,根據一位推特用戶 @blueisviolet 的資訊,他在 AMD SoC 專案負責人的個人 LinkIn 資訊曾提到微軟 Xbox Series X 的客製化處理器設計前所未有的複雜,據稱在每個 CPU 的 Cluster 混合了 AMD 的 x86 與 Arm 的核心,不 過 @blueisviolet 聲稱原始的資訊已經被刪除,但他已經截圖為證。

另外這份傳聞指出 Xbox Series X 的核心採用多個 CPU Cluster 構成,並動員超過百位以上的工程師,並採用最新的 7nm 製程(感恩台積電!)。

混合 AMD 與 Arm 的核心架構到底複不複雜?其實還是要看它所謂的 Arm 核心到底是指甚麼,因為 AMD 在多年前已經宣布與 Arm 結盟,採用 Arm 的安全架構核心 TrustZone 作為處理器的安全核心,也是對應 Intel SGX 的硬體式安全技術,當前也廣泛被應用在 AMD 的 CPU 產品,如果只是整合 TurstZone 技術,那也是行之有年的技術,或許可視為原 AMD 專案負責人說不定是原本並不理解這樣的技術行之有年而大驚小怪,後來發現之後乾脆默默刪文。

 

 

但也不能排除微軟 Xbox Series X的架構師為了實現某些特別目的,故決定混合兩項不同的處理器架構作為 CPU 設計,如果以合理的方向,或許可視為透過在 CPU 區塊整合 Arm 架構,能夠使 CPU 在低負載的情況之下從 x86 轉移到相對省電的 Arm 架構,畢竟 AMD 當前的重心放在高效能的 Zen 架構上,已經不再針對原本低功耗的 Jaguar 核心做後續的發展,只是若考慮到系統執行,在 CPU 核心架構內混合 x86 與 Arm 會變得相當複雜,因為兩項架構有許多的不同點,不僅對架構設計是相當大的挑戰,同時對作業系統結構也變得更複雜,除非微軟打算使 Xbox Series X 同時執行兩套不同目的的系統,或是 Windows 10 將會在後續更新採用可使 x86 與 Arm 架構同步執行的設計,否則這樣的可能性並不高。

有趣的是, AMD 曾與 Arm 簽署過核心授權協議,原本預計用在低功耗資料中心的處理器平台,但最終考慮 Arm 架構生態的發展性,最終 AMD 放棄原本的規劃,故很有可能 AMD 內部也曾研究過如何整合 x86 與 Arm Cortex 架構;若以微軟的角度,雖然當前的 Windows 10 on Snapdragon 成效不佳,但微軟確實在考慮 x86 架構以外的可行性,可預期 Windows 10 系統未來仍會繼續強化對 Arm 架構的支援能力,只是客觀來說使執行中的單一系統可切換使用不同 CPU 架構的意義不大,但說不定微軟架構師就是如此腦洞大開,正確的資訊仍待微軟公布,或許微軟可能會在美國時間 3 月 18 日的直播進一步公開核心架構細節。

不過剛剛與熟悉 Arm 生態的朋友閒聊,對方也認為 Arm 架構是作為 TurstZone 的硬體安全核心的可能性比較高,因為單一處理器同時具備兩種 CPU 架構的複雜度太高,不太可能使用這類硬體或是軟體層難度都很高的專案。

資料來源