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

    文章

    5033

    浏览量

    97382
收藏 人收藏

    评论

    相关推荐

    人脸疲劳检测应用-米尔基于RK3576核心/开发板

    本文将介绍基于米尔电子MYD-LR3576开发板米尔基于瑞芯微RK3576开发板)的人脸疲劳检测方案
    的头像 发表于 12-20 08:06 155次阅读
    人脸疲劳检测应用-<b class='flag-5'>米尔</b>基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b>

    如何用OpenCV进行手势识别--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板米尔基于全志T527开发板)的OpenCV手势识别方案
    的头像 发表于 12-13 08:04 635次阅读
    如何用OpenCV进行手势识别--基于<b class='flag-5'>米尔</b>全志T527<b class='flag-5'>开发板</b>

    FacenetPytorch人脸识别方案--基于米尔全志T527开发板

    本篇测评由电子工程世界的优秀测评者“小火苗”提供。本文将介绍基于米尔电子MYD-LT527开发板米尔基于全志T527开发板)的Facene
    的头像 发表于 11-28 15:12 292次阅读
    FacenetPytorch人脸识别方案--基于<b class='flag-5'>米尔</b>全志T527<b class='flag-5'>开发板</b>

    追加名额米尔瑞芯微RK3576开发板有奖试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的
    的头像 发表于 11-22 01:00 169次阅读
    追加名额<b class='flag-5'>丨</b><b class='flag-5'>米尔</b>瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj)

    //------米尔-紫光同创PG2L100H国产FPGA开发板 米尔产品页面(紫光同创PG2L100
    发表于 11-12 15:45

    有奖米尔 瑞芯微RK3576开发板免费试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的
    的头像 发表于 11-12 01:00 302次阅读
    有奖<b class='flag-5'>丨</b><b class='flag-5'>米尔</b> 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    米尔RK3576开发板特惠活动!

    近日,米尔电子发布基于瑞芯微RK3576核心开发板,RK3576作为国产热门处理器,其高性能数据处理能力、领先的AI智能分析、强大的扩展
    的头像 发表于 11-12 01:00 256次阅读
    <b class='flag-5'>米尔</b>RK3576<b class='flag-5'>开发板</b>特惠活动!

    米尔-紫光PG2L100H国产FPGA开发板试用米尔-紫光PG2L100H国产FPGA开发板开箱评测

    很荣幸收到电子发烧友论坛申请的 米尔-紫光PG2L100H国产FPGA开发板,现在特地来写篇测评报告,米尔-紫光PG2L100
    发表于 11-07 12:21

    基于OPENCV的相机捕捉视频进行人脸检测--米尔NXP i.MX93开发板

    本文将介绍基于米尔电子MYD-LMX93开发板米尔基于NXPi.MX93开发板)的基于OpenCV的人脸检测方案
    的头像 发表于 11-07 09:03 1085次阅读
    基于OPENCV的相机捕捉<b class='flag-5'>视频</b>进行人脸检测--<b class='flag-5'>米尔</b>NXP i.MX93<b class='flag-5'>开发板</b>

    新品7折购!米尔RK3568国产开发板

    近日,米尔电子发布MYC-LR3568核心开发板,核心基于高性能、低功耗的国产芯片-瑞芯微
    的头像 发表于 08-02 08:01 527次阅读
    新品7折购!<b class='flag-5'>米尔</b>RK3568<b class='flag-5'>国产</b><b class='flag-5'>开发板</b>

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的
    的头像 发表于 06-13 08:02 527次阅读
    点击参与<b class='flag-5'>米尔</b>NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔NXP i.MX 93开发板的Qt开发指南

    1.概述Qt是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXPi.MX93开发板MYD-LMX9X
    的头像 发表于 06-07 08:01 1730次阅读
    <b class='flag-5'>米尔</b>NXP i.MX 93<b class='flag-5'>开发板</b>的Qt<b class='flag-5'>开发</b>指南

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 722次阅读
    免费!NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

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

    本篇测评由电子工程世界的优秀测评者“jf_99374259”提供。本文将介绍基于米尔电子MYD-YT113i开发板的G2D图像处理硬件调用和测试。MYC-
    的头像 发表于 04-12 08:01 664次阅读
    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