必须转一个:为什么 Android 的机器主频和核心数比 iPhone 高,却没有更流畅?
来源:互联网 发布:淘宝运营应该做什么? 编辑:程序博客网 时间:2024/05/03 16:46
为什么 Android 的机器主频和核心数比 iPhone 高,却没有更流畅?
以 Nexus 5 和 iPhone 5s 为例,部分硬件对比如下:
CPU:
CPU:
- Nexus 5 :Krait 400架构 2.3GHz
- iPhone5S : Cyclone 架构 1.3GHz
- Nexus 5 :Adreno 330
- iPhone5S : PowerVR 6430 GPU
RAM:
- Nexus 5 : 2GB
- iPhone5s : 1GB
查看全部 60 个回答
丁培钊、一条拓麻、郑成达 等人赞同
- 小米3 : MSM8274ab = 2.3GHz Krait 400 cpu + Adreno 330 gpu
- iPhone5s : Apple A7 = 1.3GHz Clyclone cpu + PowerVR 6430 四核 gpu
让我们更详细的比较一下两个 CPU 吧:
Krait 400:ARMv7指令集,总共 32k 一级缓存,2M 二级缓存,无三级缓存,需 CPU 自行处理传感器
Clyclone:ARMv8-A指令集,每核心 128k 一级缓存,1M 二级缓存,4M 三级缓存,配备了 M7 协处理器处理传感器
用户对速度的主观感受来自于CPU的单核性能。多核在多数情况下只是个添头。iPhone cpu 指令集更先进,寄存器比米 3 多一倍。不同架构的 CPU 无法直接用参数衡量。而更新的架构往往具有决定性优势。容量八倍的一级缓存,以及更大的三级缓存,都显著的存在优势。
2.3G 的负荷不是一直满载的,平时的正常运转在 400-500MHz 的水平。另外 CPU 的总线带宽,二级三级缓存大小等参数都会影响 CPU 性能,iPhone 的 CPU 性能在浏览器 js 解析方面的跑分评测不输于主流 android 机型。
然后,iPhone 的四核 GPU 是目前手持设备中最逆天的一款,这个最逆天的 GPU 配合,加上分辨率更低的屏幕(小米三比 iPhone5s 多 58% 的像素点数量,也就是说每一帧的渲染都要多渲染 58% 的像素数量),导致了 GPU 跑分的「碾压式秒杀」。主流手机中没有一款能比得上 iPhone 5s 的 GPU 全屏跑分性能。
所以对题主的问题,直观的回答为:不是。iPhone 的硬件配置(无论是 CPU 还是 GPU 配置)全面超越了大多数 android 机型,因而可以得到比多数 android 更流畅的画面效果。
Android 阵营不是太拼硬件了,而恰恰是硬件配置不足。
更多回答
查看全部 60 个回答
0 0
- 必须转一个:为什么 Android 的机器主频和核心数比 iPhone 高,却没有更流畅?
- 为什么安卓机没有iPhone流畅?
- 为什么安卓机没有iPhone流畅?
- 为什么安卓机没有iPhone流畅?
- 为什么安卓机没有iPhone流畅?
- 为什么安卓机没有iPhone流畅?
- 为什么安卓机没有iPhone流畅?
- 问答——为什么就算配置很高的 Android 手机玩游戏感觉画面也没有 iPhone 流畅,而且触屏感觉比较迟钝?
- ios为什么比android流畅
- IOS为什么比Android流畅
- iPhone为什么比Android好
- iPhone为什么比Android好
- android 为什么比iphone慢。。。
- iPhone为什么比Android好
- iPhone为什么比Android好
- 你凭啥一定要求android就要比iphone运行的流畅?!
- 苹果高管攻击三星和Android:比iPhone差
- iphone比安卓的手机流畅的四个主要原因
- C++ 对象指针
- jquery 操作select
- java 中的常用排序算法
- JQuery判断checkbox是否选中
- bootloader 从开发板上电到main()函数执行之间的过程
- 必须转一个:为什么 Android 的机器主频和核心数比 iPhone 高,却没有更流畅?
- Interop统计WORD字数
- intent-filter 之 data 「scheme, host, port, mimeType, path, pathPrefix, pathPattern」
- codeigniter文件上传时$config["allowed_types"]设置问题
- 2012蓝桥杯【初赛试题】 取球游戏
- CVTE笔试题
- 如何修正因Windows和Linux或者Mac双系统引起的系统时间错误
- 页面校验用通用js
- listView点击空间的时候弹出 PopupWindow