安卓|没了麒麟不走了?这两年 安卓CPU连牙膏都懒得挤了( 三 )


不过热归热 , 必须承认骁龙8Gen1的GPU性能进步巨大 , 暴涨50%以上 , 其GPU能耗比还是高于骁龙888的 。 这两年来 , 无论是高通的Adreno , 还是三星、联发科等使用ARM公版Mali架构的GPU , 都有巨大的性能进步 。 例如 , 骁龙888的GPU有35%的提升 , 然后骁龙8Gen1的GPU又提升50% , 一举把前两年被苹果A13/A14拉开的差距追了回来 。
但遗憾的是 , 移动平台还没有能完全利用这批GPU性能的重要应用出现 , 《原神》等主流游戏的瓶颈一直都在CPU上 , 移动GPU的性能却在持续溢出 。 而GPU规模的增长 , 让其中低负载的功耗依然可观 。 在机身只能承载6W功耗的情况下 , GPU和GPU“抢功耗”的情况非常明显 , 加剧了CPU的降频 。
面对热情的芯片 , 手机厂商都不约而同地做出了一致的“联合优化”:降亮度、锁帧、降分辨率 。 而且这三板斧还从《原神》波及到负载不算高的《王者荣耀》、《和平精英》上 , 这样是“盛况”同样是历史上从未出现过的 。
以前也有降低游戏渲染分辨率的设定(某GPUTubro) , 厂商可以获得发布会上一条条笔直的游戏帧率曲线 , 并能有效降低游戏发热 。 红魔和黑鲨的骁龙8Gen1游戏旗舰还能对perfdog的帧率曲线进行“补帧” , 做到真正的直线 , 从而让测试工具失去检测实际帧率的效果 。
但降分辨率的代价也是显而易见的 , 顾名思义 , 就是画面糊了 。 但惨痛的现实是 , 厂商后期OTA或用户自行破解画面限制后 , 发现骁龙8Gen1旗舰的游戏体验依然赢不了2两年前的骁龙865(类比梗:不明白为什么有的家长会支持禁网络游戏 , 这样别人不就发现你孩子没出息其实是因为笨了吗) 。
现在安卓阵营的情况:好消息是骁龙865还能再战 , 坏消息也是骁龙865还能再战 。 形成了“骁龙870倒挂骁龙888 , 而骁龙888又倒挂骁龙8Gen1”的奇景 。
联发科这边也出现了倒挂:22年3月刚发布的天玑8100 , 用着老一代的台积电5nm和老一代的A78架构 , 展现出历史最强的能耗比 , 在《原神》等大型游戏测试中 , 亲手把天玑9000击败 , 成为物理意义上的“年度”旗舰 。 天玑8100:高通870!接受我的挑战吧!然后骁龙8Gen1和天玑9000应声倒下 。
三星工艺和ARM新架构的“强强联手”
两代骁龙的热情原因 , 大家第一个怀疑的就是三星的5nm和4nm工艺 。 除了代工骁龙888和骁龙8Gen1 , 三星也用相同的工艺做了同样“火热”的Exynos2100/2200 , 并为Google自研的Tensor(唯一搭载双X1超大核的SoC)代工 。 除了相似的工艺和架构 , “热情”就是它们最大的共同点 。
半导体的晶体管密度 , 是衡量工艺先进程度的重要指标 。 相同情况下 , 制程越先进 , 发热越低 。 芯片能用同等功耗输出更强的性能 , 或用更低功耗做到相同的性能 。
根据Wikichip数据 , 三星5nm工艺节点的晶体管密度只有126.7MTr/mm2 , 4nmLPE是145.8MTr/mm2 。 但台积电上一代的5nm工艺就已经有171.3MTr/mm2 , 甚至台积电的N7P工艺都有113.9MTr/mm2 。 制程数字上 , 大家是齐头并进 , 但实际晶体管密度却有1到2代的代差 。
如果仅仅只有制程的拖累 , 骁龙8Gen1或许不至于这么惨 。 今年的状况 , 是三星工艺和ARM新架构的“强强联手”的结果 。
今年安卓阵营遇到了ARM推出amrv8十年后的第一次重大指令集更新——ARMv9 。 骁龙8Gen1、天玑9000、Exynos2200三大产品都换成了X2+A710+A510架构 。 除去超大核X2的性能原地踏步 , 大核A710的能耗比也有较为明显的下降 , 而最应该提高能耗比的A510小核 , 只是续接了前代A55小核的能耗曲线 , 性能更强但功耗也更大 , 导致芯片低负载功耗也上涨了 。
架构升级反而导致实际性能倒退的事情 , 7年前还发生过一次 。 那是遥远的2015年 。 那一年 , “火龙”的名号还属于骁龙810 。
当年的情况是 , 苹果在2013年出其不意地发布了首颗64位移动处理器——苹果A7 。 次年 , 高通用台积电20nm , 在骁龙810上“强行使用”ARM的首个64位架构A57 。 后面的事情大家都知道了 , 骁龙808被迫成为“代理旗舰” , 主流厂商跳过骁龙810 , 造成当年部分国产旗舰的断档 。 那一年也是三星唯一一年 , 没同时使用骁龙和自家Exynos芯片 , 那年的GalaxyS6系列和GalaxyNote5都只有Exynos7420版本 。
更雪上加霜的是 , ARMv9架构中的X2和A510不再支持32位APP , 国内大量“坚持”32位的落后APP只能在3颗A710大核上运行 , 造成了“3核有难、5核围观”的窘况 。 A710大核拉升了CPU的电压 , 导致性能低 , 但功耗却不低 。