※ 引述《ja9740807 (finallydream)》之铭言:
: 基本上 这两个处理器 并不存在绝对的好与坏
: 至于效能过剩这说法 我是觉得挺可笑的
: 先说走向 以走向来说
: https://imgur.com/2rnuC03
: 对于S845来说 遵循着公版A75架构
: https://imgur.com/7utChXw
: 是一个三发射端的架构
: 而相较于A11 是个六发射端
: 光前面发射端的数据量就有着好几倍的提升
: 核心面积也大了不少
: 等同于 A11在CPU辗压S845这点是肯定的
其实依照您这张图
https://imgur.com/7utChXw
有网友说的"发射端"是issue Queues
其实这很怪....因为S845很明确存在七个
https://imgur.com/8NhL72Y
图上面也是
这是小弟为何一直对发射端搞得很迷糊的原因
经过您的解释
就是特别指出decode之后
进去int跟load/store单元的部分才算
https://imgur.com/WeouOC3
这就完全没去看看FPU跟Branch捷径的部分
https://imgur.com/DnNdT9W
其实图看起来decode不很像是会变成瓶颈
arm的risc指令会分解成两个micro op
对应两个整数/两个load/store单元来说其实挺合理的
直接加宽它似乎没有明显好处
A11我真的查不太到他的资料
但是如果它有比较多的int跟load/store单元
会把这边加宽是合理的,效能也确实可以提升
但我就是没资料,也不确定您的"六个"指的是什么?
唯一找到有点相关的是A7的资料
https://imgur.com/b620GS7
可是这个6个依照这张图看起来
去对应成S845的设计就应该是7而非3了
: https://imgur.com/igpcNNG
: 单核心效能随便都是4000起跳
: https://imgur.com/Pvsl0mz
: 至于S845 单核效能在2000上下
我对Geekbench仍然是持保留态度
我觉得她受快取大小影响太大
它的成绩我就是觉得怪
: 接近两倍也证明了流水线长度和发射端造成的效能差异
^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 叠大核心 优点就是效能可以撑得上去
: (说实话 会有人说Geekbench捏造跑分还挺好笑的)
: 但难道没有缺点吗? 叠大核心这条路是正确的吗?
: https://imgur.com/I9aCDh9
: 由于发射端和流水线大幅上升
^^^^^^^^^^^^^^^
流水线越深效能会被拉得比较低
但时脉可以拉得比较高,权衡下没有越深就一定比较好
流水线设计深度在Pentium4到达顶峰后,应该就是一路下降
现在又开始因为制程提升开始拉回去
我不知道A11跟S845谁的流水线比较深
但是依照最高时脉来看很我猜可能是S845比较深
: 功耗也相对会大幅提升
: 对电池造成的压力并不小
: 这也是苹果为何会需要降频iphone的原因
: 如果不降频 对电池压力太大 很容易会出现自动关机的情况
: 再来就是发热也会相对应的提升
: 所以最好的解决方法 就是叠小核心了吗?
: 我认为这答案可以对也可以不对
这答案太难了....需要很多强大的工程师反复设计测试
其实我用用户心态直接看结果会于快很多
: 以崩坏3为例子
: https://imgur.com/qPApQAl
: https://imgur.com/CHugJrw
: https://imgur.com/g26diSj
: 照理来说 S845在GPU上占优势
: 就算撇开常讲的安卓优化
: 照理来说 拥有12核GPU的A10X
: 也应该赢A11的 怎么回事呢?
: 因为崩坏3是属于吃CPU的游戏
: 游戏理想的情况下 是将所有高度化并列的浮点
^^^^^^^^^^^^^^^^
: 全交由GPU来做运算
^^^^^^^^^^^^^^^^^
好怪....既然高度并列化就交给Neon去做了吧
一般看法是这样啦。当然这也有一些讨论。
就是既然我们有GPGPU为何还需要SIMD?这里可以看看
https://stackoverflow.com/questions/25630209/why-use-simd-if-we-have-gpgpu
可是你会设计成SIMD本来就是要喂给Neon,自然就不会丢给GPU来做
如果你要去喂给GPGPU,那一开始就根本不用在意高度并列化这件事情了
: 但是事实总不可能这么美好
: 这也是CPU为何需要保留整数和浮点的原因
GPU做到FP16/FP32(Adreno我记得一律是FP32)
但是Neon可以做到FP64/FP128甚至现在可能制订的更高了
: 也就代表 游戏会因为游戏引擎的关系
: 还有整体特效的使用量 来影响到核心的压力大小
: 于是 理当单核效能最强的A11自然辗压其他核心
: 就算GPU不强 还是可以靠单核撑上来
: 对于传说对决这种游戏
: 基本上你让他吃个A11的单核
其实A11我读过的资料真的非常少,Apple保密到家
他到底是怎么回事我其实不晓得都是猜测或结果论
: 就算不用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在调度层面 我觉得还是有点差距
: 处理器的调度问题 影响挺严重的
: 这问题下次再谈
感谢您费心找了这么多实测
既然是实测应该是最能反映实际应用状况
对使用者来说也才是最直接的体验