英特尔Alder Lake处理器将至 如何科学跑分

作者| Aimo
苹果M1处理器在去年惊艳亮相 , 在桌面环境下表现出了惊人的性能和效率 , ARM阵营可谓是扬眉吐气 。而今年 , 似乎要轮到x86阵营反击了 。英特尔将会在今年推出全新架构设计的x86处理器Alder Lake , 它的革命性之处 , 在于使用了ARM中实装多年的大小核架构 。
英特尔Alder Lake处理器将至 如何科学跑分
文章图片

文章图片
Alder Lake使用了大小核混合架构 , 在不同平台对应有不同规格
高性能大核+高效率小核的组合 , 已经被证明的确可以带来更好的体验 。然而这样的设计 , 在x86阵营中凤毛麟角 , 之前的评价体系对于Alder Lake来说 , 或许是不够精确的 。那么要如何才能客观评价Alder Lake?待到Alder Lake正式发布、以第12代酷睿处理器的正式产品名登场时 , 要如何跑分才能更科学?今天就给大家分享几个思路吧 。
用适合的操作系统跑分
如果你这几年有关注AMD的锐龙处理器 , 那么应该知道操作系统的调度 , 对于CPU的性能影响是非常大的 。无论是对于锐龙也好 , Alder Lake也好 , 架构的改变 , 需要操作系统采用新的调度算法 , 才能发挥CPU应有的性能 。
以锐龙CPU为例 。锐龙之所以可以轻易推高核心数量 , 和它独特的拓扑架构密不可分 。例如在Zen 2中 , 每4个核心封装成为一个CCX , 每两个CCX封装为一个CCD , 这样的好处是可以通过简单增加CCX和CCD模块 , 堆砌出更多核心 。
【英特尔Alder Lake处理器将至 如何科学跑分】
英特尔Alder Lake处理器将至 如何科学跑分
文章图片

文章图片
AMD Zen2的架构 , 可以看到核心-CCX-CCD的拓扑
但是 , 这样的架构带来了CPU调度的新问题 , 例如核心和核心直接的通讯 , 会出现跨CCX乃至跨CCD的情况 , 而跨CCX的核心之间通讯 , 会产生额外的延迟 。例如一个程序用了CPU两个核心 , 但这两个核心有可能位于同一个CCX , 也有可能分别位于不同的CCX中 , 后一种情况会带来更高的通讯延迟 , 性能数据自然逊于前一种情况了 。
在Win10 1903中 , 系统对此进行了优化 , Win10 1903系统会优先调度处于同一CCX内的核心 , 避免跨CCX造成的延迟 , 多核性能有所提升 。
英特尔Alder Lake处理器将至 如何科学跑分
文章图片

文章图片
Windows 10 1903对Zen架构的优化:优先调用同一CCX内的核心、缩短频率响应时间
英特尔Alder Lake处理器将至 如何科学跑分
文章图片

文章图片
Windows 10 1903可以提升Zen的游戏性能和日常表现
这次Alder Lake也会遇到和锐龙类似的问题 。Alder Lake使用了大小核混合架构 , 操作系统必须足够聪明 , 才能准确判断什么时候使用小核心 , 什么时候调用大核心 。很遗憾 , 由于桌面处理器现在才开始使用大小核设计 , 因此当前的Windows系统都没有对其优化 , 想要发挥出Alder Lake这样的大小核架构的威力 , 就需要升级到Windows 11了 。
在Alder Lake中 , 英特尔部署了Intel Thread Director的硬件调度技术 , 结合适合的操作系统 , 可以对线程智能分配到合适的核心当中 。而Windows 11 , 就对这项技术提供了较好的支持 。
英特尔Alder Lake处理器将至 如何科学跑分
文章图片

文章图片
实际上 , 已经有媒体测试对比过Win11和Win10在大小核混合架构CPU平台下的性能差异 。媒体使用了三星Galaxy Book S设备 , 它基于Lakefield Core i5-L16G7平台 , 而Lakefield就是典型的大小核设计的CPU , 可以将其看作是Alder Lake的前哨 。下面是具体的测试结果 。