一、什么处理器不会卡?
事实上,系统的流畅性和几个核心关系不大。我们所说的手机流畅的感觉是由很多部分感受组成,其中有两部分是我们常说的。
二、是系统本身的流畅性,实际是「启动器」这个应用的流畅性(也就是各种各样的XX桌面)。
三、是应用的流畅性,就是各种应用运行的流畅性(实际使用的软件)
对智能手机或者平板来说,都是 SOC,也就是说显示核心是集成的,和 CPU 共享内存带宽,没有独立的显存。而手机也好,平板也好,分辨率都越来越高,这就对内存带宽提出了很高的要求。
程序运行需要在内存里面运行,处理器再快,内存存取速度跟不上,系统一样会卡顿。而分辨率越高,对内存带宽的要求就越高。
在内存带宽不够而分辨率过高的情况下,无论处理器快到什么程度系统都会卡。
在早期,WVGA 的分辨率只有 800*600=48 万像素,对内存带宽压力不大。
但是随着分辨率的飙升,带宽就成为问题。那么多少带宽合适呢?苹果产品可以做个参考。
苹果的The New iPad (第三代iPad)是个很有意思的短命产品,它使用的处理器和分辨率可以做一个参考。A5X 处理器其实只是一个双核 A9 的处理器,主频还不高,和 MT6577 一个档次(安兔兔跑分约为5000左右)
而能支持 The New iPad 流畅运行的是 A5X 强大的图形性能和内存带宽,A5X 的内存带宽高达 12.8GB/S。
The New iPad 的分辨率是 2048*1536=314 万像素,也就是说,苹果认为每 100 万像素提供 4GB/S 的带宽可以保证基本流畅性。
和 A5X 而同时期的 A9 四核处理器带宽只有 4.2GB/S,6.4GB/S。他们用 1280*720=92 万像素的分辨率,每 100 万像素可以提供超过 4GB/S 的带宽,基本也能保证流畅。
而到了 1920*1080=207 万像素的时候,就只有高通的8064 的 8.3G/S 带宽勉强可以支撑了
最新的骁龙 801(8974AC)内存带宽高达 14.9GB/S,支持 2560*1440=368 万像素的分辨率,刚刚过了 4GB/S 每 100 万像素的底线,也有了流畅的基础。这是为什么最新的几款手机敢于支持这个分辨率的基础。
但是,市面上其他几款处理器就很不乐观了,MT6592 的带宽大约是 5.3GB/S,支持 720P 不是问题,但是支持 1080P,每 100 万像素只有 2.56GB/S。无论启动器怎么优化都很难流畅,这就是八核心搭配1080P反而卡顿的原因。
同样,之前华为海思的 K910 的带宽是 6.4GB/S,比 MT6592 要好一些,但是带 1080P 也会有些吃力。
综上内存带宽其实比处理器更关键
以上是从内存数据吞吐量和处理器搭配的角度来谈为什么我们会觉得有些手机卡,应该说这是保证系统流畅的底层基础,手机的流畅并不单纯取决于某个硬件的提升,几个核心并不是性能的唯一标准。