ARM架构CPU如果核心数和频率都和X86架构CPU相同,能不能和X86一样强?
不可能
知识延伸:影响CPU性能的因素和手机CPU、电脑CPU
影响CPU性能的重要参数:CPU的晶体管数量,架构,指令集,频率等等诸多因素,手机CPU跟台式机本身不太具有可比性,如果一定要拿手机CPU跟电脑CPU做个对比:
1)手机是嵌入式的处理器,无法像电脑那样自由diy,要升级就只能换手机。手机嵌入式的处理器和pc的处理器主要性能差异是架构影响的,当然还有指令集,流水线等等,手机处理器的架构除了少有的苹果,高通等自发开发的架构以外,其他都是根据arm公司给出的例如a8 a9 a15架构改良过来的,这些架构和电脑的x86架构相比,差距还是很大的。虽然偶尔某些测试可以追平低端pc处理器,但一旦面对高端的pc处理器,嵌入式的短板就出来了,例如主频不高,指令集不如pc处理器的丰富等等,甚至有些指令集手机嵌入式的处理器是不具备的。总结来说,手机嵌入式处理器只能说另一方面的怪兽,但相比pc处理器这样的超人,只能是小巫见大巫
2)手机和电脑CPU:
3)如果非要探究倍数比出个所以然,此前其实已经有专业人士对此进行过测算,理论上1.3GHz主频的四核ARM处理器浮点运算能力在10MFLOPs/s左右,2.5GHz主频的intel四核Q8300在25GFLOPs/s左右,前后差不多相差了2500倍,就算将intel处理器的主频精简到单核1.3GHz,其也有将近4GFLOPs/s的浮点能力。这样来看,在同频率下,两者的差距也几乎在300倍以上。
在执行特定的指令,比如MMX,MMX2之类的游戏多媒体优化指令时,X86由硬件直接执行,而RISC必须把复杂指令分解再执行。所以同频率下特殊指令X86比RISC强,如果RISC的指令分解靠软件方式,则速度差别更大。
但另一方面,在一般运用中80%的指令都是简单指令,这时由于RISC结构简单,运行效率比X86更高,且芯片规模和耗电只有X86的几分之一。
简单地说,同等技术下,ARM在一般的上网、字处理时够用了,但是打游戏还是x86领先。
但是X86结构复杂,限制了其发展,它的晶体管规模要比同等risc大几倍。在多核条件下,一样的钱可以放几个risc核心,带来的提升远比几条优化指令强得多。
从各方面看未来risc是大趋势