四核Cortex-A15智能手机时代全面降临
Cortex-A15 相对于 S600、S800、Cortex-A9、Cortex-A7 等“对手”来说优势就是具备更强的单核心性能。在多线程程序并不十分普及的情况下,单核心性能的重要性是毋庸置疑的。
其实无论是手机还是我们的台式机、笔记本电脑,日常的不少程序都采用单线程代码。多线程程序的开发需要比较复杂的代码编写、经验以及调试,而且很多任务并不容易做到并行化,因此经过很多年以后,实际上真正的多线程重负荷的程序即使在 PC 上也并不普遍,在移动平台上就更少了。
除了一些专门用来烧机的软件外,能让多核尤其是四核手机老是处于跑满状态的应用可说是少之又少,更常见的情况是某些高计算负荷的任务让四核冲起来一下就跑完了。
举个简单的例子,例如刷微博或者刷网页的情况,里面包含很多图文的信息,刷的时候速度快的处理器能够很快地显示出内容,而速度较慢的处理器则需要等待一段时间。
刷完以后 CPU 总的占有率会骤然降低,之后都是一些单线程的程序让个别内核处于较饱满的负载状态。
真正需要CPU高负荷的时间占总时间的比例很低,甚至连 1% 都远远不到,但是这个时间虽说很短,却往往是影响用户体验的一个非常重要的因素。
因此,CPU 的峰值性能的重要性毋庸置疑。此外,现在有一种趋势,移动处理器面对的屏幕分辨率甚至普遍比笔记本电脑甚至台式机更高,这意味着界面的处理压力越来越高。
界面的刷新和网页刷新的情况类似,对 CPU 的性能要求高,但是时间短,用户的体验感受很直接。
因此更高的处理器速度也将是一种硬性的需求,而不是可有可无的摆设。但是对于性能和功耗的评估需要有理性的分析,有一些人一味强调拷机软件下的 CPU 频率过热降频情况对手机用家来说其实是某种程度的误导,这和实际的应用情况完全不一样。
多核处理器的意义更多在于多任务的情况。Android 和 Windows 都是典型的多任务操作系统,多核处理器在处理多任务的时候大大提升了多个程序同时运行时的处理和响应速度。
不过,多任务对于核心数量的需求是有限的,PC CPU 和移动处理器主流的核心都是两到四核,这不是偶然的。
虽然系统中有多个线程和多个任务同时存在,但是出于活跃状态的往往也就少数几个,因此更多的 CPU 核心意义是不大的。现在有些厂商推出的所谓八核 Cortex-A7 的处理器,在绝大部份的情况下性能一定还不如双核 Cortex-A15。