pengzhikang 发表于 2021-12-30 09:40:02

关于不同主板的Mali-T860的性能区别

FireFly-RK3399开发板和EC-A3399C(AI)整机都带有Mali-T860这款GPU,请问这两者是否存在性能差异?
这两者使用clinfo命令得到的关于mali-t860的opencl计算性能属性都是一致的,但是我实际使用的时候,发现FireFly-RK3399的mali-t860比EC-A3399C(AI)似乎更强一些。
同样一个目标检测的模型,同样都是使用opencl,对两个设备都进行了mali-t860定频到800MHz,在FireFly-RK3399开发板上只需要64ms的推理耗时,但是在EC-A3399C(AI)上却需要80ms的推理耗时。
请问这种差异性是因为什么导致的?从软件层面有可能消除这种差异吗?

jpchen 发表于 2021-12-30 11:25:36

这两款机器都是使用RK3399主控,所以理论上性能接近是一样的,但是Firefly-RK3399 使用的DDR3颗粒,AIO-3399C(AI) 使用的是DDR4颗粒,可能跑的频率不太一样,可能这个地方有些差异,或是把ddr的频率固定一致再进行验证。

pengzhikang 发表于 2021-12-30 13:58:05

jpchen 发表于 2021-12-30 11:25
这两款机器都是使用RK3399主控,所以理论上性能接近是一样的,但是Firefly-RK3399 使用的DDR3颗粒,AIO-339 ...

就是说,可能因为内存颗粒的区别,频率可能不一致,然后导致差异嘛。
好的,我马上试试看。

pengzhikang 发表于 2021-12-30 14:58:15

jpchen 发表于 2021-12-30 11:25
这两款机器都是使用RK3399主控,所以理论上性能接近是一样的,但是Firefly-RK3399 使用的DDR3颗粒,AIO-339 ...

哎呀,求教大神,怎么查看和固定设备的内存频率呀?{:4_110:}

jpchen 发表于 2021-12-30 16:44:08

pengzhikang 发表于 2021-12-30 14:58
哎呀,求教大神,怎么查看和固定设备的内存频率呀?

查询DDR 频率
cat /sys/class/devfreq/dmc/available_frequencies

设置DDR 频率
echo xxxx> /sys/class/devfreq/dmc/userspace/set_freq

pengzhikang 发表于 2021-12-30 16:53:07

jpchen 发表于 2021-12-30 16:44
查询DDR 频率
cat /sys/class/devfreq/dmc/available_frequencies



我的firefly-rk3399这里没有/sys/class/devfreq/dmc/这个路径,在根目录下find了dmc、available_frequencies、set_freq都不存在。请问还有可能在哪个路径?

jpchen 发表于 2021-12-30 18:57:12

pengzhikang 发表于 2021-12-30 16:53
我的firefly-rk3399这里没有/sys/class/devfreq/dmc/这个路径,在根目录下find了dmc、available_frequenc ...

系统是android的还是linux 版本呢,如果是linux 路径可能不一样

pengzhikang 发表于 2022-1-12 12:00:39

jpchen 发表于 2021-12-30 18:57
系统是android的还是linux 版本呢,如果是linux 路径可能不一样

是linux系统。上次听了你的意见后,我通过opencl测试了一下这两个设备的带宽性能,发现firefly-rk3399比a3339c强一些:firefly-rk3399是3400mb/s,而a3399c是2600mb/s。大概是这样的情况。谢谢大神。
页: [1]
查看完整版本: 关于不同主板的Mali-T860的性能区别