Firefly开源社区

标题: 请教关于RK3588图形性能的一点问题 [打印本页]

作者: chivstyle    时间: 2022-11-5 10:55
标题: 请教关于RK3588图形性能的一点问题
本帖最后由 chivstyle 于 2022-11-9 10:14 编辑

核心板: icore-3588Q

我们之前拿到一块官方的评估板, 测试过gpu的性能。 测试方法就是跑glmark2-es2和我们的虚拟仿真程序。在1080p的情况下, 跑30帧以上是没问题的。但是在使用icore-3588Q的时候却碰到了问题,具体过程描述如下:

1.  烧写debian11AIO-3588Q_Debian11_v1.0.2b_221031)固件, 跑glmark2-es2,默认分辨率下得分为426;
2.  发现cpu的频率为600M, 设置到最大后, glmark2-es2可以跑到1000分上下;
3.  运行我们的虚拟仿真程序, 在1080p,1024x768都只能跑到20帧上下;
4.  仔细检查我们的仿真程序代码, 发现只要开启Scissor Test,帧率立即下降;绘制时间直接增加8ms以上;
5.  我又测试了其它特性, 发现Scissor Test和PBO拷屏都会造成绘制性能极大的下降。官方评估板上PBO也会造成性能下降,但也只是降到了20帧以下,而在icore3588q上,开启PBO直接降低到5帧左右。 (我用PBO拷贝了屏幕上512x512大小的一块)
6. 我把dm停掉, 启动一个X服务器, 问题是一样的,几乎没有改善。

我们的应用是从海思3559迁过来的, 3559跑glmark2-es2也只不过能跑到600上下, 但是运行我们的仿真程序, 几十万个顶点,40万三角形,1024x768,是几乎可以跑到60帧的。


目前,我们手头上只有一块icore-3588q,不能对比测试, 不知道是个例还是通病。  做仪表类的应用, 不可能不使用Scissor Test吧。

请问各位, rk3588的gpu性能究竟如何? 是不是Scissor Test和PBO一定会造成性能下降呢? 有没有哪位朋友做过类似测试?


PS:我又做了详细测试, 发现使用正交投影,关闭深度测试, 就是执行二维绘图的情况下, 性能立即下降,还不能说是Scissor Test的问题。

作者: 板蓝根    时间: 2022-11-9 10:32
估计是  gpu 的频率策略有改动,可以定频之后再测试一下 echo performance | tee $(find /sys/ -name *governor)
作者: penguin    时间: 2022-11-9 10:33
这个我们先验证一下,两个问题:
1. 你能提供一下你的测试环境吗? 或者有没有比较直接的方法可以重现?
2. 你说的官方的评估板,指的是?
谢谢!
作者: chivstyle    时间: 2022-11-11 09:21
1. 测试环境是firefly的icore-3588Q,载板是AIO-3588Q;
2. 执行echo performance | tee $(find /sys/ -name *governor)之后,问题依旧;但glmark2-es2的确可以跑高分了;
3. 官方评估板指的是rockchip rk3588 l4px evb。

image.png (19.44 KB, 下载次数: 538)

image.png

作者: 799959745    时间: 2022-11-24 11:20
chivstyle 发表于 2022-11-11 09:21
1. 测试环境是firefly的icore-3588Q,载板是AIO-3588Q;
2. 执行echo performance | tee $(find /sys/ -na ...

请在网盘下载更新下 sdk。sdk 修复了一些 GPU 的问题。你们可以编译再次验证测试下。最近发一版最新固件。也可以使用最近发布的固件测试。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1