ARM手机CPU同步多核与异步多核的不同

目前手机CPU可以说是arm有超级绝对优势,x86手机是稀有动物……所以这次针对arm处理器来进行讨论。延伸:干掉CPU?手机ARM处理器与X86 CPU处理器的不同特点

目前手机已经进入多核时代,但是似乎和计算机的多核时代一样,手机多核陷入了一个巨大的误区就是唯主频论。由于手机处理器起步较晚,现在是双核时代,很多人对怎么挑选双核处理器很是头痛,比如说1536MHz的双核高通处理器和1228Mhz的双核三星处理器选哪个就是个很棘手的问题。下面MTOOU.INFO幻儿就来解释下ARM手机CPU同步多核与异步多核的不同。

首先目前的手机双核CPU主要有两种:同步双核CPU和异步双核CPU

同步双核顾名思义就是有两个处理器核心同时在处理数据,理论上是1+1=2的性能比,而异步双核则不同,异步双核的处理器核心不能同时工作,也就是说当一个核心工作时另一个必须休眠。处理器工作电流实际上是一个高频震荡的电流,属于正弦交流电,只有在波峰时处理器才能工作,同步双核就是两个核心的正弦波是同步的,这样当双线程工作时,每个处理器都可以直接接下来上一个周期未完成的命令,和两个单核性能几乎一样。

异步双核就不同了,由于异步双核同时工作时只能有一个处理器核心是活动的,所以指令只能走这个核心过,但是当核心A进入休眠状态核心B启动时,核心B不能继续执行核心A的工作(假如核心A的工作上一个周期没有完成)这时核心B只能空转一个周期,等待核心A醒来后执行完成,所以异步双核的效率是1+1

至于小多少,目前有一个经验公式:异步双核的效率等于(相对于同步双核)1-核心数*10%。异步双核的效率就是80%,所以高通的双核会是1536MHz,因为这样折合之后就正好等于1228MHz的同步双核了。但是对于更高核心的处理器就有问题了,异步四核的效率只有60%,要想达到同步四核1.2GHz的效率就需要2GHz的效率,这是目前难以接受的。

异步双核目前主要是高通的CPU,其架构是A8的改进版,而同步双核是三星和苹果的,架构是A9(苹果的A4处理器是三星代工的,架构是A9),异步双核处理器只能通过提高主频来弥补和同步双核的差距,而且还会随着核心数的升高而降低效率,所以目前而言同步双核是占据优势的,这也是为什么三星等的手机普遍比高通处理器的手机主频要低的原因,因为在低频下同步双核已经能达到异步双核的高频性能了。

同步双核和异步双核的大致转换公式为:
同步1.2=异步1.5
同步1=异步1.2

同步四核而言:
同步1.4=异步2.3
同步1.2=异步2

所以买手机时一定要看好处理器是同步多核还是异步多核,这之间的差距可是相当明显的哦。

Android手机双核是什么意思?与电脑CPU的不同?

这里所说Android双核手机的双核CPU并不是指我们传统电脑CPU概念的那个CPU0+CPU1结构,这里手机所谓的双核结构意思是ARM+DSP封装在一个处理器模块内各司其责。可以类比intel阵营的核显(处理核心与显示核心—穆童注)概念或者AMD阵营的APU概念(AMD APU的特点及与CPU有什么不同)。其中真正负责运算的只有ARM核心,DSP只负责对图形显示做渲染(类似于电脑的显卡芯片)。

有人质疑那为什么要把这样的手机或平板处理器叫双核而不叫核显?这大概是因为早期在手机等移动通讯设备处理器ARM开发过程中,称其为ARM+DSP双核心架构的缘故吧,那时候intel还没有提出核显这个概念,所以这个称谓一直沿用至今。当然其中也不乏Android智能手机平板电脑商家为了营销利润以“双核”作为卖点,混淆视听进行的炒作的用意(从性能角度选购Adroid智能手机)。