iPhone为什么越升级越慢?A9 A10 A11处理器对比
2017-10-17 14:42 出处:中国手机在线原创
苹果用户都有感受就是两三年前买的iPhone,当升级到最新的IOS11后,性能和当前销售的iPhone相比,“卡得不得了”,为什么iPhone有如此大的差异而我们常见的Android升级,从5.0升级到6.0到7.0却没有这么大的差异呢?而且不算手机平台,就算是PC领域,5-8年前的老机从Win7、Win8升级到最新的Win10,只要是内存4G以上、固态硬盘,同样跑得飞快。
其实原因很简单,最新的ios通常最适配当期的硬件,比如ios11适配iPhone8系列,在当期硬件下可以获得极致的流畅使用体验。但是苹果的系统消耗CPU也是相当的厉害,ios11下随便翻个页面就是20%以上的处理器占用,更不要说切换应用、加载应用了。但是苹果的硬件也是非常的给力,每一代的芯片都是当下最快的。这点和安卓及PC行业不一样,后者要照顾多数用户,毕竟安卓并只不是为晓龙835这样的处理器准备的,要保证多数手机的流畅,因此两三年前的高端安卓手机,即便升级到最新的安卓系统同样用户体验不错(三年前的高端芯片安兔兔跑分5万分,和今天的晓龙6系列主流产品差不多),至于PC,由于要照顾超极本和平板用户,微软尽可能的不提高对硬件的要求,所以即便是老机同样畅快。
即便如此,很多人也不理解苹果升级就慢,还有一个重要因素是iPhone的处理器几乎每一年(每一代)都在以30%的速度提升,而安卓领域更多的是靠堆核心,至于PC领域的牙膏策略在过去几年几乎都是年年提升10%,尤其是单核性能多年原地踏步。
我们来看最近三年的iPhone处理器 A9、A10、A11,A9在2015年9月后应用在iPhone6S/6S Plus/SE上,搭配内存分别为1G/2G/2G,A10应用在iPhone7/7 Plus上,内存分别为2G/3G。而A11则是苹果的最新一代旗舰智能手机iPhone 8、iPhone 8 Plus和iPhone X(iPhone ten 十周年纪念版)。每一代苹果都宣传是最快的处理器。
国外的Geekbench测试得分。单核性能上,A9 2410 (双核1.8G)、A10 3328、A11 4189,而参考的3.5G睿频的低压笔记本 i5 7267U 4229 、麒麟960 1886 (8核心2.25G)、晓龙835 1900(8核 1.9G)。可以看出A9就可以秒全部安卓手机的单核性能(在充分优化的情况下,往往卡顿就出在单核性能过弱上)。而A11比A9性能提升70%,这样需要极端性能的场合,A11的单核高负荷能跑完,而A9就要慢很多了,造成操作感觉上的卡顿。
再来看多核得分,A9 4043、A10 5545、A11 9983,而超极本i5 7267U由于只有双核四线程因此优势不大仅仅8959甚至不如A11,而麒麟960得分5763、晓龙835 5996主要依赖4颗大核心帮助一改单核被苹果完虐的惨状。而要知道苹果的A10/A11处理器虽然升级到4核/6核,但是最主要的性能工作还是两个高性能处理器得来的而不是安卓旗舰那样采用四个大核心。
如果对结果有怀疑,那么看接地气的安兔兔,晓龙835作为旗舰,单核性能只有A10的1/2,多核性能比A10高8%。结果也差不多。不过多核性能测试上,安兔兔A11得分20418比晓龙835的15236高出只有1/3,这在运行一般应用中,比GB4测试高出2/3来说可性度更高一点。当然总体来看还是基本一致的。
由此就可以看出,IOS的用户体验是基于远远高于竞争对手的处理器性能得来的,ios11即便可以保证A10非常流畅(iPhone7系列),那么这个性能也超过晓龙835,尤其是充分优化下卡顿主要是单核造成的。而安卓要考虑至少1/3的在用设备能升级到最新版用户体验还要优秀,因此对处理器性能的要求就不高了。
当然测试软件对精简指令集的手机安卓/ios和x86在同一系统平台上测试却是有失偏颇的。目前手机处理器对任务的深度优化和缓存技术主要针对的是小荷载,而x86则主要是针对WinNT架构复杂任务和算法的优化,双方重点不同。不过在平板等领域,双方的差异在迅速缩小,我们可以看到在一些整数运算较多的轻应用,英特尔的ATOM处理器的测试成绩甚至都可以达到i5主流芯片的1/2-1/3。未来双方在这些领域的短兵相接是不可避免的。
目前还有一个提升是GPU,3年前推出iPhone 6和iPhone 6 Plus以来,iPhone的分辨率就一直不便,相对安卓旗舰,plus版本都是1080p。过去的性能测试,分辨率只有2/3的Phone 6/7/8,像素少了一半。iPhoneX超视网膜(Super Retina)级别的2436×1125像素几乎是iPhone 6/7/8的三倍像素。由此A11的GPU性能也不得不大幅提升,因此A11的图形性能也领先A10、A9太多,在未来更多依赖GPU的场景,差距就会出来,所以即便是今天iPhone7的用户在两年后或许手机也明显的感受到和当期iPhone的差距。
再回头看我们的主题,为什么iPhone用户使用2-3年后升级最新iOS会出现明显的差距。由于苹果提供了优秀的硬件,无论是自己UI团队还是自己操作系统底层的进程/线程调度优化、缓存都会倾向当期的芯片特性和内存的大小。想想看iPhone6S以前的“万年1G”内存能应对任务的缓存需求么?而4核A10、6核A11乃至未来单核性能提升瓶颈的出现苹果也可能推出大三核甚至大四核的产品,届时进程调度是否还依赖两条线?因此可以相见,今天的A11用户尤其是2GB内存的iPhone8的用户在未来三年后,同样可能在升级后的iOS14所遗忘。
再如,目前安卓领域手机内存主流已经达到4GB甚至6GB,一些应用开发者看到用户内存的增大,应开始不节约申请内存,一款简单的社交应用、证券应用、安全应用占到几百兆内存。当苹果手机的内存普遍提升后,无论是这些应用开发者还是苹果公司都更能容忍内存的浪费。那么升级后的ios以及与之匹配的应用在当期iPhone运行流畅无比,而三四年前的iPhone则由于内存的紧缺不得不不断杀后台造成卡顿。
因此为了今后减少升级,应尽量采用3GB内存的Plus版iPhone,考虑到社交、点播等应用越来越多的高清视频图片的缓存。储存容量也最好是在64GB以上,以支撑3年内升级最新iOS。
本文地址:http://www.cnonline.org/2017/article/12163.html
其实原因很简单,最新的ios通常最适配当期的硬件,比如ios11适配iPhone8系列,在当期硬件下可以获得极致的流畅使用体验。但是苹果的系统消耗CPU也是相当的厉害,ios11下随便翻个页面就是20%以上的处理器占用,更不要说切换应用、加载应用了。但是苹果的硬件也是非常的给力,每一代的芯片都是当下最快的。这点和安卓及PC行业不一样,后者要照顾多数用户,毕竟安卓并只不是为晓龙835这样的处理器准备的,要保证多数手机的流畅,因此两三年前的高端安卓手机,即便升级到最新的安卓系统同样用户体验不错(三年前的高端芯片安兔兔跑分5万分,和今天的晓龙6系列主流产品差不多),至于PC,由于要照顾超极本和平板用户,微软尽可能的不提高对硬件的要求,所以即便是老机同样畅快。
即便如此,很多人也不理解苹果升级就慢,还有一个重要因素是iPhone的处理器几乎每一年(每一代)都在以30%的速度提升,而安卓领域更多的是靠堆核心,至于PC领域的牙膏策略在过去几年几乎都是年年提升10%,尤其是单核性能多年原地踏步。
我们来看最近三年的iPhone处理器 A9、A10、A11,A9在2015年9月后应用在iPhone6S/6S Plus/SE上,搭配内存分别为1G/2G/2G,A10应用在iPhone7/7 Plus上,内存分别为2G/3G。而A11则是苹果的最新一代旗舰智能手机iPhone 8、iPhone 8 Plus和iPhone X(iPhone ten 十周年纪念版)。每一代苹果都宣传是最快的处理器。
国外的Geekbench测试得分。单核性能上,A9 2410 (双核1.8G)、A10 3328、A11 4189,而参考的3.5G睿频的低压笔记本 i5 7267U 4229 、麒麟960 1886 (8核心2.25G)、晓龙835 1900(8核 1.9G)。可以看出A9就可以秒全部安卓手机的单核性能(在充分优化的情况下,往往卡顿就出在单核性能过弱上)。而A11比A9性能提升70%,这样需要极端性能的场合,A11的单核高负荷能跑完,而A9就要慢很多了,造成操作感觉上的卡顿。
再来看多核得分,A9 4043、A10 5545、A11 9983,而超极本i5 7267U由于只有双核四线程因此优势不大仅仅8959甚至不如A11,而麒麟960得分5763、晓龙835 5996主要依赖4颗大核心帮助一改单核被苹果完虐的惨状。而要知道苹果的A10/A11处理器虽然升级到4核/6核,但是最主要的性能工作还是两个高性能处理器得来的而不是安卓旗舰那样采用四个大核心。
如果对结果有怀疑,那么看接地气的安兔兔,晓龙835作为旗舰,单核性能只有A10的1/2,多核性能比A10高8%。结果也差不多。不过多核性能测试上,安兔兔A11得分20418比晓龙835的15236高出只有1/3,这在运行一般应用中,比GB4测试高出2/3来说可性度更高一点。当然总体来看还是基本一致的。
由此就可以看出,IOS的用户体验是基于远远高于竞争对手的处理器性能得来的,ios11即便可以保证A10非常流畅(iPhone7系列),那么这个性能也超过晓龙835,尤其是充分优化下卡顿主要是单核造成的。而安卓要考虑至少1/3的在用设备能升级到最新版用户体验还要优秀,因此对处理器性能的要求就不高了。
当然测试软件对精简指令集的手机安卓/ios和x86在同一系统平台上测试却是有失偏颇的。目前手机处理器对任务的深度优化和缓存技术主要针对的是小荷载,而x86则主要是针对WinNT架构复杂任务和算法的优化,双方重点不同。不过在平板等领域,双方的差异在迅速缩小,我们可以看到在一些整数运算较多的轻应用,英特尔的ATOM处理器的测试成绩甚至都可以达到i5主流芯片的1/2-1/3。未来双方在这些领域的短兵相接是不可避免的。
目前还有一个提升是GPU,3年前推出iPhone 6和iPhone 6 Plus以来,iPhone的分辨率就一直不便,相对安卓旗舰,plus版本都是1080p。过去的性能测试,分辨率只有2/3的Phone 6/7/8,像素少了一半。iPhoneX超视网膜(Super Retina)级别的2436×1125像素几乎是iPhone 6/7/8的三倍像素。由此A11的GPU性能也不得不大幅提升,因此A11的图形性能也领先A10、A9太多,在未来更多依赖GPU的场景,差距就会出来,所以即便是今天iPhone7的用户在两年后或许手机也明显的感受到和当期iPhone的差距。
再回头看我们的主题,为什么iPhone用户使用2-3年后升级最新iOS会出现明显的差距。由于苹果提供了优秀的硬件,无论是自己UI团队还是自己操作系统底层的进程/线程调度优化、缓存都会倾向当期的芯片特性和内存的大小。想想看iPhone6S以前的“万年1G”内存能应对任务的缓存需求么?而4核A10、6核A11乃至未来单核性能提升瓶颈的出现苹果也可能推出大三核甚至大四核的产品,届时进程调度是否还依赖两条线?因此可以相见,今天的A11用户尤其是2GB内存的iPhone8的用户在未来三年后,同样可能在升级后的iOS14所遗忘。
再如,目前安卓领域手机内存主流已经达到4GB甚至6GB,一些应用开发者看到用户内存的增大,应开始不节约申请内存,一款简单的社交应用、证券应用、安全应用占到几百兆内存。当苹果手机的内存普遍提升后,无论是这些应用开发者还是苹果公司都更能容忍内存的浪费。那么升级后的ios以及与之匹配的应用在当期iPhone运行流畅无比,而三四年前的iPhone则由于内存的紧缺不得不不断杀后台造成卡顿。
因此为了今后减少升级,应尽量采用3GB内存的Plus版iPhone,考虑到社交、点播等应用越来越多的高清视频图片的缓存。储存容量也最好是在64GB以上,以支撑3年内升级最新iOS。
本文地址:http://www.cnonline.org/2017/article/12163.html