最近,微博大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位应用。
当然,以上仅仅是推理,骁龙8 Gen2的具体架构还需要等产品面世后才能有最终的答案。考虑到各厂家都面临着新架构无法兼容32位应用程序,而市场上依旧要面临32位应用的需求,因此这样的双组三重簇架构也许不止出现再骁龙8 Gen2上,联发科的天玑旗舰芯片或也采用类似的架构。