林涛停顿了一下,等弹幕刷过去,才继续往下讲。
“a7的单核成绩1410分,毫无悬念拿下第一。”
“这颗芯片的微架构叫cyclone,是水果自研的armv8核心。它的执行管线做到了6发射宽度,这个数字在2013年是绝无仅有的。”
“什么概念呢?骁龙800的krait400核心是3发射宽度,凌霄h3的自研核心做到了4发射。只有a7一步到了6。”
“发射宽度越大,每个时钟周期能执行的指令就越多,这是a7单核碾压其他所有人的根本原因。”
“但是,”林涛话锋一转,“凌霄h3的1280分,和a7只差了不到10%。”
“考虑到h3的发射宽度只有4,能追到这个距离,说明红星在微架构设计上的优化做得非常出色。”
“差距在哪呢?”
林涛打开了一张更详细的参数对比表。
“主要是三个方面。”
“第一,分支预测。a7的cyclone核心采用了极为激进的分支预测策略,预测准确率非常高,前端吞吐效率比h3高出大约10%到15%。”
“第二,内存子系统。a7是第一颗64位移动处理器,它的内存控制器和预取策略经过了水果的深度调校,内存延迟控制得非常好。h3虽然也是64位,但ddr控制器和预取策略还在持续优化中,和a7比还有一段路要走。”
“第三,工具链。这个才是很多人忽视的东西,也可以简单的认为是编译器。”
“水果有xcode加clang的深度适配aarch64的工具链,每一行代码编译出来都是针对a7优化过的。”
“而红星的starsmartos工具链虽然也在做64位适配,但优化深度还没跟上,属于硬件到位了,软件还在追。”
林涛说到这里,停了一下。
“换句话说,h3的硬件底子其实比跑分显示的还要好一点,只是软件层面还没把硬件的潜力完全榨干。”
“所以结论是,h3和a7的单核差距不大,但这个差距是全方位的,前端、后端、内存、软件,每一项差一点点,加起来就是9%。”
“接下来看多核。”
屏幕上的数字再次跳动。
凌霄h3:3200。
tegra4:2715。
a7:2560。
骁龙800:2150。
麒麟910:1610。
弹幕瞬间爆炸。
真能卷啊:“h3多核3200!全场第一!”