#高通骁龙8Gen2#最近,微博大V数码闲聊站发微博称:“SM-KailuaES:TSMCN4*,1*Makalu-Elp+2*Makalu+2*Matterhon+3*KleinR1,X3-A-A-A,AdrenoGPU。”
尽管这些文字看起来有些没头没脑,但熟悉手机芯片的人一眼就可以看出,数码闲聊站剧透的是SM,即高通下一代旗舰芯片骁龙8Gen2架构,从数码闲聊站提供的信息看,这款芯片使用台积电N4工艺,使用X3超大核*1+A大核*2+A大核*2+A小核*3的架构组成,GPU为Adreno。
奇怪的架构
如果数码闲聊君的说法可信,那么骁龙8Gen2使用的X3*1超大核+A*2大核+A*2大核+A*3小核的确有点奇怪。
首先,使用了四种核心,1+2+2+3的架构,这让人觉得这款芯片使用的是“四重簇架构”,同时这款核心还使用了A和A两种不同的大核,既然有了新的A大核架构,那为啥还用了A这样定位接近、但性能上略弱的A大核呢?
作为 的数码博主,数码闲聊君以往的爆料一向以 ,如果是无端的爆料,那么其架构应该更合理,而不是出现这样的有点反常规的架构。也就是说,至少数码闲聊站的爆料是有来源的。
那么,这样的架构真的有合理性吗?
A/A共用,为照顾32/64位混合时代
虽然ARM近年没有召开新核心的发布会,我们无法得知全新核心X3和A的具体表现和对32位APP的支持。但从去年ARM发布的新核心来看,超大核心X2和小核A已经不兼容32位APP,仅有大核A有32位兼容模式。
而早在年,ARM就官宣,从年开始发布的新核心将强制采用64位,且没有32位兼容模式。这基本可以确定,全新的X3与A核心,已经不兼容32位模式。
ARM可以激进,可手机与芯片厂家却不敢激进,尽管从ARM到手机厂家都在强制要求开发者升级兼容64位。但从现在的市场上来看,至少还有8%的常用APP是32位,如果手机芯片厂家也如此激进,那么消费者的32位APP将无法打开,厂家就会背负上手机兼容性不行、这款手机不值得买的罪名。
所以,在市场上32位APP还有一定市场占有率时,芯片厂家必然要支持32位应用,而 支持32位程序的核心就是A了。在这种情况下,芯片中依旧可以看到略显老旧的A核心也就不奇怪了。但只有两个A核心可以兼容32位APP,会不会影响速度呢?考虑到32位应用多是较为老旧、对性能要求不高的应用,双核A应该也足以满足需求。
四重簇?也许还是三重簇
X3*1超大核+A*2大核+A*2大核+A*3小核,这样的架构会让人自然而然的认为“这是一个1+2+2+3的四重簇架构”。虽然簇的增多有利于分配和调用核心、控制功耗,但同时需要更复杂的调度机构,也会在一定程度上降低执行效率,因此在常规CPU上,一般只采用双重簇或三重簇架构。
其实,对于骁龙8Gen2而言,也许依旧是三重簇结构,之前已经说过,增加A核心的目的是为了兼容32位应用。而全新的A核心在执行效率与功耗等方面的表现,应比A要高出一些。在这种情况下,其实并不是很有必要让A参与64位应用时的计算,否则,对于性能的帮助不大,还可能增加功耗。
因此,如果数码闲聊站的爆料真实,也许骁龙8Gen2的使用的是一种全新架构,我们姑且叫它“双组三重簇”吧,也就是说A核心是独立的一个组,只处理32位应用,而X3*1超大核+A*2大核+A*3小核组成六核三重簇架构,负责处理64位应用。
当然,以上仅仅是推理,骁龙8Gen2的具体架构还需要等产品面世后才能有最终的答案。考虑到各厂家都面临着新架构无法兼容32位应用程序,而市场上依旧要面临32位应用的需求,因此这样的双组三重簇架构也许不止出现再骁龙8Gen2上,联发科的天玑旗舰芯片或也采用类似的架构。
转载请注明地址:http://www.abmjc.com/zcmbzl/2737.html