[心得] A11 vs S845优劣分析

楼主: ja9740807 (finallydream)   2018-09-15 23:52:34
基本上 这两个处理器 并不存在绝对的好与坏
至于效能过剩这说法 我是觉得挺可笑的
先说走向 以走向来说
https://imgur.com/2rnuC03
对于S845来说 遵循着公版A75架构
https://imgur.com/7utChXw
是一个三发射端的架构
而相较于A11 是个六发射端
光前面发射端的数据量就有着好几倍的提升
核心面积也大了不少
等同于 A11在CPU辗压S845这点是肯定的
https://imgur.com/igpcNNG
单核心效能随便都是4000起跳
https://imgur.com/Pvsl0mz
至于S845 单核效能在2000上下
接近两倍也证明了流水线长度和发射端造成的效能差异
叠大核心 优点就是效能可以撑得上去
(说实话 会有人说Geekbench捏造跑分还挺好笑的)
但难道没有缺点吗? 叠大核心这条路是正确的吗?
https://imgur.com/I9aCDh9
由于发射端和流水线大幅上升
功耗也相对会大幅提升
对电池造成的压力并不小
这也是苹果为何会需要降频iphone的原因
如果不降频 对电池压力太大 很容易会出现自动关机的情况
再来就是发热也会相对应的提升
所以最好的解决方法 就是叠小核心了吗?
我认为这答案可以对也可以不对
以崩坏3为例子
https://imgur.com/qPApQAl
https://imgur.com/CHugJrw
https://imgur.com/g26diSj
照理来说 S845在GPU上占优势
就算撇开常讲的安卓优化
照理来说 拥有12核GPU的A10X
也应该赢A11的 怎么回事呢?
因为崩坏3是属于吃CPU的游戏
游戏理想的情况下 是将所有高度化并列的浮点
全交由GPU来做运算
但是事实总不可能这么美好
这也是CPU为何需要保留整数和浮点的原因
也就代表 游戏会因为游戏引擎的关系
还有整体特效的使用量 来影响到核心的压力大小
于是 理当单核效能最强的A11自然辗压其他核心
就算GPU不强 还是可以靠单核撑上来
对于传说对决这种游戏
基本上你让他吃个A11的单核
就算不用S660多线呈优化 照样能辗压S845
原因就在这 反过来说 高通家的核心 就需要多核平均负载
CPU弱就真的没用吗?
首先 以使用者体验来说 我认为不叠CPU才是最优秀的
使用者最害怕的就是大功耗所带来的耗电和摸起来烫
https://imgur.com/7U1AeGv
以S835来说 第一个感觉就是凉快 舒适
因为他的大核心 就算是烧mix 2
最多也才1.7W
https://imgur.com/ORur00e
反过来说 当时的A10处理器
耗电居然高达3.2W
单核差了两倍 自然摸起来的温度和耗电
总是不是那么舒适些
叠大核又觉得热 小核效能又不行
到底怎搞才行?
这当然是要请出Vulkan
他就是拯救这两难情况的救星
https://imgur.com/C1pB8Pj
这是OpenGL上的情况
可以看到 单核负载98%
其他核心都在休眠甚至只有少部分线程
https://imgur.com/3MvsV8W
Vulkan就是这么神奇 全核心平均负载的处理工作
https://imgur.com/3algA4O
而A73效能是A53的2.5倍 但耗电量却是6倍
这更凸显了小核心的能耗性价比
可以这么说 A73甚至A11这种大核心
(我认为真正理想的状况 应该是丢满8颗A55在配上Vulkan 就像S625一样舒适)
都是因为多核优化不好 所以才会出现的东西
当然 多核优化并不是这么简单的任务
所以 如果玩的游戏还是比较吃核心效能的
建议还是选择A11吧
难道S845完全不占优势吗?
https://imgur.com/ZPM7qsL
以3Dmark来说 高通S845的GPU是辗压着A11的
https://imgur.com/6u3u62q
功耗和面积也是 这点不得不佩服高通
对于有Vulkan和吃重GPU的游戏
S845就有个明显的优势
例如王者荣耀 以及用虚幻4写出来的刺激战场
都是S845有利的优势
所以游戏A11优化辗压 并不存在
我并不认为游戏差 是安卓优化差
而是本身硬件的能力并没有跟上
如果以S845来说 看起来很像i3+1080
A11配置相对是i7+1060
平均的多 那为何高通不一举叠上单核呢?
功耗爆炸的情况 在A11上的Iphone X
已经不太行了 更何况是还要应付安卓的后台机制
直接暴力的上去肯定是不行的
于是高通跟着ARM 慢慢加流水线和发射端
让体验不至于瞬间回到S810火龙
也能稳定的跟上效能 A76就是个明显的例子
所以简单分析来说
A系列处理器 走的是效能的极致
S系列处理器 走的是耗电和效能的平衡
从S820过后 高通开始更注重温度的体验
这也跟目前的NVIDIA走向是相同的
在减少功耗的情况下增加效能
再来就是常常有人说IOS万年3G稳定够用
这句话 以日常使用的角度来说是没问题的
https://imgur.com/WvkKyHe
以刺激战场来说 这种物件多的游戏
对于RAM的压力就很大了
无论是速度亦或是大小
在电脑端也是如此
https://imgur.com/B6OBoPn
内存不够塞物件的解决法
讲好听点叫做优化
难听点叫做降低材质
我个人认为 苹果和安卓 并不存在着什么游戏优化辗压
而是要看他们各自的长处 来决定谁在什么情况下表现更好
优化占的只是少数 更多还是本身的能力造成的影响
至于Exynos和麒麟我就不提了
全方位输给这两款处理器 也没什么可比性
至于调度方面 我还是比较看好高通DynamIQ的
https://imgur.com/389nHKK
苹果采用的big.LITTLE在调度层面 我觉得还是有点差距
处理器的调度问题 影响挺严重的
这问题下次再谈
作者: DANTEINFERNO (DANTE)   2018-09-16 00:17:00
用vulkan的东西多吗?我手上的kirin 970跑3dmark vulkan测试分数很高呢
作者: david7112123 (Ukuhama)   2018-09-16 00:37:00
推一个
作者: princeguitar (王早)   2018-09-16 01:15:00
专业优文! 期待你尽快发下篇文章
作者: waterandcool (我不会取暱称)   2018-09-16 01:27:00
优文推
作者: squall410339 (squall410339)   2018-09-16 01:58:00
这篇真的专业
作者: tosakashiron (翰)   2018-09-16 02:51:00
优质好文 明天再来好好看完
作者: ttpss9301410 (绝缘人)   2018-09-16 03:59:00
资讯白痴看懂了(拇指
作者: BigHeadDoggy (大头狗仔)   2018-09-16 05:30:00
p
作者: walter741225 (瓦特)   2018-09-16 08:30:00
一键释放内存 不知道苹果有没有 XD
作者: chenhankiang (noob)   2018-09-16 08:34:00
专业推
作者: makigoto0202 (exsla)   2018-09-16 10:19:00
专业到的看不太懂...
作者: eightnight99 (ms.donut hole)   2018-09-16 11:14:00
推!专业!
作者: benjaminchia (ben)   2018-09-16 12:34:00
叫人学标点符号的 跟宪哥那个要+s的儿子一样
作者: ViktorGoogle (维克多孤狗)   2018-09-17 00:56:00
高手,期待下篇

Links booklink

Contact Us: admin [ a t ] ucptt.com