当前位置:首页手机手机知识骁龙835性能怎么样?骁龙835性能深度解析 (2)

骁龙835性能怎么样?骁龙835性能深度解析 (2)

小王数码
2017-06-09 07:04 电脑百事网 0

CPU性能测试:

在骁龙820上,高通首次打造出64位自研的Kryo架构,其独特的架构对于浮点IPC的运算有着非常不错的性能,但在整数IPC的运算方面则还不如ARM官方的A57架构,并且在功耗方面也并不够优秀。因此高通在骁龙835上采用全新的Kryo 280架构,尽管同名为Kryo,但此“Kryo非彼Kryo”,Kryo280并非常规升级的产物,而是采用全新架构。

简单来说,Kryo280采用八核心类似BigLittle架构,采用四颗性能大核+四颗效率小核,不过Kryo280最具特色的,还是其成为第一个采用ARM新架构之上重新设计的架构,“Built on ARM Cortex Technology”这项技术允许供应商重新根据自己的需求修改公版架构,比如厂商可以应自己需求去定制指令窗口大小以增加IPC,但类似解码器宽度或者是执行管道这种则超出了修改范围。这种半定制设计可以使得厂商能够将自己的产品与ARM公版区别开来,同时也可以省去重新开发的架构所需的时间和费用。尽管我们并不知道高通的Kryo280是基于哪个公版进行的修改,但两个CPU集群确实都是采用了半定制设计。并且高通宣称,其内存控制器也是自己设计的。

骁龙835性能怎么样?骁龙835性能深度解析

在GeekBench4的单线程整数跑分测试中,可以看到骁龙835相比前代的821基本上是六四开的赢面。尽管在整数IPC方面有所长进,但在Canny(边缘检测)、JPGE、PDF渲染方面均输给了821,有趣的是,在之前我们麒麟960的性能测试中,也是这几项输给了骁龙821,而这些整数测试的成绩大多依靠L1、L2缓存,因此ANANDTECH推测,可能Kryo280就是基于ARM A73公版半定制化。另外,骁龙835在GeekBench4其它子项目的成绩都与麒麟960比较接近,这也并非是主频或测试方法可以干预的。因此说明,即便通过BoC修改的半定制架构,可修改的幅度也比较有限。

骁龙835性能怎么样?骁龙835性能深度解析

而在GeekBench4单线程整数运算(加入频率)测试中,用上表整体整数除以频率,可以更直接的比较不同架构间的IPC。可以看到,Kryo280与A73架构成绩还是比较接近,其整数IPC比A72高出6%,比A57高出14%,不过与骁龙821相比,则高出22%。

骁龙835性能怎么样?骁龙835性能深度解析

而在浮点运算中,令我们非常意外的是Kryo280的竟然全面落后骁龙821。按笔者的猜测,Kryo的浮点运算一直是其强项,而到了Kryo280,并没有采用全自主设计,而BoC可改动的幅度又小,因此才出现了这种情况。不过可以看到,Kryo280与麒麟960的A73成绩比较相当。

在之前麒麟960测试A73时,考虑到A73的NEON执行单元与A72相比并没有改变,而降低了特殊指令的延迟,当时猜测有些测试项目受到A73解码器宽度的变化。因此,麒麟960的A73与骁龙835的Kryo280都显示出了相比A72减少了L2缓存的读/写带宽(以及较低的L1写入带宽),这也可能对性能造成影响。

f036376746c7c8b7.png

而将频率计算进去,Kryo280则悲剧的败给骁龙821 23%,不知道高通究竟是因为妥协的结果还是自己设计思路上的改变。两年前高通在研发Kryo时,就考虑到未来的新工作所需的变化,因此将更多的工作由GPU或DSP来提高效率,因此也可以接受牺牲一些浮点运算来节省面积或功耗。

骁龙835性能怎么样?骁龙835性能深度解析

内存测试方面,Kryo280、A73、A72和A57内核都有2个地址生成单元(AGU),但A72和A57可以使用专门的AGU进行加载和储存操作,Kryo280和A73的每个AGU都进行加载和储存同时进行。因此,对于A73架构,这样的策略相当于减少了内存延迟,并且增加内存带宽。

而对于Kryo280来说,相比麒麟960还甚至增加了11%,对比骁龙821和810都有所增加。但并没有A72到A73升级幅度大,因为在骁龙821的Kryo中,就已经可以做到单个AGU同时进行加载和储存,只不过之前的内存延迟更高而已。

提示:支持键盘“← →”键翻页 阅读全文
意见反馈
返回顶部