一、我们需要多快的处理器?
其实手机上的频率大战,跑分大战,对于经历过PC时代的人们来说并不陌生。当年Intel和AMD的跑分大战比今天热闹的多。
手机上个液冷算什么?当年PC可是干冰、液氮都玩过。手机上能ROOT后调调频率就算高手了,当年在PC上,换主板电容,甚至调晶振都是家常便饭。
PC上的热闹从奔腾MMX开始,经历10年,到了酷睿2时代基本终结。之后极少数人还在折腾,但是大多数人已经满足于标准化的产品,全民赛扬300A超频450mhz的时代过去了。
不是人们不喜欢高性能,而是处理器不折腾对日常应用来说也够用了。当年叫做硬件过剩,其实就是提升的速度超过了人正常感知。
在赛扬300A超频450MHZ的年代,打开一个程序,一个窗口,可以明细的感觉到超频带来的速度感。即使你打个字,做个简单图形,高性能带来的提升是显而易见的。
而到了i3、i7的时代,0.001秒相对于0.01秒是巨大的提升,人的感知能力根本感知不到两者的区别。而当年1秒到0.1的进步是可以清晰感知到的。
感知不到进步,对消费产品来说就没有意义,处理器的性能提升也就没有意义。
二、智能手机的速度
对智能手机来说,人们感知包括两部分。一部分是界面的滑动速度,也就是我们通常所说的帧数。另外一部分是程序开启的速度,也就是我们点击程序到程序打开的速度。
(一)滑动帧数滑
动帧数除了软件效率的差异以外,主要看处理器性能、内存带宽和屏幕的分辨率。每次分辨率的提升对处理器都提出了更高的要求。
但是由于人眼分辨能力与手掌大小的限制,5寸左右1080P基本到顶,屏幕再大无法单手操作,分辨率再高眼睛难以分辨。
在1080P下能够流畅,是智能手机硬件够用的标准,再高就过剩了。
(二)开启速度
程序的开启速度主要和闪存速度、内存速度、处理器有关,闪存的影响有时候还大一些。目前大多数程序还做不到秒开,这方面还有很大的进步空间。
三、手机处理器的功耗
处理器的功耗和性能是矛盾的,高性能则高功耗,而手机是用电池的,续航寿命要求低功耗。这两者的矛盾高通通过异步核心来解决,ARM通过大小核来觉得。
高通的每个核心可以单独调节频率,开启关闭,低负载可以用一个核心,维持在低频率降低功耗,高负载核心全开,高频率提升性能。
ARM则是小核心满足日常低负载,大核心用于短时间高负载。
从实际使用效果看,两者都有一定作用,对轻负载来说,ARM大小核心的方案更好一些。
四、理想的手机处理器
因为消费者水平的局限和市场营销的需要,现在有四核、八核,而实际大部分程序只能用到单核或者双核。核心太多,除了跑分有用,日常使用只是浪费晶体管和功耗,白白增加成本。
所以,比较理想的CPU应该是四核,大小双核。小核心满足日常需求,大核心应对高负载场景。对于日常应用,两个小核心可以达到流畅的要求。对于程序开启、复杂网页加载、3D游戏,则直接开启大双核或者单核(如果程序不支持双核)。
对于大双核的选择,不能一味看峰值性能也要看高性能持续的时间。如果全速运行10秒,就不得不降频,那意义不大。至少保证大双核全速运行能坚持下十分钟,跑完高负载的场景,能坚持10秒钟最快的处理器未必最好。