阿里巴巴|1+2+2+3 高通要推出“四重簇架构”?

阿里巴巴|1+2+2+3 高通要推出“四重簇架构”?

文章图片

阿里巴巴|1+2+2+3 高通要推出“四重簇架构”?

最近 , 微博大V数码闲聊站发微博称:“SM8550-Kailua ES:TSMC N4* , 1*Makalu-Elp+2*Makalu+2*Matterhon+3*Klein R1 , X3-A720-A710-A510 , Adreno740 GPU 。 ”
尽管这些文字看起来有些没头没脑 , 但熟悉手机芯片的人一眼就可以看出 , 数码闲聊站剧透的是SM8550 , 即高通下一代旗舰芯片骁龙8 Gen2架构 , 从数码闲聊站提供的信息看 , 这款芯片使用台积电N4工艺 , 使用X3超大核*1+A720大核*2+A710大核*2+A510小核*3的架构组成 , GPU为Adreno740 。

奇怪的架构
如果数码闲聊君的说法可信 , 那么骁龙8 Gen2使用的X3*1超大核+A720*2大核+A710*2大核+A510*3小核的确有点奇怪 。
首先 , 使用了四种核心 , 1+2+2+3的架构 , 这让人觉得这款芯片使用的是“四重簇架构” , 同时这款核心还使用了A710和A720两种不同的大核 , 既然有了新的A720大核架构 , 那为啥还用了A710这样定位接近、但性能上略弱的A710大核呢?
作为著名的数码博主 , 数码闲聊君以往的爆料一向以精准著名 , 如果是无端的爆料 , 那么其架构应该更合理 , 而不是出现这样的有点反常规的架构 。 也就是说 , 至少数码闲聊站的爆料是有来源的 。
那么 , 这样的架构真的有合理性吗?
A710/A720共用 , 为照顾32/64位混合时代
虽然ARM近年没有召开新核心的发布会 , 我们无法得知全新核心X3和A720的具体表现和对32位APP的支持 。 但从去年ARM发布的新核心来看 , 超大核心X2和小核A510已经不兼容32位APP , 仅有大核A710有32位兼容模式 。
而早在2020年 , ARM就官宣 , 从2022年开始发布的新核心将强制采用64位 , 且没有 32位兼容模式 。 这基本可以确定 , 全新的X3与A720核心 , 已经不兼容32位模式 。

ARM可以激进 , 可手机与芯片厂家却不敢激进 , 尽管从ARM到手机厂家都在强制要求开发者升级兼容64位 。 但从现在的市场上来看 , 至少还有8%的常用APP是32位 , 如果手机芯片厂家也如此激进 , 那么消费者的32位APP将无法打开 , 厂家就会背负上手机兼容性不行、这款手机不值得买的罪名 。
所以 , 在市场上32位APP还有一定市场占有率时 , 芯片厂家必然要支持32位应用 , 而最新支持32位程序的核心就是A710了 。 在这种情况下 , 芯片中依旧可以看到略显老旧的A710核心也就不奇怪了 。 但只有两个A710核心可以兼容32位APP , 会不会影响速度呢?考虑到32位应用多是较为老旧、对性能要求不高的应用 , 双核A710应该也足以满足需求 。
四重簇?也许还是三重簇
X3*1超大核+A720*2大核+A710*2大核+A510*3小核 , 这样的架构会让人自然而然的认为“这是一个1+2+2+3的四重簇架构” 。 虽然簇的增多有利于分配和调用核心、控制功耗 , 但同时需要更复杂的调度机构 , 也会在一定程度上降低执行效率 , 因此在常规CPU上 , 一般只采用双重簇或三重簇架构 。

其实 , 对于骁龙8 Gen2而言 , 也许依旧是三重簇结构 , 之前已经说过 , 增加A710核心的目的是为了兼容32位应用 。 而全新的A720核心在执行效率与功耗等方面的表现 , 应比A710要高出一些 。 在这种情况下 , 其实并不是很有必要让A710参与64位应用时的计算 , 否则 , 对于性能的帮助不大 , 还可能增加功耗 。
因此 , 如果数码闲聊站的爆料真实 , 也许骁龙8 Gen2的使用的是一种全新架构 , 我们姑且叫它“双组三重簇”吧 , 也就是说A710核心是独立的一个组 , 只处理32位应用 , 而X3*1超大核+A720*2大核+ A510*3小核组成六核三重簇架构 , 负责处理64位应用 。