高通|第二代骁龙8为什么用1+2+2+3 CPU核心?光追性能、功耗绝了!

日前 , 高通正式发布了第二代骁龙8旗舰移动平台 , 带来全方位的规格、性能提升 , 令人眼前一亮 。
针对新平台的一些硬件设计、实际表现 , 高通技术公司高管近日接受媒体联合专访 , 做了详细的解读 。
高通|第二代骁龙8为什么用1+2+2+3 CPU核心?光追性能、功耗绝了!
文章图片

CPU方面 , 二代骁龙8依然是八核心 , 但不是以往1+3+4的三丛簇设计 , 而是改成了1+2+2+3 , 具体来说包括一个超大核X3 3.2GHz、两个性能核A715 2.8GHz、两个性能核A710 2.8GHz、三个能效核A510 2.0GHz 。
换言之 , 性能核多了一个 , 而且有两种版本 , 能效核则少了一个 。
与此同时 , 超大核、性能核都支持纯64位应用 , 能效核则继续兼容32位 。
对此 , 高通方面表示 , 1+2+2+3的内核设计 , 在运行游戏等更加复杂的多线程应用时 , 能够大幅提升性能 , 尤其是减少一个能效核心、增加一个性能核心 , 不但没有对整体功耗产生负面影响 , 反而可以在保持低功耗的同时大大提升性能 。
整体延续8个核心的布局 , 也是目前在智能手机形态下 , 最合理、能带来最大效益的一种选择 , 事实上也是一个上限 , 必须在8核心范围内做文章 。
其中 , X3超大核心专门针对单线程的重度工作负载进行了优化 , 而性能核心主要面向高性能、多线程的工作负载 。
所以 , 二代骁龙8如果面对多线程的工作负载 , 其实会同时使用一个超大核心、四个性能核心;如果只是单个线程 , 并且需要非常高性能的工作负载 , 还是主要用超大核心 。
对于32/64位应用的过渡转换 , 高通看到中国及其他不同市场的状况 , 这一进程尚未完全实现 , 现在还有一定数量的应用在使用32位 , 其中不乏游戏、工具、银行相关 , 所以现在这个核心的配置是合理的 , 二代骁龙8选择将32位应用跑在能效核心和部分性能核心上 。
为何同时使用A710、A715?高通解释 , 如果只使用A715核心的话会出现一个问题 , 就是跑32位应用的时候 , 只能放在能效核心上或者通过转译方式跑在性能核心上 , 而它们对核心非常敏感 , 结果无疑会牺牲性能 , 所以性能核心既有A710、也有A715是正确的选择 。
二代骁龙8的缓存设计也变了 。每个性能核心都有独享的二级缓存 , 不与其他核心共享 。三个A510的缓存调度策略则暂时细节欠奉 , 只知道二级缓存可以由单个核心独享 , 也可以由多个核心共享 。8MB的三级缓存则是所有核心共享 。
至于有报道称 , 二代骁龙8还有一个MSM8550-AC高频版本 , 高通表示 , 骁龙平台同一款产品会有不同的SKU , 性能上有一定的差异 , 但是关于二代骁龙8 , 这方面暂无信息可以分享 , 看样子要等到终端产品推出的时候才会见分晓 。
顺带一提 , 制造工艺方面 , 此前发布的联发科天玑9200号称首发台积电第二代4nm N4P , 二代骁龙8则是第一代N4 。
高通之所以如此选择 , 是认为台积电4纳米制程工艺是目前时间节点上最出色的制程技术 , 也是最适合大规模量产的 。