不发烧?骁龙810 v2.1跑分高的真相
小米Note顶配版今年1月份就发布了,但上市时间一直拖到了5月,小米说他们使用了改进版的骁龙810 v2.1处理器,改善了功耗和发热,实际测试也显示小米Note顶配版的性能确实比其他骁龙810机型如LG G Flex 2、HTC M9好一些,在这背后其实是骁龙810 v2.1版处理器提升了GPU频率及内存带宽,所以跑分才会更高了。
高通的同一型号处理器通常存在多个版本,比如上代的MSM8974就有AA、AB和AC三种版本之分,为此高通还弄出了骁龙800和骁龙801两个版本。这次的骁龙810虽然名字都是MSM8994,但也存在多个版本,8994v1是ES工程版,2014年9月份就开始出样了,量产版开始就是8994v2,LG G Flex 2和HTC M9使用的就是这个版本,而小米Note顶配版使用的是骁龙810 v2.1版,前几天发布的索尼Z4也是这个版本,而一加即将发布的新手机也会使用v2.1版本。
v2.1版的骁龙810到底有哪些变化,我们能看出的只是跑分确实提升了,但高通官方并没有提供详细的数据,Anandtech网站为此研究了小米Note顶配版(看起来他们要做小米Note的评测了)的源码文件,大家可以看下v2.1骁龙810带来了哪些改进。
源码显示GPU频率提升到了630MHz
这一个变化是GPU频率,骁龙810默认是600MHz,v2.1版提升到了630MHz,大约提升了5%,这将帮助骁龙810与三星的Exynos 7420处理器更好地竞争,毕竟后者的Mali-T760MP8还是很暴力的。
GPU方面的改进其实之前已经看到过了,包括我们在内的小米Note顶配版GPU跑分性能都显示它比HTC M9及LG G Flex2的图形得分有明显提升。
除GPU频率之外的其他变化就更小了,是A57核心的降频调节相比v2版更少,不过就算有了这些改进,所有的骁龙810处理器在高负载测试中——比如Basemark的电池测试一样都会强制A57核心运行在TDP线之内,这一点跟骁龙808及其他竞品不同。
骁龙810 v2.1版的第二个变化需要测试CPU峰值带宽、L1/L2及主内存之间的延迟,这就需要用到他们自己的测试工具深入挖掘了。为此他们在CPU内核上运行一个混合读写操作的多线程内存测试工具以尽可能获得最大内存带宽。
最终他们不仅使用了Rahul Garg’s RgBandwidth及RamBench这样的软件,还使用了仪表监测CPU、内存主控及CCI电路的参数,结果如下
骁龙810 v2.1及v2版的内存带宽
骁龙810 v2.1及v2版的随机延迟
上面的两个测试结果很有趣,不过他们还不能准确反应v2.1与v2版骁龙810处理器的差别,所以他们又做了小米Note顶配、HTC M9的内存带宽百分比差别数据图。
从这个表格来看,v2.1的内存延迟平均改善了15%,不过这主要反映在L1、L2缓存之间,内存方面的区别很小。如果改变比例而显示更少的主内存,可以看出大部分区别主要就是这部分。真正有趣的部分是延迟测试中内存山(memory mountain)模型依然有效,我们可以用延迟周期的概念来比较,2GHz频率下L1缓存需要5个周期,L2缓存需要15个周期,到主内存则需要600-700个周期。(与PC上的情况做对比,L3缓存通常只要70个周期,而Intel的Crystalwell eDRAM缓存则需要150个周期)
前面说的是延迟,实际上内存带宽的变化也非常有趣,L1缓存的表现很有趣,不过这可能主要是之前提到的缓升时间(ramp time)所致。如果只看L2之后、到主内存的带宽,那么整个带宽差不多提升了33%,如果算整个内存系统的带宽,平均提升了38%。
,虽然只是版本号改变了0.1,不过v2.1版的骁龙810实际上是相当大的改进,特别是考虑到内存变化。除此之外我们也看到了v2.1版在热设计上的改善,不过原文表示他们还需具体化这些指标,看看改善了多少,能否与三星的14nm Exynos处理器一战。
之前有传闻说这个夏季高通会出新版本的处理器,实际上就是这个v2.1版,这也让Anandtech质疑之前推出v2版是否有意义,特别是未来的版本是否能解决显著的问题及提高SoC性能,也让人怀疑厂商是否会在后续的产品中直接悄悄地使用v2.1版替换之前的v2版。
先把这些问题放一边,v2.1版骁龙810带来了很多需要的改进,在骁龙820问世之前它还有很长的路要走。