Windows|Intel 12代酷睿详解:内存频率惊人,架构面向未来( 三 )


大核具备“逆超线程”黑科技 , 小核性能不输6代酷睿
最后 , 我们来简单讲一下12代酷睿的内部架构设计 。 由于这部分的信息量实在太大 , 所以我们只会选择最重要的部分进行简单分析 。
首先 , 是12代酷睿这一次的大核心架构代号为“Golden Cove” 。 其实从名称上也能看出 , 它与11代桌面版的“Cypress Cove”、10代移动版的“Sunny Cove”是一脉相承的 。 话虽如此 , 但它本身其实比前两代的变化都要大得多 。

比如说 , 12代酷睿的大核心 , 首次在x86处理器上实现了6宽度的解码器设计 , 这意味着它的指令解码能力理论上比之前所有的x86处理器都提升了50%之多 。 并且与之配合的 , 则是它的指令缓存、微操作缓存的吞吐量都几乎翻了一番 。 而为了能够“喂饱”这个超大型的指令解码单元 , 英特尔更是直接将L2缓存的缓冲区大小从5000条增加到了12000条 , 同样也成为了当前已知民用级处理器中的最大规模 。 根据英特尔方面的说法 , 与前代产品相比 , 12代酷睿大核心的IPC性能增长了多达19% , 这在行业里确实已经算是非常明显的进步了 。

然而 , 这还不是12代酷睿大核心最“黑科技”的设计 。 还记得我们在前文中曾提及 , 在12代酷睿中核心性能的优先级吗?没错 , 按照这一设计 , 12代酷睿处理器的大核心在日常的大部分时间里 , 可能都不会动用到超线程功能 。 为此 , 英特尔干脆在12代酷睿里弄了个特殊设计 , 允许大核心在不启用超线程时 , 将原本为超线程功能设计的、多余μOP缓存队列直接用于主线程运算 , 相当于是将核心的部分规格“临时加倍” 。 还记得2006年英特尔曾在自家主板BIOS里泄露过的“逆超线程”技术吗?在12代酷睿的大核里 , 它说不定真的实现了 。

与此同时 , 12代酷睿的小核心也并不简单 。 要知道 , 它的架构其实源自于英特尔多年前的“凌动”产品线 , 但经过多达8代的改进和重新设计后 , 无论是性能还是技术指标都已经不可同日而语了 。

事实上 , 12代酷睿的小核心有一个特别明显的特征 , 就是它内部的执行端口数量多达17个!要知道 , 它的上一代架构(Tremont)执行端口只有8个 , 而12代酷睿的大核心也才只不过12个执行端口 。 但是12代酷睿小核心的17个执行又并非17个功能不同的组件 , 而是包含了大量重复功能的单元 。

图片来自AnandTech
这就意味着12代酷睿的小核心 , 从一开始就是为运算量不大、但相对重复的计算任务所设计 , 比如说杀毒、视频编码(游戏直播)、AI面部识别等等 。 而这也正好对应了它理想状态下的工作职能 , 也就是主要用于执行那些辅助性质的程序 , 从而让大核心可以专注于重负载的主要线程 。

当然 , 如果你非要用12代酷睿的小核心去“办大事” , 它的性能也不是不够用 。 事实上 , 按照英特尔方面公布的信息显示 , 12代酷睿的小核心与6代酷睿(Skylake)相比 , 中等功耗条件下的单核性能提升了40%;同时 , 12代酷睿的小核心可以仅使用约60%的功耗 , 就达到6代酷睿的峰值单核性能水准 。
这话说的有点绕 , 但在经过了外媒的换算后发现 , 12代酷睿小核心的峰值单核性能大约是6代酷睿单核性能的108% , 同时其功耗仅比6代酷睿的60%略多一点 。 当然 , 英特尔或许是顾及脸面 , 没有直接拿10代桌面版酷睿进行对比 , 毕竟10代桌面版酷睿还在售 , 而它的架构其实同样也是6代的Skylake 。

换而言之 , 也就是对于12代酷睿来说 , 哪怕是2大核+8小核的低端型号 , 其总体性能也有望超过10代酷睿的10核心顶配型号 。 而对于8大核+8小核的顶配12代酷睿来说 , 性能相比10核心的酷睿i9-10900K提升80%、甚至在部分场景里提升100% , 都是有可能的 。