用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

平板盒子在跟大家推荐平板电脑的时候,对于采用Retina视网膜屏幕的机子的评价都是不怎么玩大型游戏,上上网的,对屏幕要求比较高的可以考虑,流畅度比非视网膜的机子要差点,不过终究网上的广告太厉害了,每一款都能媲美苹果iPad,同样的视网膜屏幕,硬件看上去比苹果还给力,单纯的平板盒子这么总结一下估计没人信,所以我们用数据来说话,以下文章就是引用的百度贴吧“ioncannon”的原文

由于能抱苹果的大腿,国产寨板里比较火的也就是7.85寸1024×768(iPad mini)机型,和9.7寸Retina(QXGA,iPad3/4)机型
当然苹果的东西确实不错,这两种屏幕显示效果都很赞——无论是色彩还是亮度
但是7.85寸 XGA是大果粒
而9.7寸Retina是分辨率杀手——

虽然全志A31号称自己双通道64bit内存,带宽嗷嗷的,妥妥60帧
RK也出了SDK2.0,也号称自己是Retina下流畅60帧
那么全志A31, RK3188到底能不能“带动”Retina屏,这次要讨论下——
顺便说说内存带宽和滑屏帧率的问题

本次测试的机型是RK3188的,品铂PiPo M6, 9.7寸2048×1536屏幕——放在我这儿已经2个月了Orz
RK3188在6月份的时候出了SDK2.0,除去系统升级到4.2.2外,就是把Mali-400 MP4的频率提升到了稳定的600MHz:因为之前只有跑分会到600MHz,其他桌面,游戏等,都是400MHz。
而升级后,滑屏都能保持594MHz,无论是游戏还是应用,都能全程保持594MHz不降频(当然不触摸还是会降频到133MHz去)。 群众反映升级后流畅了,一方面就是这个GPU持续鸡血的功劳~

用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏
就在前两天,RK又更新了固件,把内存频率从528MHz提升到了600MHz,又有了一些提升……

然后RK3188的Retina机型,实际上做了2个模式,一个高清模式就是2048*1536
还有个普清模式,帧缓存的分辨率是1600*1200,最后靠显示控制器放大到2048*1536
理论上就不是点对点了,但好在Retina屏的ppi居高,粗略看也看不出啥
原理跟500强的“性能模式”,和LG的“显示分辨率矫正”是一回事——反正就是降分辨率了
———-
测试结果:
用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

首先解释下Composition,就是合成了
你所看到的显示界面,都是由多个图层合成起来的,比如启动器界面,一般就是3层:一层背景壁纸,一层应用图标,还有一层系统通知栏
所以GPU做的时候,就是先读取一层壁纸,再读取一层应用图标,再读取系统通知栏,最后写入到帧缓存:总共就是三层读,一层写。这些读写操作,就会消耗系统的RAM带宽——特别是一些变态应用,典型的比如地图,往往会有很多层,甚至7-8层,这时候带宽跟不上,就不能保证60FPS,就会有卡顿的感觉。

用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

可以看到,在合成测试里,RK3188在1层和2层时,都能接近60帧
但到了4层时,就果断只有四十多帧了,到了8层时,更是只有20帧出头,完全不能说是流畅

在实际的应用测试里,降分辨率模式下,主屏幕和启动器都能接近60帧,表现流畅
但在点对点的真正QXGA分辨率下,启动器在40多帧,提升DDR带宽后可以接近50帧,基本流畅
而主屏幕由于存在widget,压力更大,只有30多帧

而浏览器的话,新浪首页,普清模式在40帧左右,高清模式30帧
贴吧客户端,普清模式在40多帧,提升DDR带宽后更是超过50帧,基本流畅
高清模式下还是30帧左右
至于变态的地图测试,普清模式下25帧,提升带宽后31帧
高清模式下20帧不到。。。明显卡

所以60FPS,基本只是在降分辨率的普清模式下的表现
点对点的2048*1536,实际应用中还是没有办法达到60FPS

当然,我们可以看到,在提升了DDR的带宽后,RK3188的表现还是有不少进步的:
用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

32bit 600MHz的DDR3,理论带宽4.8GB/s,一般带宽效率不会达到理论值,在60{6d2b2bc657e3751d7029d45ccc2771220871bf81bb11f09a1f3d442e6188c098}左右
所以有效带宽是2.88GB/s

根据计算,一层QXGA 32bit色,容量为12 MByte,一层读一层写,每帧就是24MB,
达到60FPS需要1.44GB/s的带宽
同理,4层读1层写,需要3.6GB/s的带宽
8层读,1层写,需要6.5GB/s的带宽

从上表可以看到,RK3188在四层和八层合成下,带宽占用基本已经撑满了其有效值

所以在RAM带宽提升了14{6d2b2bc657e3751d7029d45ccc2771220871bf81bb11f09a1f3d442e6188c098}后(528MHz到600MHz),合成测试和应用的帧率都有一定程度的提升
在这里,RAM带宽是最最主要的瓶颈
————————————

所以,之前很多人问,Retina平板到底应该买全志A31还是RK3188?
对于日常应用的UI帧率来看,这就是个带宽取向的选择:
我们之前都认为,A31有双通道内存,带宽要大于RK3188,但现在看来,A31的DDR工作在较低频率(312MHz),而RK3188通过不断的优化,DDR已经提升到了600MHz
所以
64bit 312MHz vs. 32bit 600MHz
5GB/s vs. 4.8GB/s
用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

这两个基本是一样的:
所以我这样的认为,3188到不了60FPS的场景,A31也不可能达到,两者不会有本质区别

用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

因为相比A6X来说,这俩都太小儿科了:苹果疯狂的17GB/s的理论带宽,在面对8层合成6.5GB/s的需求时,都能显得游刃有余

对于UI合成来说,RAM带宽是硬指标
用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

对于强大如APQ8064来说,(8.5GB/s理论带宽)1080p下8层合成,也只能刚好到60FPS
当然720p下压力就小很多了

而带宽减半的高通S400,(4.2GB/s带宽) 720p下8层合成65FPS,到了1080p下肯定不足30FPS了
所以S400流畅的极限,就是720p

至于S200(8225Q之流的),带宽更低,想要带720p流畅8层60FPS,那几乎是不可能的
他的极限就是qHD。只有丧心病狂的寨厂才会去带。

同理,480p的压力就小很多。

所以,一样的道理,MTK 6589,32bit LPDDR2-1066(533MHz),比RK3188带宽还低
普遍认为是带720p的,上限就是720p 60fps
到了1080p,8层合成,必然表现跟RK差不多:30FPS

至于说6589T,超了下GPU,提升下CPU——很遗憾,对带1080p没有帮助,至少在UI上帮助不大:内存带宽依旧是死穴,4.2GB/s的带宽依旧无法保证4层以上1080p的满帧

而八核A7的6592,在Roadmap上是跟658x pin2pin兼容的,所以也不会是64bit的DDR——除非采用LPDDR3,否则带1080p,依旧无法达到真正意义上的流畅

当然,在Retina这种极端情况下,从2048*1536降到1600*1200,提升似乎也不大
GPU本身的能力已经是瓶颈

用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏
用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

但是Retina下中特效还真的能跑啊,我顿时觉得Mali艹一艹真的还能战!!!

7 thoughts on “用数据告诉你 RK3188和A31到底跑不跑得动Retina视网膜屏

Author gravatar
solaris1 2013 年 11 月 9 日, 下午 9:58

大神啊!分析透彻,膜拜了!

Author gravatar
吴恩懋 2013 年 9 月 18 日, 上午 8:13

照这个带宽来算的话,如果是上1920×1200的屏幕会好点。既能保持一定的流畅性,屏幕的精细度也还不错。分辨率再低的话颗粒就太显眼了。

Author gravatar
平板盒子网_平板电脑推荐 2013 年 9 月 18 日, 上午 9:47

其实目前1280×800的在流畅度和精细度上最好。

Author gravatar
oudi 2013 年 9 月 13 日, 上午 9:47

综合的吧?部分内容在某处看过~

Author gravatar
平板盒子网_平板电脑推荐 2013 年 9 月 13 日, 上午 10:06

直接转载的原文,可能某处只转载了部分。

Author gravatar
viewsnake 2013 年 9 月 11 日, 下午 9:42

RK3188相对来说还是不错的

Author gravatar
平板盒子网_平板电脑推荐 2013 年 9 月 11 日, 下午 9:52

反正视网膜上都有点压力。

Comments are closed.