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

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

3天内不再提示

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

米尔MYIR 来源:米尔MYIR 作者:米尔MYIR 2022-09-14 15:26 次阅读

本篇测评由电子工程世界的优秀测评者“qinyunti”提供。

此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试。

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运行结果如下

-O0 803.034513-O3 4093.788532可以看到优化等级的影响巨大。

结果对比

可以从如下地址查看对应处理器的得分。https://www.eembc.org/coremark/scores.php

IMX8

M配置差不多都是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.gitcd STREAM/export 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下,下载到开发板chmod +x stream./stream 运行结果如下

参考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.gztar -xvf memtester-4.5.1.tar.gzcd memtester-4.5.1/export 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 memtestercp memtester /mnt/e导出到WINDOWS下,下载到米尔MYD-YT507H开发板chmod +x memtester./memtester运行结果如下,默认一直测试下去,可以最后指定测试次数比如./memtester 512M1512M表示测试RAM大小1表示测试一次另外也可以-p直接指定物理地址,适合在板子开发阶段裸机代码直接指定物理地址测试。

对于RAM我们一般会关注其可靠性,一般会考虑在不同温度,电磁环境等进行对比测试,这里条件有限不再测试。

EMMC性能测试

查EMMC版本

其中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/mmcblk0p8

输入mount回车

我们看到两个分区分别挂载在/根目录和/medials /media查看里面没有文件我们就拿/media /dev/mmcblk0p8作为测试测试命令读dd if=/dev/mmcblk0p8 of=/dev/null bs=块大小 count=块数量写dd if=/dev/zero of=/media/test.bin bs=块大小 count=块数量测试记录如下

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...

.pro文件中添加QT += widgets修改#include为 #includeBuild->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.so重新编译

将程序拷贝到windows下cd ../ build-qtperf4-YT507H_dev_kit-Debug/exportcp qtperf4 /mnt/e导入到开发板

运行

chmod +x qtperf4LD_LIBRARY_PATH=/usr/local/Qt_5.12.5/lib/:$LD_LIBRARY_PATHexport QT_QPA_EGLFS_INTEGRATION=none./qtperf4测试10次的结果如下比如54mS操作了10次QPushButton

整体而言性能是不错的。

总结

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

审核编辑:汤梓红

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

    关注

    5076

    文章

    19045

    浏览量

    303853
  • 开发板
    +关注

    关注

    25

    文章

    4979

    浏览量

    97272
  • 米尔
    +关注

    关注

    0

    文章

    49

    浏览量

    7924
收藏 人收藏

    评论

    相关推荐

    快速上手国产车规级开发板?汽车仪表盘、数据图传、内网穿透案例分享

      近期,米尔电子推出了最新YC-YT507核心开发板,基于全志的车规级处理器T507,以严格的高质量、高
    的头像 发表于 09-16 11:40 1745次阅读
    快速上手<b class='flag-5'>国产</b>车规级<b class='flag-5'>开发板</b>?汽车仪表盘、数据图传、内网穿透案例分享

    米尔MYD-YT507开发板试用体验】Ubuntu的xfce桌面环境建立及远程穿透访问家中米尔MYD-YT507开发板

    在上一篇文章中Ubuntu系统烧录到eMMC和完全调教指南!,我分享了在米尔MYD-YT507开发板上烧录Ubuntu18.04系统及系统基础调整,这篇文章中,分享的是xfce桌面环境的建立,以及
    发表于 07-15 16:53

    米尔MYD-YT507开发板试用体验】+3.系统烧录

    3系统烧录还是那句话,先看米尔资料下载地址:http://down.myir-tech.com/MYD-YT507H上面就是米尔资料的文档架构,文件系统,在02里面;3.1烧录系统方式这个得看文档
    发表于 07-19 23:08

    第一视角体验搭载全志T507-H开发板MYD-YT507H开发板

    如今车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化。本文要介绍的主角是MYD-YT507H开发板,该开发板米尔科技结合全志
    发表于 09-19 10:04

    米尔MYC-YT507核心开发板开启预售

    近日,米尔电子研发团队经过精心研发推出MYC-YT507核心开发板,基于全志车规级处理器T507
    的头像 发表于 05-07 17:37 1522次阅读
    <b class='flag-5'>米尔</b>MYC-<b class='flag-5'>YT507</b>核心<b class='flag-5'>板</b>及<b class='flag-5'>开发板</b>开启预售

    米尔MYD-YT507开发板试用体验】使用mjpeg_streamer建立摄像头图传

    MYD-YT507开发板接入海康威视USB摄像头,并进行摄像头数据的获取,具体可查看: USB摄像头使用从入门到放弃 。 在此基础上,进一步实现了米尔MYD-YT507
    的头像 发表于 10-26 15:18 1447次阅读
    【<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507</b><b class='flag-5'>开发板</b>试用体验】使用mjpeg_streamer建立摄像头图传

    米尔MYD-YT507开发板试用体验】Ubuntu的xfce桌面环境建立及远程穿透访问家中米尔MYD-YT507开发板

    到eMMC和完全调教指南! ,我分享了在米尔MYD-YT507开发板上烧录Ubuntu18.04系统及系统基础调整,这篇文章中,分享的是xfce桌面环境的建立,以及如何在公司远程穿透访问家里内网的
    的头像 发表于 10-27 14:17 1096次阅读
    【<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507</b><b class='flag-5'>开发板</b>试用体验】Ubuntu的xfce桌面环境建立及远程穿透访问家中<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507</b><b class='flag-5'>开发板</b>

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

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

    车规级国产工业CPU平台,米尔MYC-YT507开发板等你体验

    近些年,国产芯片蒸蒸日上近日,米尔震撼发布了基于全志车规级处理器T507开发采用国产工业CPU平台的MYC-
    的头像 发表于 06-10 16:14 1123次阅读
    车规级<b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>MYC-<b class='flag-5'>YT507</b><b class='flag-5'>开发板</b>等你体验

    新品上市|国产工业CPU平台,米尔MYC-YT507核心开发板开启预售

    近日,米尔电子研发团队经过精心研发推出MYC-YT507核心开发板,基于全志车规级处理器T507
    的头像 发表于 05-07 18:14 1023次阅读
    新品上市|<b class='flag-5'>国产</b>工业CPU平台,<b class='flag-5'>米尔</b>MYC-<b class='flag-5'>YT507</b>核心<b class='flag-5'>板</b>及<b class='flag-5'>开发板</b>开启预售

    米尔视频丨第一视角体验国产处理器T507-H开发板

    Hello大家好,我是米尔的工程师。现在车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化。本期要介绍的主角是MYD-YT507H开发板,是
    的头像 发表于 08-15 09:21 1813次阅读
    <b class='flag-5'>米尔</b>视频丨第一视角体验<b class='flag-5'>国产</b>处理器T<b class='flag-5'>507-H</b><b class='flag-5'>开发板</b>

    国产处理器丨如何在Ubuntu建立xfce桌面环境,远程穿透访问家中米尔MYD-YT507H开发板

    本篇测评由电子发烧友的优秀测评者“HonestQiao”提供。此次板卡的测试,是如何在Ubuntu建立xfce桌面环境,以及如何远程穿透访问家中的米尔MYD-YT507H开发板。在上一
    的头像 发表于 08-28 15:50 1586次阅读
    <b class='flag-5'>国产</b>处理器丨如何在Ubuntu建立xfce桌面环境,远程穿透访问家中<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507H</b><b class='flag-5'>开发板</b>

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

    本篇测评由电子工程世界的优秀测评者“qinyunti”提供。此次的板卡测试,是米尔MYD-YT507H开发板各项
    的头像 发表于 09-02 11:19 797次阅读
    试用视频丨<b class='flag-5'>国产</b><b class='flag-5'>开发板</b><b class='flag-5'>各项</b><b class='flag-5'>性能</b><b class='flag-5'>测试</b>--<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507H</b><b class='flag-5'>开发板</b>

    实操丨米尔MYD-YT507H开发板基于Fluter+Django+OpenCV的行车记录仪

    本篇测评由电子工程世界的优秀测评者“HonestQiao”提供。此次的板卡测试,是米尔MYD-YT507H开发板的行车记录仪测试体验。试用视
    的头像 发表于 09-30 09:34 3236次阅读
    实操丨<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YT507H</b><b class='flag-5'>开发板</b>基于Fluter+Django+OpenCV的行车记录仪

    视频关注23万!国产车规级处理器T507H平台上,用50行Python代码实现图传和人脸识别

    VeriMake的实习生,来自帝国理工的同学完成。点击下方视频观看完整演示过程MYD-YT507H开发板米尔电子于2022年推出和销售,搭载了全志的车规级T507-
    的头像 发表于 04-03 18:05 1187次阅读
    视频关注23万!<b class='flag-5'>国产</b>车规级处理器T<b class='flag-5'>507H</b>平台上,用50行Python代码实现图传和人脸识别