0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

试用视频丨国产开发板各项性能测试--米尔MYD-YT507H开发板

米尔电子 2022-09-02 11:19 次阅读

dc950040-2a11-11ed-9ade-dac502259ad0.png本篇测评由电子工程世界的优秀测评者“qinyunti”提供。
此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试。dcc00c22-2a11-11ed-9ade-dac502259ad0.gif

CoreMark跑分

CoreMark是用在嵌入式系统中用来测量CPU性能的基准程序。该标准于2009年由EEMBC(Embedded Microprocessor Benchmark Consortium 嵌入式微处理器基准协会)组织的Shay Gal-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。CoreMark较Dhrystone避免了编译器不同带来的不同。

准备代码

在WSL中打开终端git clonehttps://github.com/eembc/coremark.gitcd coremark/ vi simple/core_portme.h修改#define COMPILER_FLAGS \ FLAGS_STR /* "Please put compiler flags here (e.g. -o3)" */#endif为#define COMPILER_FLAGS \ "-O3" /* "Please put compiler flags here (e.g. -o3)" */#endif如果-O0编译则改为”-O0” 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 -O0编译则改为 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

运行

复制程序到windows下cp coremarko3 /mnt/ecp coremarko0/mnt/e 在windows下导入程序到开发板 chmod +x coremarko3chmod +x coremarko0 ./coremarko0./coremarko3 运行结果如下dcc9d8e2-2a11-11ed-9ade-dac502259ad0.png dce82c3e-2a11-11ed-9ade-dac502259ad0.png -O0 803.034513-O3 4093.788532可以看到优化等级的影响巨大。

结果对比

可以从如下地址查看对应处理器的得分。https://www.eembc.org/coremark/scores.phpdd041bba-2a11-11ed-9ade-dac502259ad0.png imx8M配置差不多都是1.5G,4核CORTEX-A53.Imx8M得分是19678.58我们这里是4093.788532x4=16375.154128 差不太多。由于跑了操作系统和图形界面,实际上跑裸机的分会更高。

参考

https://www.eembc.org/coremark/

存储性能测试

对于越来越高端的嵌入式芯片,尤其用于汽车人机,AI,边缘计算等场景的高性能CPU,其综合性能是一个关注点,我们之前已经进行过CPU的coremark测试,其性能和国际主流芯片大厂类似芯片是差不多的,板子的性能不仅仅和CPU相关,综合来看的画存储部分也是一个很重要的部分,所以我们针对存储部分进行性能测试。

RAM性能测试

WSL中 git clonehttps://github.com/qinyunti/STREAM.git cd STREAM/ export PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin aarch64-linux-gnu-gcc-O3 stream.c -o stream cp stream /mnt/e 导出到WINDOWS下,下载到开发板 chmod +x stream ./stream 运行结果如下dd281556-2a11-11ed-9ade-dac502259ad0.png
参考https://www.cs.virginia.edu/stream/ref.html

RAM压力测试

参考https://pyropus.ca./software/memtester/wgethttps://pyropus.ca./software/memtester/old-versions/memtester-4.5.1.tar.gz tar -xvf memtester-4.5.1.tar.gz cd memtester-4.5.1/ export PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin aarch64-linux-gnu-gcc-O3 memtester.c tests.c -o memtester cp memtester /mnt/e 导出到WINDOWS下,下载到米尔MYD-YT507H开发板 chmod +x memtester ./memtester 运行结果如下,默认一直测试下去,可以最后指定测试次数比如./memtester 512M1512M表示测试RAM大小1表示测试一次另外也可以-p直接指定物理地址,适合在板子开发阶段裸机代码直接指定物理地址测试。dd3c7938-2a11-11ed-9ade-dac502259ad0.png 对于RAM我们一般会关注其可靠性,一般会考虑在不同温度,电磁环境等进行对比测试,这里条件有限不再测试。

EMMC性能测试

查EMMC版本

dd4cc612-2a11-11ed-9ade-dac502259ad0.png 其中mmc0: new high speed MMC card at address 0001表示emmc 设备支持的时钟模式:

Speed Mode

clock (MHz)

Default Speed

26

Hight Speed SDR

52

Hight Speed DDR

52

HS200

200

HS400

200

SDR:单边沿采样DDR:双边沿采样 其中mmcblk0boot0,mmcblk0boot1,mmcblk0rpmb为物理分区所以我们这里x8-bit理论最大吞吐量应该是52MB/S。 输入df回车我们看到EMMC有两个分区/dev/mmcblk0p4/dev/mmcblk0p8dd77c1b4-2a11-11ed-9ade-dac502259ad0.png 输入mount回车dd85737c-2a11-11ed-9ade-dac502259ad0.png 我们看到两个分区分别挂载在/根目录和/media ls /media查看里面没有文件我们就拿/media /dev/mmcblk0p8作为测试 测试命令 读dd if=/dev/mmcblk0p8 of=/dev/null bs=块大小 count=块数量写dd if=/dev/zero of=/media/test.bin bs=块大小 count=块数量测试记录如下dd9ee654-2a11-11ed-9ade-dac502259ad0.png ddac268e-2a11-11ed-9ade-dac502259ad0.png ddbb6e00-2a11-11ed-9ade-dac502259ad0.png dddb7704-2a11-11ed-9ade-dac502259ad0.png de0813cc-2a11-11ed-9ade-dac502259ad0.png de25ef1e-2a11-11ed-9ade-dac502259ad0.png

bs/count 1GB

指令

结果

16k/65536

time dd if=/dev/mmcblk0p8 of=/dev/null bs=16k count=65536

45.124MB/S

4k/262144

time dd if=/dev/mmcblk0p8 of=/dev/null bs=4k count=262144

45.118MB/S

1k/1048576

time dd if=/dev/mmcblk0p8 of=/dev/null bs=1k count=1048576

45.096MB/S

16k/65536

time dd if=/dev/zero of=/media/test.bin bs=16kcount=65536

33.524MB/S

4k/262144

time dd if=/dev/zero of=/media/test.bin bs=4kcount=262144

33.379MB/S

1k/1048576

time dd if=/dev/zero of=/media/test.bin bs=1kcount=1048576

32.395MB/S

从上测试来看读与最大52MB/S的吞吐量差不太多,写的速率也有33MB/S性能是不错的。

SD卡性能测试

与EMMC测试方法类似,并且和SD速率相关这里不再测试。

Qt性能测试

一般对于图形界面程序会关心刷新率,比如Qt程序。这里通过一个简单的Qt程序测试Qt的性能,通过尽可能快速的绘制不同控件,测试相应时间来测试性能。

代码

WSL中下载代码git clonehttps://github.com/qinyunti/qtperf.git运行qtcreator/home/lhj/qtcreator-5.0.0-rc1/bin/qtcreator.sh &File->Open File or Project... de4510c4-2a11-11ed-9ade-dac502259ad0.png de547c58-2a11-11ed-9ade-dac502259ad0.png .pro文件中添加QT += widgets修改#include 为 #include Build->Build Project “qtperf4” 提示错误de739d5e-2a11-11ed-9ade-dac502259ad0.png 手动修改/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.so 重新编译将程序拷贝到windows下cd ../ build-qtperf4-YT507H_dev_kit-Debug/export cp qtperf4 /mnt/e 导入到开发板

运行

chmod +x qtperf4LD_LIBRARY_PATH=/usr/local/Qt_5.12.5/lib/:$LD_LIBRARY_PATH export QT_QPA_EGLFS_INTEGRATION=none ./qtperf4测试10次的结果如下比如54mS操作了10次QPushButtonde8c98cc-2a11-11ed-9ade-dac502259ad0.png 整体而言性能是不错的。

总结

从CoreMark的基础性能测试,包括EMMC、RAM的存储性能测试,以及Qt的显示测试来看,米尔MYD-YT507H开发板的相关性能都是非常高的,可以满足边缘计算,人机交互,智能终端等各类高性能应用场景需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94020
收藏 人收藏

    评论

    相关推荐

    G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板

    本篇测评由电子工程世界的优秀测评者“jf_99374259”提供。本文将介绍基于米尔电子MYD-YT113i开发板的G2D图像处理硬件调用和测试。MYC-
    的头像 发表于 04-12 08:01 157次阅读
    G2D图像处理硬件调用和<b class='flag-5'>测试</b>-基于<b class='flag-5'>米尔</b>-全志T113-i<b class='flag-5'>开发板</b>

    全志T527国产核心米尔配套开发板批量上市!

    2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心开发板。这款高性能、高性价比、八核A55的
    发表于 02-23 18:33

    米尔-全志T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-全志T113-S3,一块你值得拥有的开发板

    性能和价格都很突出。 先让我们介绍一下米尔-全志T113-S3开发板: 米尔T113-S3核心MYC-
    发表于 10-17 20:57

    米尔-全志T113-S3开发板- 极致双核A7国产处理器-试用体验】初玩全志T113-S3开发板试跑最高频率测试

    收到米尔-全志T113-S3开发板后,先了解米尔-全志T113-S3开发板各项功能,下面也简单介绍一下
    发表于 09-09 18:07

    米尔-STM32MP135开发板-入门级MPU试用】说说米尔-STM32MP135开发板板卡做工及配件

    最近,收到了一套米尔基于STM32MP135核心开发板,首次接触STM32MPx处理器,体验了一下米尔-STM32MP135开发板,配件
    发表于 08-17 00:11

    米尔-STM32MP135开发板-入门级MPU试用】STM32MP135开发板评测之初体验

    最近,收到了一套米尔基于STM32MP135核心开发板,首次接触STM32MPx处理器,对米尔的做工还是很称赞的,体验感觉非常不错。 下面先发几张STM32MP135
    发表于 08-16 23:59

    米尔-芯驰D9开发板- 国产平台试用】-- 01 -- 开箱上电

    其实和米尔还是很有缘分的,很多的开发板都有过试用的经历,这个次米尔电子推出的国产化的芯片芯驰D9的性能
    发表于 08-16 17:45

    在多媒体应用场景下ffmpeg网络视频播放器的体验--基于米尔MYD-YG2LX开发板

    本篇测评由优秀测评者“qinyunti”提供。前言前面进行了ffmpeg的开发环境搭建以及性能测试,现在就可以进行具体的应用开发了。这一篇就以一个网络
    的头像 发表于 08-14 09:43 459次阅读
    在多媒体应用场景下ffmpeg网络<b class='flag-5'>视频</b>播放器的体验--基于<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-YG2LX<b class='flag-5'>开发板</b>

    米尔ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试

    本次测试内容为基于ARM+FPGA架构的米尔MYD-JX8MMA7开发板其ARM端的测试例程
    的头像 发表于 07-07 14:15 447次阅读
    <b class='flag-5'>米尔</b>ARM+FPGA架构<b class='flag-5'>开发板</b>PCIE2SCREEN示例分析与<b class='flag-5'>测试</b>

    0元试用!车规级国产芯驰D9开发板

    米尔与合作芯驰推出的新品基于D9系列应用处理器的MYC-JD9X核心板及开发板现已开放免费试用名额!!米尔准备了3块价值1199元的开发板
    的头像 发表于 07-06 10:07 551次阅读
    0元<b class='flag-5'>试用</b>!车规级<b class='flag-5'>国产</b>芯驰D9<b class='flag-5'>开发板</b>

    150套开发板免费送!还有5G手机拿?米尔RZ/G2L开发板创意秀

    150套开发板支持开发者创新开发开发者只需要提供项目需求申请即有机会获得RZ/G2L开发板。 获得
    发表于 05-24 16:36

    米尔MYD-YG2开发板触摸屏测试

    米尔MYD-YG2开发板测试米尔触摸屏
    的头像 发表于 05-24 13:12 29.4w次阅读

    米尔MYD-JX8MMA7开发板-ARM+FPGA架构试用体验】九、QTDome大全

    ,并查看编译结果是否成功和编译后的输出路径。 最后将编译后的文件,复制到IMX8MMA7开发板上,然后运行其代码操作方法如下: 实际运行效果: 二、米尔开发板内例程 米尔科技
    发表于 05-23 09:21

    有奖,免费开发板又双叒叕来了!米尔基于全志T113-S3开发板试用招募

    米尔再次与全志推出新品基于全志T113-S3应用处理器的MYC-YT113X核心板及开发板现已开放免费试用名额!!米尔准备了4块价值348元
    的头像 发表于 05-18 10:25 701次阅读
    有奖,免费<b class='flag-5'>开发板</b>又双叒叕来了!<b class='flag-5'>米尔</b>基于全志T113-S3<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>招募

    米尔瑞萨RZ/G2L开发板-试用体验】开箱

    感谢 感谢电子发烧友论坛、感谢米尔电子,把米尔瑞萨RZ/G2L开发板试用话动的机会给了我。虽然周五就收到了开发板,但是由于复阳了,为了能及时
    发表于 05-14 19:41