国产开发板各项性能测试--完美体育·(中国)手机网页版MYD-YT507H开发板
文章来源:
发布日期:2022.9.13
浏览次数:7113
次
|
本篇测评由电子工程世界的优秀测评者“qinyunti”提供。
此次的板卡测试,是完美体育·(中国)手机网页版MYD-YT507H开发板的各项性能测试。
CoreMark跑分
CoreMark是用在嵌入式系统中用来测量CPU性能的基准程序。该标准于2009年由EEMBC(Embedded Microprocessor Benchmark Consortium 嵌入式微处理器基准协会)组织的Shay Gal-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。CoreMark较Dhrystone避免了编译器不同带来的不同。
准备代码
git clone https://github.com/eembc/coremark.git FLAGS_STR /* "Please put compiler flags here (e.g. -o3)" */ "-O3" /* "Please put compiler flags here (e.g. -o3)" */typedef ee_u32 ee_ptr_int;typedef unsigned long ee_ptr_int;
编译
export PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin aarch64-linux-gnu-gcc -o coremarko3 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O3 aarch64-linux-gnu-gcc -o coremarko0 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O0
运行
结果对比
https://www.eembc.org/coremark/scores.php和imx8M配置差不多都是1.5G,4核CORTEX-A53.我们这里是4093.788532x4=16375.154128 差不太多。由于跑了操作系统和图形界面,实际上跑裸机的分会更高。
参考
https://www.eembc.org/coremark/
存储性能测试
对于越来越高端的嵌入式芯片,尤其用于汽车人机,AI,边缘计算等场景的高性能CPU,其综合性能是一个关注点,我们之前已经进行过CPU的coremark测试,其性能和国际主流芯片大厂类似芯片是差不多的,板子的性能不仅仅和CPU相关,综合来看的画存储部分也是一个很重要的部分,所以我们针对存储部分进行性能测试。
RAM性能测试
git clone https://github.com/qinyunti/STREAM.gitexport PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/binaarch64-linux-gnu-gcc -O3 stream.c -o streamcp stream /mnt/e 导出到WINDOWS下,下载到开发板参考https://www.cs.virginia.edu/stream/ref.html
RAM压力测试
参考 https://pyropus.ca./software/memtester/wget https://pyropus.ca./software/memtester/old-versions/memtester-4.5.1.tar.gztar -xvf memtester-4.5.1.tar.gzexport PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/binaarch64-linux-gnu-gcc -O3 memtester.c tests.c -o memtester导出到WINDOWS下,下载到完美体育·(中国)手机网页版MYD-YT507H开发板运行结果如下,默认一直测试下去,可以最后指定测试次数另外也可以-p直接指定物理地址,适合在板子开发阶段裸机代码直接指定物理地址测试。对于RAM我们一般会关注其可靠性,一般会考虑在不同温度,电磁环境等进行对比测试,这里条件有限不再测试。
EMMC性能测试
查EMMC版本
其中mmc0: new high speed MMC card at address 0001表示emmc 设备支持的时钟模式:
其中mmcblk0boot0,mmcblk0boot1,mmcblk0rpmb为物理分区所以我们这里x8-bit理论最大吞吐量应该是52MB/S。我们就拿/media /dev/mmcblk0p8作为测试dd if=/dev/mmcblk0p8 of=/dev/null bs=块大小 count=块数量dd if=/dev/zero of=/media/test.bin bs=块大小 count=块数量
|
|
|
|
|
|
time dd if=/dev/mmcblk0p8 of=/dev/null bs=16k count=65536
|
|
|
time dd if=/dev/mmcblk0p8 of=/dev/null bs=4k count=262144
|
|
|
time dd if=/dev/mmcblk0p8 of=/dev/null bs=1k count=1048576
|
|
|
|
time dd if=/dev/zero of=/media/test.bin bs=16k count=65536
|
|
|
time dd if=/dev/zero of=/media/test.bin bs=4k count=262144
|
|
|
time dd if=/dev/zero of=/media/test.bin bs=1k count=1048576
|
|
从上测试来看读与最大52MB/S的吞吐量差不太多,写的速率也有33MB/S性能是不错的。
SD卡性能测试
与EMMC测试方法类似,并且和SD速率相关这里不再测试。
Qt性能测试
这里通过一个简单的Qt程序测试Qt的性能,通过尽可能快速的绘制不同控件,测试相应时间来测试性能。
代码
git clone https://github.com/qinyunti/qtperf.git/home/lhj/qtcreator-5.0.0-rc1/bin/qtcreator.sh &File->Open File or Project...Build->Build Project “qtperf4”手动修改/build-qtperf4-YT507H_dev_kit-Debug/Makefile如上红色框中的内容为/home/lhj/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/Qt_5.12.5/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.socd ../ build-qtperf4-YT507H_dev_kit-Debug/export
运行
LD_LIBRARY_PATH=/usr/local/Qt_5.12.5/lib/:$LD_LIBRARY_PATHexport QT_QPA_EGLFS_INTEGRATION=none
总结
从CoreMark的基础性能测试,包括EMMC、RAM的存储性能测试,以及Qt的显示测试来看,完美体育·(中国)手机网页版MYD-YT507H开发板的相关性能都是非常高的,可以满足边缘计算,人机交互,智能终端等各类高性能应用场景需求。
想要了解优秀测评者“qinyunti”关于MYD-YT507H开发板测评原文的可以复制下方链接查看:http://bbs.eeworld.com.cn/thread-1211857-1-1.htmlhttp://bbs.eeworld.com.cn/thread-1212023-1-1.htmlhttp://bbs.eeworld.com.cn/thread-1211863-1-1.html想要了解完美体育·(中国)手机网页版T507-H处理器开发板可以去完美体育·(中国)手机网页版官网查看具体的产品介绍:需要购买完美体育·(中国)手机网页版MYD-YT507H开发板的可以复制下方链接购买:https://detail.tmall.com/item.htm?id=673629085661