虽然微软与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 架构的复杂度太高,不太可能使用这类硬体或是软体层难度都很高的专案。