很多人认为CPU的主频越高,手机的运行速度就越快。实际上,这正是受到了手机厂商宣传的误导。
CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力并没有直接关系,主频的高低对于CPU的运算能力并没有直接的影响。对于一台智能手机来说,影响它响应速度快慢的包含了多种因素,除了CPU之外,缓存与架构对于手机的响应速度也至关重要。
所谓“缓存”,就像是你手边书桌的抽屉,日常使用的书本文具,你都会放在抽屉里,而平时很难使用到的东西,你可能就会放在书柜里,和其他许许多多用不上的书本堆在一起。而CPU则可以想象成你的工作速度,即使你的工作速度再高,可是如果没有在最短时间内没有在抽屉里找到计算使用的笔和本,而需要去书柜里一个一个寻找,那么实际的工作效率自然高不到哪去。
至于“架构”,则考验的是系统开发的功力。众所周知,Windows Phone 8系统在早期搭载的通常是单核处理器,但是其手机速度的表现却往往比搭载双核处理器的Android机型还要迅捷,这就是好的架构所带来的优势。Android在相应操作时往往要调取大量的资源,无形的拖慢了手机的反应速度。就好比两个人赛跑,速度快的人在迷宫中前进,而速度慢的人则直线冲刺,个体的绝对速度就不是达到终点的根本影响因素了。
话说回来,虽然CPU的主频不代表CPU的速度,但提高主频对于提高CPU运算速度却又是至关重要的。假设某个CPU在一个时钟周期内执行一条运算指令,那么当CPU运行在100MHz主频时,将比它运行在50MHz主频时速度快一倍。举个不太恰当的例子来说,当你在战场上遇见敌人,CPU高的处理器代表了冲锋枪,CPU低的处理器代表了手枪,冲锋枪虽然不能保证消灭更多的敌人,但是它为消灭更多敌人提供了基础。
那么,如果CPU单核能跑到4GHz,为什么还要开发出双核与四核,甚至是八核的处理器呢?
这与处理器的功耗息息相关。单核CPU只能通过提高电压增加功耗来提高频率,在移动为王的今天,手机的待机时间是每一家制造厂商所追求的重要指标。依稀还记得HTC曾经生产过一台旗舰机型,待机时间只能达到4个小时。
另外的角度来说,操作系统本身就是一个多线程,多进程的环境,如果你又在杀毒,有在上网,又在游戏,假如每个应用都是单线程的,那么多核可以把运算力均分到不同的CPU核心,而单核因为总运算力有限,这个时候就会表现出来卡顿。
因此,用主频来衡量一款手机的速度是否够快,这本身就是一个错位的考量,因为这两者之间并不存在着“谁决定谁”这样简单明了的关系。相反,在Android手机厂商大搞军备竞赛的今天,CPU的性能往往过剩,许多标示了四核处理器的手机在大多数时间可能只是单核或是双核工作,四核同时工作的时间少之又少。对于处理器多少GHz与多少核上的宣传,大多是厂商出于制造噱头而对消费者所做出的错误导向。
如果你想购买一款手机,最简单的方法就是抛弃这些宣传数字,走进实体店上手试试,直观感受所带给你的回馈要比数字有参考价值的多。