楼主:
ja9740807 (finallydream)
2018-09-16 15:27:38首先先厘清发射这件事 根据A73开始 从旁边的捷径打出来的
并不是由instruction Fetch这边直接出来的
从旁边分支或许能适当的提升效率 但是以正统的情况来说
并不是完善的指令解码
https://imgur.com/FkWE96u
这点并不只有我这么认为
如果真正标准的六发射端 应该是像M3一样
https://imgur.com/Db5KKjr
从Decode端很明显是六条指令解码出去
而后端的Dispatch 是指令分配的基本
Dispatch也会影响后端的利用率
但是要是前端的发射不行 那更别说后端的利用率要上去了
所以这部分Decode更加重要
至于你说频率的部分
因为S845流pipeline够深
所以才比较容易拉高频率
这点我觉得只存在于X86身上
以A72和A73来说
A72的pipeline有将近15
https://imgur.com/r2tRNmM
A73却仅仅只有11
https://imgur.com/Xl0kLa3
但是频率能拉的更高
所以我并不这么认为可以将X86的问题也套用在ARM上
再来 我认为Neon只是做到减缓CPU的压力
增加它的速度 只能算是协助者的角度
无论他订的多高 用途定位还是如此
关于你说的Geekbench造假的问题
https://imgur.com/Q87f7fu
我认为拿X86比ARM未免太过了
ARM更擅长的是透过各种专用硬件加速器去处理各种问题
但X86却是种平衡架构 X86需要兼顾各式各样的运算需求
如果你拿个ARM擅长的项目去跑 当然是无法比的
但是相同是ARM的S845和A11 我并不觉得毫无可比性
除非你在iphone和安卓手机上做的事情是不同的
如果都是玩玩游戏 刷刷FB网页之类的 数据还是具有很大的参考性
当然这也是intel 的Atom还可以比较轻松点跑安卓
但是ARM弄上windows 后效能少了三分之一的原因
ARM的低功耗代价就是要舍弃全能这件事
在手机上S845还能跑出2千多分
https://imgur.com/N52TaeB
到windows 10端S850 却只剩下一半左右
这就是ARM risc差异性的代价