不要小看A12X! A12X好歹是有100亿晶体管的,是GP102(gtx1080ti)晶体管级别的芯片!8250U加上GPU也不过十几亿,晶体管规模差距太大,一个7nm一个14nm,制程差距也在,在规模和制造工艺上,8250U是吃亏的。
关于精简指令和复杂指令:现代的x86处理器其实早就实现微码化(Pentium Pro以来),就是把一条x86指令翻译成多条类似精简指令的uops进入流水线处理的(这实际可以理解为RISC内核+CISC译码器),如果把前端译码器扔掉,做一款uops指令集的CPU(intel还真的想这么干过),它就又快又精简了又省电了,一些关于指令集乱七八糟的谣言也不攻自破。
现在纯CISC嘛,只存在于老款atom处理器。
即便A12X是SOC(存争议),其CPU和GPU(理论浮点1.3T)也颇具规模了。单一CPU核心规模来算,应该接近ryzen了,比amd除ryzen外的所有CPU架构强是没什么问题的。另外,xbox上的amd的美洲虎是很小很小的弱鸡核心,但也是x86,ps4上也是那颗。
附specInt2006成绩(没找到A12的spec2017成绩)
单核成绩如下
vortex至少整数性能(ipc),已经丝毫不弱于skylake了。
双方实际上的主要争议就在于SIMD指令(arm neon,intel AVX)的表现(这才是撕b的点)。
单就整数性能,对应不睿频的8250U吧。A12单核4瓦功耗,也不小了,估计整个A12X Package Power 有20W了。
另外指出,扯性能不要扯到软件生态和市场上去,市场的成功和性能强弱其实没有多大的关系。IBM的Power系列绝不是死在性能弱,ARM无法进入服务器市场也不是因为性能弱,这之中没有因果关系。
关于“指令多就性能强”的论述,我举个例子吧:
intel的AVX指令集可以实现SSE指令集所做的事,而且更快,但由于考虑到大量老旧SSE程序的存在,没法把SSE指令集直接扔掉。如果intel现在设计一款B型CPU,只支持AVX而不支持SSE,你会发现,指令少了,晶体管可能也变少了,但你并不能说B型CPU比支持SSE的CPU慢,即便在运行SSE程序时,它慢的出奇(或者根本无法运行),但只要软件开发者重新使用AVX进行编译和优化,B型CPU就能获得正常的速度。因为B型处理器缺少了SSE指令集就强行说它性能弱,这逻辑是不成立的,我们只能说它兼容性弱。更何况,许多为了安全性而加入的指令,可能对性能产生负面的影响。
x86有沉重历史兼容包袱。而苹果凭借强硬的生态控制,在A11开始便硬生生地抛弃了aarch32(arm 32位指令集)的支持,得以瘦身又提速,照网上许多人的看法(ARM不能运行桌面程序,所以弱):A12X和其他32位ARM处理器相比时,它的性能为0,不能运行,所以A12X比所有32位ARM处理器弱。????????
就问intel敢抛弃32位的支持吗?
在比较CPU性能时,我们应只比较架构,如zen,vortex,a76,skylake,haswell,Kyro,etc.
而不是去看它是mips, arm, x86, power 还是 risc-v 来决定性能。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.